Truckduino: платформа для разработчиков, развернутая на PlatformIO
Truckduino board build on STM32 microcontroller. The STM32 family of 32-bit Flash MCUs based on the ARM Cortex-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low-power, low-voltage operation, while maintaining full integration and ease of development.
Здесь приводится описание установки текстового редактора Atom и окружения PlatformIO с настройкой платформы и библиотеки Truckduino на ОС Windows. Также приводится пример сборки тестового проекта и загрузки программы в плату Truckduino.
Подробнее по установке PlatformIO можно прочитать здесь.
- Скачайте Atom по ссылке и установите его.
- Запустите Atom и откройте Package Manager (
Menu: File > Settings > Install). - Выполните поиск официального пакета "platformio-ide".
- Установите PlatformIO IDE.
- Скачайте Clang 3.9.1 для Windows.
- Установите Clang, в диалоговом окне установщика выберите пункт "Add LLVM to the system PATH".
- Скачайте программу Git по ссылке и установите ее.
- Запустите терминал в PlatformIO (
Menu: PlatformIO > Terminal > New Terminal) и выполните следующую команду:
> pio platform install https://github.com/microseti/truckduino- В терминале PlatformIO выполните следующую команду:
> pio lib -g install Truckduino-Core- Создайте директорию
truckduino-testи перейдите в нее. - Создайте файл
platformio.iniсо следующим содержанием:
[env:truckduino]
platform = truckduino
framework = arduino
board = truckduino- Создайте директорию
srcи перейдите в нее. - Создайте файл
main.cppсо следующим содержанием:
#include "Truckduino.h"
void setup() {
Indicator.begin();
Indicator.displayTest();
}
void loop() {
Indicator.displayString("test");
delay(500);
Indicator.displayClear();
delay(500);
Watchdog.reset();
}- У вас должна получиться такая структура файлов:
|--truckduino-test
| |- platformio.ini
| |--src
| |- main.cpp
- Откройте директорию
truckduino-testправым кликом мыши и выбором пункта из меню "открыть с помощью Atom". - В редакторе Atom запустите сборку проекта командой
Menu: PlatformIO > Build. - Загрузите полученную прошивку в плату Truckduino командой
Menu: PlatformIO > Uploadи проверьте работу платы с новой загруженной программой.