Расширенные возможности отладки микроконтроллеров AVR и ARM/Cortex

Для качественной отладки встраиваемых приложений бывает недостаточно возможностей внутрисхемного интерфейса отладки, ведь помимо точек останова, наблюдения или изменения содержимого регистров микроконтроллера могут понадобиться дополнительные каналы обмена информацией: передача данных через терминал от различных интерфейсов, удобная визуализация данных в различных формах представления, ток потр...

Платформа разработки Simplicity Studio: все инструменты в единой оболочке

Платформа разработки Simplicity Studio — это автоматически обновляемый набор инструментов компании Silicon Labs, предназначенный для полного цикла разработки проектов для 32 разрядных ARM-контроллеров EFM32 и некоторых серий 8 разрядных микроконтроллеров C8051Fxxx. Главное отличие представленной платформы заключается в удобстве доступа ко всем имеющимся программным компонентам, примерам програм...

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

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

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