Применение SWITCH-технологии при разработке прикладного программного обеспечения для микроконтроллеров.
Часть 5. Реализация таймеров

В предыдущих статьях цикла [1, 2] рассматривался механизм реализации таймеров в SWITCH-программах. В данной статье будет продолжено обсуждение реализации таймеров.

Применение SWITCH-технологии при разработке прикладного программного обеспечения для микроконтроллеров.
Часть 4. Таймеры

В предыдущих статьях цикла [1–3] мы подробно обсудили организацию обмена сообщениями в программном обеспечении, построенном на основе SWITCH-технологии, и начали рассмотрение механизма таймеров. В этом материале мы продолжим обсуждение таймеров, а также приведем пример реализации SWITCH-программы на конкретном примере.

Применение SWITCH-технологии при разработке прикладного программного обеспечения для микроконтроллеров.
Часть 3. Обмен сообщениями и таймеры

В предыдущей статье цикла был рассмотрен ряд вопросов, связанных с передачей сообщений между автоматами. Мы выяснили, что в ряде случаев (а на самом деле в большинстве) можно обойтись без очередей сообщений — если использовать гораздо более простой механизм их обработки. Однако за рамками материала остался ряд нюансов, в частности, вопрос организации обмена сообщениями между главным циклом прог...

Применение Switch-технологии при разработке прикладного программного обеспечения для микроконтроллеров. Часть 1

В предыдущей своей статье [1] автор предпринял попытку рассмотрения ряда проблем, возникающих при разработке прикладного программного обеспечения (ПО) встроенных систем (в дальнейшем будем называть его «программное обеспечение»). Многие положения статьи могли показаться спорными, но, без сомнения, затронутые в ней вопросы являются актуальными, что демонстрирует ряд читательских откл...

Применение SWITCH-технологии при разработке программного обеспечения для микроконтроллеров. Часть 2

В предыдущей статье цикла мы начали рассматривать применение SWITCH-технологии для программирования микроконтроллерных устройств. В данной статье мы продолжим рассмотрение реализации различных конструкций, лежащих в основе предлагаемой концепции программирования.

32 разряда от Atmel: новое семейство SAM3 на ядре Cortex M3

В настоящее время все бoльшую популярность получают встраиваемые системы, которые способны решать достаточно широкий круг задач и являются одними из основных модулей при реализации систем верхнего уровня. Для таких применений важен вопрос потребления питания и пиковая производительность используемых микроконтроллеров. 32-разрядные архитектуры с поддержкой USB 2.0 Hi-Speed, SDIO, способны пропус...

Новые возможности в интегрированной среде разработки Keil μVision4

Интегрированная среда разработки Keil μVision IDE объединяет функции управления проектами, создания и редактирования исходного кода, отладки приложений, полной симуляции устройств и Flash-программирования в одну мощную среду разработки. Платформа проста в изучении и использовании и помогает разработчикам встраиваемых систем создавать приложения для микроконтроллеров. Последняя версия μ...

STM8 и STM32 — объединенное пространство 8- и 32-разрядных микроконтроллеров

Компания STMicroelectronics, имея в своем портфолио несколько семейств микроконтроллеров, продолжает развивать существующие и выпускать на рынок новые линейки микроконтроллеров. STMicroelectronics воплощает новые, подчас революционные концепции, облегчающие работу инженеров и разработчиков. В этой статье рассказано об одной из таких идей — функциональной и архитектурной сочетаемости двух семейс...

Микроконтроллеры серии C8051F9xx, или Как обеспечить «пожизненную» работу микроконтроллера от одной батарейки

В 2008 году фирма Silicon Labs анонсировала новую линейку микроконтроллеров C8051F93x/92x, которые, по заявлению производителя, могут работать при напряжении питания от 0,9 В, то есть от одной практически полностью разряженной щелочной или солевой батарейки. В маркетинговых материалах компания также представляет значения энергопотребления в различных режимах работы, достойные того, чтобы назват...

Микроконтроллеры AT32UC3: новое семейство с большим потенциалом

Фирма Atmel, известный производитель современных 8- и 32-разрядных микроконтроллеров, активно продвигает на мировом рынке новое семейство микроконтроллеров — серии AT32UC3 c ядром AVR32 UC3. Это семейство интересно и российским разработчикам, которых микроконтроллеры серии AT32UC3 привлекают своими техническими характеристиками, развитыми средствами поддержки разработок и доступными ценами. Как...