Сегодня я покажу от начала и до конца как создать в EmBlocks простой проект для мигания парой светодиодов.
В качестве отладочной платы мы будем использовать кроху на STM32F103C8.
Вот наш стенд:
Подключаем аноды светодиодов к пинам PB5 и PB6, катоды через резсторы в 390 Ом к земле.
Поехали
Архив за месяц: Август 2013
EmBlocks — IDE для STM32
Что нужно для разработки на основе микроконтроллера?
Как минимум сам микроконтроллер. А лучше какую-нибудь плату с минимальной обвязкой к этому микроконтроллеру.
Но МК без программы — это просто кусочек кремния с вкраплениями металла. А для программирования микроконтроллера нужна среда разработки. Можно, конечно, обойтись набором утилит в стиле Unix-way, когда в командной строке запускаются компилятор, линковщик, вручную пишется скрипт make, а редактирование исходных текстов выполняется в каком-нибудь текстовом редакторе. Но лично я предпочитаю работать с комфортом. Поэтому я стал искать интегрированную среду разработки. Она должна:
- Иметь удобный редактор с подсветкой синтаксиса С/С++
- Уметь находить объявления функций, переменных и констант в других файлах.
- Автоматически генерировать шаблон проекта.
- Иметь возможность настраивать горячие клавиши для различных действий.
- Иметь интерфейс к отладчику.
- Быть быстрой, чтобы комфортно работать на ноутбуке.
- Очень желательно быть бесплатной или недорогой.
Я выбрал Em::Blocks — это IDE, построенная на основе Code::Blocks, но адаптированная для embedded разработки. То есть изначально предназначенная для разработки встраиваемых систем.
Она бесплатная, удовлетворяет всем перечисленным требованиям и очень гибко настраивается.
Описание и архив настроенной IDE
Удобства
Заметка
Добавил авторизацию через соц. сети для тех, кому не хочется регистрироваться на сайте, а также возможность поделиться в соц.сетях ссылкой.
Если я не ответил на комментарий, возможно он упал в спам и я не сразу его увидел. Не волнуйтесь, в любом случае я увижу и отвечу.
STM32 vs Arduino
Приехала вчера крошечная платка на STM32F103C8.
Это 48ногий 32битный микроконтроллер. И это отличный вариант апгрейда для тех, кто использует Arduino.
Сравним?
Хобби всех видов — объединяйтесь!
Надоело разбрасывать описания своих проектов по разным соц. сетям и сайтам, а потом вспоминать где они лежат, когда просят дать ссылку.
Теперь все можно будет найти на этом сайте 🙂
Проекты собраны в меню «Проекты».
Если комментируете или задаете вопросы — пишите под статьей об этом проекте.