В этой заметке продолжается рассмотрение внутреннего устройства МК серии STM32F407. Как ясно из нижеследующего заголовка, речь пойдёт о системных шинах микроконтроллера, статической оперативной и встроенной постоянной флэш памяти, а так же об интерфейсе встроенной флэш памяти с системными шинами.
Читать далее «STM32:Основы — Обзор архитектуры и особенностей МК STM32F407 и ядра Cortex®-M4F — Часть II»
Рубрика: STM32:Основы
STM32:Основы — Обзор архитектуры и особенностей МК STM32F407 и ядра Cortex®-M4F — Часть I
Эта заметка представляет первую часть статьи, из запланированных трёх, посвящённой краткому описанию архитектуры и особенностей МК STM32F407 и его ядра — Cortex®-M4F. Её целью является показать широту возможностей, предоставляемых рассматриваемыми МК, а так же сделать дальнейшее их изучение более осмысленным, систематизированным и планомерным. Представленные описания носят, по большей части, ознакомительный характер, и нацелены на создание общего представления. По мере написания цикла заметок, многое из затронутого в ней, предполагается описать более детально, дополнив примерами практического применения. Поэтому, при первом прочтении, не следует заостряться на тем местах, которые покажутся непонятными. К их рассмотрению, возможно, стоит вернуться позже, когда будет рассматриваться соответствующая практика.
Читать далее «STM32:Основы — Обзор архитектуры и особенностей МК STM32F407 и ядра Cortex®-M4F — Часть I»
STM32:Основы — Документация — Doxygen
Небольшая заметка технического характера. Решил добавить к создаваемым примерам поддержку системы документирования Doxygen. Читать далее «STM32:Основы — Документация — Doxygen»
STM32:Основы — GPIO:Практика — Мигание светодиодами и обработка нажатия кнопки (C)
В этой заметке можно найти практическое применение теории, описанной в предыдущей записи, а именно, разбирается пример кода на языке Си, показывающий, как можно устанавливать и считывать значения на пинах портов GPIO, и что с этим можно делать. Читать далее «STM32:Основы — GPIO:Практика — Мигание светодиодами и обработка нажатия кнопки (C)»
STM32:Основы — GPIO:Теория
GPIO — порты ввода/вывода общего назначения — это группы выводов (пинов) микропроцессорного устройства, которые не имеют специального назначения, и могут быть использованы для связи с различными периферийными устройствами по усмотрению разработчика. Читать далее «STM32:Основы — GPIO:Теория»
STM32:Основы — Создание проекта CoIDE
В этой заметке рассказывается о том, как создать проект в CoIDE и сохранить его в локальную версию репозитория, а так же некоторые сведения о пользовании системой помощи CoIDE, как источником документации при программировании МК STM32 на Си. Читать далее «STM32:Основы — Создание проекта CoIDE»
STM32:Основы — Настройка ПО и проверка конфигурации
В этой заметке рассказывается о том, как загружать проекты CoIDE из удалённого репозитория, который я планирую использовать в процессе изучения данной темы. В настоящий момент там находится один проект, содержащий пример работы с GPIO на языке Си. Сам пример предполагается разобрать среди ближайших заметок. В этой же заметке, пойдёт речь о том, как его загрузить, открыть в CoIDE, собрать, и прошить в устройство. В результате этих действий, должно выяснится, работоспособна ли созданная конфигурация из установленных для изучения MK STM32 программ. Читать далее «STM32:Основы — Настройка ПО и проверка конфигурации»
STM32:Основы — Установка ПО
Эта заметка посвящена иллюстрированному рассказу об установке программ, кратко описанных в предыдущей записи. Читать далее «STM32:Основы — Установка ПО»
STM32:Основы — Кратко об используемом ПО
Данный цикл изучения программирования МК STM32 осуществляется мной под установленной на VirtualBox операционной системой Windows XP SP3. Такой выбор обусловлен тем, что начиная заниматься изучением МК STM32, я сидел под Windows. И сейчас, когда сижу под Ubuntu, не стал разбираться с тем, как подготовить окружение для программирования STM32 на ней, решив продолжать изучение с CoIDE, на котором его и начинал, отложив рассмотрение вопросов о программировании для STM32 под Linux на возможное будущее. Читать далее «STM32:Основы — Кратко об используемом ПО»
STM32:Основы — Документация
Как было указано в предисловие к этому циклу заметок изучение программирования микроконтроллеров STM32 будет осуществляться на базе оценочной платы STM32F4DISCOVERY с установленным на ней микроконтроллером STM32F407VGT6 на базе ядра ARM®Cortex®-M4. Ниже приводятся ссылки на ресурсы и документы, должные оказать помощь в этом начинании. Читать далее «STM32:Основы — Документация»