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


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.