Программный материал по встроенному Си


8

Я ищу некоторые материалы (книги / сайты), связанные с программированием встроенных систем на языке Си. Здесь, в лаборатории, у нас есть три платформы: одна микрочип PIC18f4550, одна Freescale HC12 и одна ARM (Beagleboard).

Мы готовы преподавать встраиваемый C с PIC, ассемблер с Freescale и встроенные операционные системы с Beagleboard. Каждый урок будет шестимесячным курсом.

Открыто для всех советов.

Спасибо


Вы ищете общие учебники по программированию на C? Или специфика архитектуры?
Тоби Джаффей

Это не просто программирование на C, студенты уже имели опыт работы с C. Я хотел бы кое-что более специфичное для архитектуры.
RMAAlmeida

Что это за фон? Краткий курс «Это forцикл» и т. Д., Написание простых консольных приложений или программирование ОС / систем?
Кевин Вермеер

Зачем менять процессоры, когда вы меняете языки? Вы можете запрограммировать все вышеперечисленное с помощью всего вышеперечисленного, что может дать учащимся полезный урок о плюсах и минусах каждого подхода для различных целей.
Джон U

Ответы:


12

Для программирования C - встроенный или иначе, вам нужно Язык программирования C Брайан Керниган и Деннис Ритчи, известный как K & R .

У меня есть одна книга о PIC, мне она нравится: Микроконтроллер Quintessential PIC® от Sid Katzen .

Для BeagleBoard, некоторые знания во встроенном Linux будут важны. Вот хорошая книга, написанная хорошим другом: « Создание встраиваемых Linux-систем » Карима Ягмура, Джона Мастерса, Гилада Бен-Йосефа и Филиппа Джерума .


Я прочитал таблицу данных, чтобы изучить PIC, думаю, создание встроенных систем Linux звучит интересно.
Кортук

Какие семьи PIC покрывает эта книга PIC? Семейство PIC18 - это то, что я пытаюсь программировать на C; не семья PIC16.
Крейг МакКуин

3

Отличным ресурсом для изучения Embedded Linux является следующая книга:

Учебник по встроенному Linux: практический подход, разработанный Кристофером Халлинаном

альтернативный текст

Для студентов это не слишком дорого, и они начинают с основ и основываются на них. Отличное чтение с множеством полезных уроков, с множеством практических примеров, которые вы можете попробовать на упомянутых вами досках разработки.

Еще один источник отличных повседневных дилемм для встраиваемых систем (чтобы вызвать у студентов любопытство и энтузиазм) можно найти в:
Ganssle's Articles


3

Я хотел прокомментировать "Практическую доску бигля" выше. Эта книга была опубликована Apress по ошибке.

На самом деле, книга еще не существует - я автор, и я еще не закончила ее писать. Он должен быть готов в конце весны 2011 года (Примечание: он не будет опубликован Apress.) Я прошу прощения за путаницу. Пожалуйста, не стесняйтесь обращаться ко мне с любыми вопросами.

В качестве еще одного комментария я также настоятельно рекомендую Крис Холлинан Embedded Linux Primer, для которого только что вышло второе издание. Это отличное введение во встроенный Linux и программирование встроенных систем в целом.


@Jeff Osier-Mixon, спасибо за отзыв о вашей книге. Мы рады видеть вас в нашем уголке интернета. Постарайтесь не использовать подписи, хотя каждое ваше сообщение автоматически помечается в нижнем углу!
Кортук

@Jeff Osier-Mixon, когда вы получите больше представителей, вы сможете оставлять комментарии, но сейчас вы должны отредактировать свой ответ и дать нам больше информации о том, почему ваша книга является лучшим из доступных руководств!
Кортук

@Jeff Osier-Mixon Пожалуйста, обратите внимание, что на этом сайте и других на Stack Exchange, там нет ни вверх, ни вниз. Со временем порядок ответов изменится, и появятся также пользовательские опции для сортировки ответов. Если вам нужно сослаться на фактический ответ, вы можете скопировать его ссылку, которая доступна в левом нижнем углу области ответа. В моем случае, например, ваш ответ был выше ответа Энгенгейра с настройками по умолчанию. Да, мы немного отличаемся от традиционных форумов.
AndrejaKo

2

Книги:

  • Beagleboard: практически Beagleboard , но ориентировочная дата отправки этого предмета будет только 28 апреля 2011 года.

альтернативный текст

У меня есть обе книги о PIC18, и я рекомендую их.


2

Что касается FreeRTOS , он очень хорошо поддерживается и документирован, и, кроме того, он должен быть переносимым на все ваши платы разработки.


Одна и та же операционная система на всех платах - действительно хороший пример для изучения!
RMAAlmeida


1

smileymicros.com содержит линейку встроенных книг, наборов и учебных пособий по Си. Он использует набор Atmel Butterfly и Arduino.

$ 100

$ 125


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.