Безопасное обновление исполняемого кода в микроконтроллерах Atmel с ядром Cortex-M3 и Cortex-М4

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

Программирование микроконтроллеров в программной среде NI Circuit Design Suite — Multisim 12.0

В Multisim 12.0 реализовано множество функций для профессионального проектирования микроэлектронных устройств, ориентированных на современные средства моделирования. Одной из таких функций является имитация работы микроконтроллеров. В состав библиотеки микроконтроллеров программной среды Multisim входят х8051, х8052, PIC16F84 и PIC16F84A. В статье даны рекомендации по использованию программы дл...

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

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

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

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

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

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