Какие источники информации можно порекомендовать для изучения embedded-разработки?

Какие источники, такие как книги и курсы, вы могли бы порекомендовать для изучения embedded-разработки, особенно в области электроники и программирования для AVR и STM? Предпочтительно без видеоформатов.
  • 24 ноября 2024 г. 12:33
Ответы на вопрос 2
Для изучения embedded-разработки, особенно в области электроники и программирования для микроконтроллеров AVR и STM, можно рекомендовать различные книги, учебники и онлайн-ресурсы. Вот несколько источников:

### Книги

1. **"Programming Embedded Systems in C and C++" – Michael Barr и Anthony Massa**
   - Эта книга представляет собой практическое руководство по программированию встроенных систем с использованием C и C++.

2. **"Embedded C Programming and the Atmel AVR" – Richard H. Barnett, Sarah Highleyman, и Patrick McGahgan**
   - Книга охватывает концепции программирования для AVR и включает множество примеров и проектов.

3. **"Making Embedded Systems: Design Patterns for Great Software" – Elecia White**
   - Эта книга предоставляет практические рекомендации и паттерны проектирования, которые помогут при разработке встроенных систем.

4. **"The Definitive Guide to ARM Cortex-M0 and Cortex-M3 Processors" – Joseph Yiu**
   - Подробное руководство по архитектуре ARM Cortex-M, которое охватывает и STM32.

5. **"STM32F4 Discovery: A Hands-On Approach" – Dhananjay Gadre**
   - Эта книга предоставляет практическое руководство по использованию платформы STM32F4, включая примеры и проекты.

6. **"The Art of Electronics" – Paul Horowitz и Winfield Hill**
   - Хотя книга не ограничивается встроенными системами, она глубоко охватывает электронику, что полезно для понимания основ.

### Учебные материалы и ресурсы

1. **Документация от производителей:**
   - **STMicroelectronics**: документация и руководство по STM32, примеры кода и библиотеки.
   - **Microchip**: документация для AVR, примеры проектов и программное обеспечение для разработки.

2. **Форумы и сообщества:**
   - **Stack Overflow**, **EEVblog**, **Arduino Forum**: обсуждения и обмен опытом по программированию и электронике.

3. **Руководства и блоги:**
   - Блоги, такие как **Embedded.com** и **Microcontroller.com**, предлагают статьи и советы по разработке встроенных систем.

### Онлайн-курсы и ресурсы

1. **Coursera и edX:** хотя это платформы с видеоформатами, там есть много текстовых материалов и статей, которые могут быть полезны. Курсы по встроенным системам и электронике.
  
2. **IEEE Xplore и ResearchGate:** статьи и исследования по различным аспектам встроенных систем и электроники.

Эти ресурсы помогут вам начать изучение embedded-разработки, а также углубиться в программирование для AVR и STM. Прежде чем выбрать определенный ресурс, важно учитывать свой уровень подготовки и интересы.
С моей колокольни, лучший ресурс - книги. 
ТОЭ (повторить закон Ома и правила Кирхгофа, освоить операторный метод решения для цепей с ёмкостями и индуктивностями, освоить условия, вытекающие из сохранения энергии электростатического и магнитного полей). Кратко ознакомиться с физикой твёрдого тела в приложении к транзисторам. Для начала - полевых с изолированным затвором, потом - не забыть биполярные и полевые с p-n-переходом. Потом можно переходить к практическим книгам и схемам.
По программированию - кто-то ещё подскажет... алгоритмы, алгоритмические трюки, Си.
Похожие вопросы