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

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

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


Youtube.

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

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

Все необходимое ПО:
  • +1
  • 12 декабря 2015, 00:59
  • bravikov

Комментарии (17)

RSS свернуть / развернуть
Использую несколько другую связку: QtCreator, плагин BareMetal, GCC, OpenOcd. И единственный недостаток для меня это отсутствие списка регистров периферии. Может знаешь как можно смотреть и писать регистры через gdb? Не, у меня так то получалось это делать, но через абсолютные адреса, а хотелось бы через структуры хедера периферии.
Или может кто знает плагин какой есть для этого, чтобы подключил какой-нибудь xml с перечислением всех регистров, полей и прочего, а он тебе удобное дерево отобразил?
+1
У меня тот же вопрос.
0
Упорно гуглил последние пару дней — и так ничего не нагуглил. Так что самый простой вариант — брать xml файл с описанием регистров (он же svd), брать какой-нибудь python и вперед парсить да простой GUI лепить. В качестве посредника использовать подключение к openocd по 4444 порту, да командами читать и писать по нужным адресам.

Ну а чтобы в Qt все это дело встроить, нужно знать как c++ так и как плагины под Qt писать. Статью, как писать плагины под Qt нашел, но чую что без знания плюсов тут ничего и не сделаешь, только и будешь тыкаться аки слепой котенок. И подходящегося активиста в мировом сообществе до сих пор так и не нашлось под это дело =(
0
Хорошая идея. Можно парсить XML сразу с помощью Qt и отрисовывать интерфейс. Вообще я пишу на Qt и QtCreator мне нравится, но писать программы для МК в нем я не пробовал.
0
Ну то что это можно делать прямо в qt я и не сомневался.
Погоди, погоди, т.е. ты знаешь C++ и Qt?

Псс, эй парень, не хочешь ли написать один плагин? =)
0
Когда будет время я попробую, но сначала надо разобраться с BareMetal и OpenOcd. Почитать бы что-нибудь на эту тему. Кстати st-link дружит с OpenOcd? Каким программатором вы пользуетесь?
0
Stlink`ом и пользуюсь — openocd прекрасно с ним дружит.
Ну а почитать могу предложить мануал, который я пилил. Там в общих чертах рассматрено как поднять рабочее окружение из Qt Creator + BareMetal + GCC + openocd под виндой и линем. Ну только если вас не смутит, что мануал не под STM, а под наш K1921ВК01Т.
0
Грамотно написанная статья по сабжу была бы лучше видео.
+2
Нет, видео НЫНЧЕ — более подходяще. Я — за видео и комиксы.
0
Пепелац на пердячем газе летит, судя по картинке?
+1
Изначально я писал статью, но в ней получалось такое обилие скриншотов, что я решил сделать скринкаст.
0
Разбить на части.
0
Видко без звуковой дорожки как то вообще коряво смотрится
0
Добавил звуковую дорожку. Надеюсь вам понравится :)
0
Ссылку на ютуб пожалйуста, а то «This plugin is not supported»
0
0
Лучше текстом с картинками
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.