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

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

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

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

Применение 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 воплощает новые, подчас революционные концепции, облегчающие работу инженеров и разработчиков. В этой статье рассказано об одной из таких идей — функциональной и архитектурной сочетаемости двух семейс...