Практика развития RTT && STM32 1: среда разработки для сборки

I. Введение

В этой статье, как использовать RT_Thread развивать STM32F411RE_NUCLEO, полную среду разработки для создания работы.

Во-вторых, введение

1.RT_Thread Профиль

RT-Thread представляет собой набор операционной системы реального времени (RTOS) ядра, промежуточного программного обеспечения и сообщества разработчиков в одной технологической платформы, во главе с г-н Сян Сюн спектра и силы, разработанной с набором открытым исходным кодом сообщества, RT-Thread полный богатый компонент с высокой степенью масштабируемости, легко разрабатывать, ультра-низким энергопотреблением, высокой степенью защиты операционной системы вещей. RT-Thread всех ключевых компонент требуемой платформы IoT OS, такие как графический интерфейс, стек сетевых протоколов, безопасная передача, низкий уровень элементы питания и тому подобные. После 11 лет кумулятивного развития, RT-Thread уже имеет большое встроенный с открытым исходным кодом сообщества, в то время как в настоящее время широко используется в энергетике, автомобильной, медицинской, бытовой электронике и других отраслях промышленности, в совокупной установленной мощности более 200 миллионов единиц, став независимые человек развития, наиболее зрелой и стабильной и самой крупной базой установленного с открытым исходным кодом RTOS.

2.STM32F411RE Профиль

STM32F411-Nucleo-64 STMicroelectronics запущен на основе ARM Cortex-M4 ядра макетной платы, самый высокий с тактовой частотой 100 МГц, плата развития имеет множество встроенных ресурсов, мы можем дать полный простор STM32F411RE производительности чипа.
stm32f411

MCU: STM32F407ZGT6, работающий на частоте 100 МГц, 512 КБ флэш-памяти, 128 КБ оперативной памяти.

Общие периферийные устройства:

LED: 3 个, USB (LD1), LED пользователь (LD2), светодиодный индикатор питания (LD3).

Кнопки, 2, USER и RESET.

Общий интерфейс: USB поддерживает три различных интерфейса: виртуальный COM порт, большой емкости для хранения и отладки порта.

Debug плата интерфейса ST-LINK / V2-1 отладчик.

Для получения более подробной информации, пожалуйста , обращайтесь на официальный сайт Совета ST Развития ( https://www.st.com/en/evaluation-tools/nucleo-f411re.html ).

В-третьих, среда разработки для сборки

1. Подготовка

(1) Компьютер: среда разработки Поддержка GCC

(2) SDK: GitHub адрес ( https://github.com/RT-Thread/rt-thread )

(3) НКА цепь инструмента: https://pan.baidu.com/s/1cg28rk#list/path=%2F

(4) STM32F411RE платы

2.GCC среда для сборки

GCC среды, есть три, один устанавливается в среде Linux, другой основан на развитии окон esplise ID, третий используется для разработки VSCode окна, окна используется здесь VSCode в стадии разработки, в основном потому, что VSCode является относительно легким, простой интерфейс.

(1) Установка VSCode

Конкретные способы установки ссылки RT_Thread официальной документации Разработка веб - сайта приложения Center / среда разработки для создания / развития с использованием VSCode RT_Thread, по следующему адресу:
https://www.rt-thread.org/document/site/application-note/setup/qemu/vscode/ an0021-QEMU-vscode /

(2) Вкомпилировать

Env инструмент компилируется с помощью компилятора GCC компилятор, потому что цепь была в окр проведении нарукавную непереключаемых EABI, необходимо скомпилировать на вход Scons Env консоль.

Консоль в \ BSp \ STM32 \ stm32f411-й ядерно-каталог, введите SCons для компиляции, я обобщил результаты, представленные здесь, являются следующие:
компиляции

В \ STM32 \ в .bin BSp stm32f411-й-путь ядерно

бункер

В-четвертых, бег

1. Скачать rtthread.bin

STM32 NÚCLEO способ загрузки является относительно простым, прямое подключение USB к компьютеру, компьютер вверх из виртуального диска U, втянута в прошивке, повторно активизировать его.
скачать

2. Выполнить

Журнал Оборудование следующим образом:
бег

В дополнении к просмотру оборудование журнал работа, устройство журнала может быть использовано для отладки системы, просматривать состояние работы системы, ввод справки, команда отладки команды поддерживается печать может быть определена самостоятельно.

V. Заключение

1. Резюме:

Конец этого раздела, фактическая операция требует внимания являются следующие:

(1) должны быть знакомы инструменты ENV

ENV инструмент, используемый для компиляции программы, после того, как пользователь вводит SCons, запускает программу питона называет компиляторов GCC компилятор, SCons больше приложений на свои собственные Baidu.

(2) STM32 скачать

NÚCLEO нашел компьютер через USB, компьютер будет виртуальный диск U, принцип NÚCLEO выше stm32f103 будет виртуальный диск U, обнаружение того, что место пользователя бен файл, записать прошивку STM32F411RE

2. Постскриптум:

Если у вас есть какие - либо вопросы в ходе дальнейших обменов , пожалуйста , добавьте QQ группы, можно назвать GitHub Issue.
QQ обмена группы: 906 015 840 (Примечание: Интернет Вещей коммуникации проекта)

GitHub хранилище Адрес: https://github.com/solitary-sand/rt_thread

Лист одинокий песок Издательство: одна песчинка в мире, лист Бодхи

WeChat

рекомендация

отblog.51cto.com/14616151/2451390