Июл 112013
 

Основное предназначение flash памяти микроконтроллера – хранение кода программы. Именно отсюда извлекаются команды, которые затем выполняются ядром микроконтроллера. Весь алгоритм поведения микроконтроллера, каким его придумал разработчик программы, то, каким образом микроконтроллер реагирует на внешние воздействия, настройка всех периферийных модулей и т.д. – все это хранится во встроенной flash памяти. Целью нескольких последующих статей является более подробное знакомство со структурой и возможностями встроенной flash памяти, а также основными методами, позволяющими выполнять действия с этой областью памяти. Стирание и программирование всей памяти программ или отдельных ячеек, регистры конфигурации flash памяти, различные варианты защиты от доступа к этой области памяти и т.д. – все это будет изложено далее. Для удобства восприятия информация будет разделена на несколько частей. Первая часть является обзорной и в ней будет рассмотрена структура flash памяти некоторых серий микроконтроллеров из семейства STM32 с ядром Cortex-M3.

Continue reading »

 Posted by at 22:40  Tagged with: ,
Июл 112013
 

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

Continue reading »