Программирование флэш-памяти микроконтроллеров STM32F через ST-LINK V1 из System Workbench for STM32 IDE (SWSTM32) в ОС Ubuntu (GNU/Linux)

НЕ СОВЕТУЮ ПОВТОРЯТЬ ТО, ЧТО НАПИСАНО В ДАННОЙ СТАТЬЕ!
ВОЗНИКАЛИ ПРОБЛЕМЫ ВПЛОТЬ ДО ПОЛНОЙ БЛОКИРОВКИ ПРОГРАММИРУЕМОЙ МИКРОСХЕМЫ.
СОВЕТУЮ ИСПОЛЬЗОВАТЬ БОЛЕЕ СОВРЕМЕННЫЕ ПЛАТЫ С ПРОГРАММАТОРАМИ ST-LINK V2, которые поддерживает программа System Workbench for STM32 IDE (SWSTM32) в ОС Ubuntu.
Приношу извинения за доставленные неудобства, если таковые имели место! Статью со временем удалю или поменяю тему статьи вместе с названием.


Читать дальше

Скринкаст про развертывание кроссплатформенной среды разработки для программирования ARM-микроконтроллеров

ARM
В видео показано, как начать разработку под ARM-микроконтроллеры. Решение универсально для любой операционной системы: Windows, Linux и Mac. Но запись сделана в Ubuntu, так как это моя основная ОС. Используются только опенсорсные инструменты: Eclipse, GCC.

Что есть в видео: установка Eclipse, GCC, плагина GNU ARM Eclipse, CMSIS, создание и настройка проекта с добавлением startup-файла и сценария линковщика, компиляция проекта.


Youtube.

Видео лучше смотреть на Ютубе в максимальном разрешении. Звука нет.

Если сообщество пожелает, то сделаю видео про настройку проекта под STM32 и покажу отладку с помощью GNU Debugger.

Все необходимое ПО:

Just another linux+STM32F4 toolchain

Примерно полгода назад я пытался заставить работать в Ubuntu связку gcc + eclipse. Не осилил, умыл руки и пошел дальше работать в Keil. Однако Новый год, новый ноутбук взамен разбитого со свежим Linux Mint — заставили меня вспомнить былое, запастись терпением и вбить в гугл заветную фразу «STM32F4 linux developing». Спустя примерно 6 часов неудачных сборок, моя отладочная плата весело мигает светодиодом. Как оно было — читайте под катом.


Читать дальше
  • +4
  • 09 января 2014, 04:49
  • anper
  • 3

Ubuntu + Pinboard II STM32

Всем привет!

Чуть ниже «прелюдии» моя заметка самому себе о том, как очень быстро развернуть среду разработки для STM32 (с программатором CoLink от PinboardII) под Ubuntu. Заметка на 90% сперта из статьи reset (тынц ), остальные 10% — из «других» источников ;)

Описанная процедура проверена на свежепоставленной 13.10 x64 и дремучей 12.04 x86 (на пятилетнем нетбуке все заняло ~30 минут со скринами и, в основном, из-за тормознутого вайфая).


Читать дальше
  • +1
  • 08 января 2014, 03:08
  • vlbuel

ARMFlasher - программа для прошивки платы Disсovery в Kubuntu

Всем привет!!!
Вот решил осваивать ARM Cortex M-3, прикупил себе платку Discovery v1. Первый опыт с Keil-ом был очень горьким, потом услышал о CoIDE — прекрасная среда разработки. Установил драйвера на отладочную плату и погнал… Да и прошивать прямо с кокоса можно — приятно. Как-то решил для себя (уже давно) пересесть полностью на Kubuntu, но вот трудновато как-то было настроить Eclipse, та не беда — разобрался. Прошивать приходилось через arm-none-eabi-gdb, предварительно запустив st-util. Сначала радовался что все завелось, но потом стало жалко времени и хотелось прошивать из графики, так чтоб мышью тыкнул и оно все сделало. Кстати, давно чесались ручонки к QtCreator, и решил учиться в сей среде с пользой для себя (а может оно кому-то надо будет). И начал програмить, параллельно разбираясь с некоторыми особенностями Qt и своим незнанием с помощью хелпа и Google ))).

Читать дальше