Хороша книга для розробки прошивки для початківців


24

Я багато працюю з прошивкою на своїй роботі, але шукаю більш досконалі книги з цієї теми. Речі, що не люблять основи "що таке переривання". Я читаю книгу O'Reilly про розробку вбудованих систем, яка в порядку, але недостатньо просунута. Наприклад, рідкісні, коли книги обговорюють такі речі, як Flash-сторінки (що може бути дуже корисним), як розмістити розділ коду в певній області пам'яті.

Можливо, щось із деякими порадами та підказками. Я передусім програмую PIC.

Відповіді:


15

У підручнику з прошивкою Джека Гансле є кілька хороших шматочків. Найкраще, що ви можете знайти багато хороших частин книги (та більше) на його веб-сайті .


Приємне посилання, сподобалися мої перші 10 хвилин читання.
Кортук

Зробіть так, щоб перші кілька днів читали. Відмінний письменник та інженер.
Кортук

У нього теж великий курс.
Даніель Грілло

Я чув його курс, але в моїй компанії є менше 10 співробітників і лише троє хлопців з прошивки, що неможливо. Моя школа просто тісна з грошима без достатньо великого відділу прошивки.
Кортук

6

Я б хотів, щоб у мене була гарна пропозиція, я буду дивитись нитку, сподіваючись, що вийде чудова книга.

З іншого боку, посібник, який постачається разом із вашим компілятором, - одна з найважливіших книг, яку ви можете прочитати. Загалом, саме тут ви дізнаєтесь, як сильно розсипати код у певних областях.

Дізнавшись про те, як використовувати флеш на базовому рівні, як, наприклад, які сторінки, ви можете дізнатися з таблиці. Якщо вам потрібно вивчити більш складні теми, ну, мабуть, шукати хорошу книгу - це правильний шлях.

Я повідомляю вам, що на веб-сайті мікрочіпів є дуже велика кількість навчальних матеріалів. Більшість сайтів мікрокомп'ютерів складають багато матеріалу, щоб допомогти новим користувачам навчитись їхній системі.


Хтось прихильнив мене, якщо вони могли сказати мені, чому я можу спробувати покращити свій стиль публікації.
Кортук

1
+1 - Я думаю, ви добре зробили розмову про місця, які люди, як правило, ігнорують через синдром Google.
Дж. Полфер

@Kortuk - напевно, тому, що ваша "відповідь" нічого не відповіла. Ваш текст ідеально підходить для коментаря до питання.
Trygve Laugstøl

@trygvis, це з сайту SE 1.0, і коли я тільки залучався до сайту. Я тоді не знав кращого. Я сподіваюся, що ти з цього сміху вийшов.
Кортук

@Kortuk, хе-хе. Я просто хотів відповісти на це питання для подальшого ознайомлення, оскільки питання добре (і популярне!).
Trygve Laugstøl

3

Мені подобається "Практичні станмери UML в C / C ++, друге видання: Програмування, кероване подіями для вбудованих систем" Міро Самек. Попереднє видання називалося "Практичні стартові діаграми в C / C ++: Квантове програмування для вбудованих систем". Я прочитав попереднє видання обкладинки цієї книги для висвітлення, і я певним чином віддаю перевагу цьому виданню, оскільки воно базувалося на С ++ Останнє видання на базі більше «С», що має сенс для вбудованої розробки, оскільки навіть найменші мікросхеми мають компілятор C. Не лякайтеся частини UML. Важливо дізнатися, як використовувати державні машини, щоб зробити ваш код більш надійним та надійним. UML - це лише один із способів виразити стан машини, а необхідний підмножина UML дуже мінімальна.


Я буду другою цією рекомендацією. Веб-сайт Міро Самека: state-machine.com
Нік Алексєєв

2

Для 16-бітних PIC я рекомендую "Мікроконтролери: від мови збірки до C з використанням сімейства бітів PIC24" Р. Різа, Дж. Брюса та Б. Джонса, ISBN 978-1584505839. У ньому багато апаратного забезпечення (включаючи схеми), змішаного з обговоренням вбудованого програмного забезпечення, і це не просто повторна таблиця даних.

Якщо ви використовуєте один з нових 8-бітних PIC (сімейство PIC18F), наступна книга виглядає досить непогано: "Розширені проекти мікроконтролерів PIC в C: від USB до RTOS із серії PIC 18F" від Д. Ібрагіма, ISBN 978- 1584503781. Я сам цього не маю. Обидві книги є досить недавніми (опубліковані у 2008 році).

- Том


2

Пов'язкові машини та навантажувачі Джона Р. Левіна (ISBN 1-55860-496-0) цілком непогані. Йдеться про низькорівневі деталі пам'яті, переміщення коду, управління символами тощо, але не виключно для вбудованої розробки. І все-таки це найкраща книга з таких деталей низького рівня, про які я знаю. На даний момент це може бути трохи датованим - я не думаю, що це має щось, наприклад, про сучасні файлові системи Flash.


2

Для мікросхем ARM я багато чого навчився з: архітектури на основі мікросхем ARM Стіва Фербера

Це добре написана книга з великим технічним досвідом і, ймовірно, буде корисна, навіть якщо ви працюєте над іншими архітектурами.

У мене була книга PIC32, яка в порядку і зосереджена на PIC: Програмування 32-бітових мікроконтролерів на C


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.