В этой заметке рассказывается о том, как создать проект в CoIDE и сохранить его в локальную версию репозитория, а так же некоторые сведения о пользовании системой помощи CoIDE, как источником документации при программировании МК STM32 на Си. Читать далее «STM32:Основы — Создание проекта CoIDE»

В этой заметке рассказывается о том, как загружать проекты CoIDE из удалённого репозитория, который я планирую использовать в процессе изучения данной темы. В настоящий момент там находится один проект, содержащий пример работы с GPIO на языке Си. Сам пример предполагается разобрать среди ближайших заметок. В этой же заметке, пойдёт речь о том, как его загрузить, открыть в CoIDE, собрать, и прошить в устройство. В результате этих действий, должно выяснится, работоспособна ли созданная конфигурация из установленных для изучения MK STM32 программ. Читать далее «STM32:Основы — Настройка ПО и проверка конфигурации»

Эта заметка посвящена иллюстрированному рассказу об установке программ, кратко описанных в предыдущей записи. Читать далее «STM32:Основы — Установка ПО»

Данный цикл изучения программирования МК STM32 осуществляется мной под установленной на VirtualBox операционной системой Windows XP SP3. Такой выбор обусловлен тем, что начиная заниматься изучением МК STM32, я сидел под Windows. И сейчас, когда сижу под Ubuntu, не стал разбираться с тем, как подготовить окружение для программирования STM32 на ней, решив продолжать изучение с CoIDE, на котором его и начинал, отложив рассмотрение вопросов о программировании для STM32 под Linux на возможное будущее. Читать далее «STM32:Основы — Кратко об используемом ПО»

Эта заметка написана мной лет 8 назад, для для упорядочивания в голове, содержащихся в ней сведений. Хотя приведённая информация относятся к 32-х разрядной архитектуре, всё более уходящей в прошлое, она может быть полезна и по завершении этого процесса, так как описываемый формат исполняемых файлов PE используется и на 64-х разрядных ОС Windows, с отличием в размерах полей виртуальных адресов, ассемблерный код x86, при желании, может быть заменён на x86-64, а описываемые эксперименты проделаны на современных ОС. Читать далее «PE-формат и минимальное приложение под Windows»

Как было указано в предисловие к этому циклу заметок изучение программирования микроконтроллеров STM32 будет осуществляться на базе оценочной платы STM32F4DISCOVERY с установленным на ней микроконтроллером STM32F407VGT6 на базе ядра ARM®Cortex®-M4. Ниже приводятся ссылки на ресурсы и документы, должные оказать помощь в этом начинании. Читать далее «STM32:Основы — Документация»

Семейство 32-х разрядных, оснащённых флэш памятью микроконтроллеров STM32 европейской компании STMicroelectronics базируется на микропроцессорных ядрах ARM® Cortex®-M. Читать далее «STM32:Основы — Несколько слов об архитектуре ARM® и ядрах Cortex®»

Целью запланированного цикла заметок является как научиться создавать код для микроконтроллеров семейства STM32, так и изучить архитектуру этих управляющих вычислительных систем. Обе задачи, естественно, связаны между собой, и одна помогает решению другой. Читать далее «STM32:Основы — Предисловие»

Здравствуйте!

Меня зовут Сергей. Я решил создать этот блог, чтобы писать в нём о тех вещах, которые меня интересуют, волнуют, побуждают задуматься, увлекают. Ему дано имя Кибергнозис, так как это слово соединяет в себе слова кибернетика — наука об управлении, помимо прочего тесно связанная с информационно-вычислительными системами и электроникой, — и гнозис — знание, познание, мистическое откровение. Читать далее «Предисловие к блогу»