- PVSM.RU - https://www.pvsm.ru -
Я обещал поделиться своей настроенной средой Em::Blocks.
Выполняю обещание.
Это IDE на основе Code::Blocks — кросс-платформенной быстрой среды разработки со встроенным скриптовым языком и очень гибкой настройкой, ориентированной под С/С++ разработку. В среде есть встроенные шаблоны для кучи различных случаев и возможность подключать любые компиляторы.
EmBlocks в отличие от CodeBlocks не кросс-платформенная, она существует только под Windows.
Зато вместе с ней поставляется специальная версия CodeSourcery тулчейна, которая позволяет плотнее интегрировать тулчейн с IDE. Версия в комплекте всегда свежая.
Достоинства EmBlocks
Я работаю чаще всего с STM32F103C8, STM32F103VE, STM32F100RB, поэтому и шаблоны проектом модифицировал под них. Но адаптировать под другие процессоры никакой сложности не составляет. Если будут конкретные вопросы — напишу как.
Я настроил ее под себя:
Что-то менял еще по мелочам, но уже не помню.
Для того, чтобы начать работать с EmBlocks достаточно распаковать архив и запустить emblocks.exe.
Если кому не нравятся внесенные мной изменения — оригинал лежит на сайте разработчиков [1]. Оригинальный splashscreen тоже лежит внутри архива.
Наверняка у каждого из нас есть свои тонкости в разработке, поэтому охватить все их я не смогу. Я собираюсь рассказать как пользоваться всем этим в следующих записях. Задавайте вопросы, я постараюсь их учесть при описании.
Вообще у меня есть мысль снизить порог входа в разработку под STM32, облегчив старт набором удобных инструментов. Поставил и через 2 минуты у тебя работает Blink.
Архив EmBlocks и библиотеки: STM32F10x StdPeriph Library, STM32 USB-FS-Device driver я выложил у себя на сайте [2].
Просьба — не положите
Автор: RaJa
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/stm32/41810
Ссылки в тексте:
[1] на сайте разработчиков: http://www.emblocks.org/web/downloads-main
[2] на сайте: http://ravenium.ru/emblocks-ide#download
[3] хостинг: https://www.reg.ru/?rlink=reflink-717
[4] Источник: http://habrahabr.ru/post/191468/
Нажмите здесь для печати.