[Решено] STM32 в Sublime 3 & несколько либеров

Парарера
Пт 5 октября 2018 г., 16:05
Я установил пакет STM32 (STM32F1XX/GD32FXX от STM32DUINO) из Менеджер совета директоров Arduino IDE. Затем я скопировал пакет из % AppData % в основную папку Arduino в C: \, чтобы я мог использовать пакет в Sublime 3 (Spine Sublime Package). Sublime Нашел пакет STM32, и я могу установить параметры платы и платы. Но проблема - ошибка, которую я получаю при составлении кода.
[ 1%] Creating C:\Users\silvi\AppData\Local\Temp\Stino_build\Sheme\Sheme.ino.cpp.o... '"arm-none-eabi-g++"' is not recognized as an internal or external command, operable program or batch file.

Mrburnette
Пт, 05 октября 2018 г., 19:27
Какое ядро ​​вы используете, точная ссылка, в Github-Land есть более 3 ядер.

Я не отвечу на возвышенные вопросы. Получите мигание или какой -то консервированный пример, работающий под текущим ардуинидом. Вы самостоятельно с возвышенным, однако есть несколько других пользователей, у которых есть Задокументированные проблемы/исправления для альтернативного IDE.
Доступные ядра

1. Текущие файлы Core Files STM32F1/F4 (Core на основе LEAFLABS) для последней версии Arduinoide для клонов
https: // github.com/rogerclarkmelbourne/arduino_stm32
- Оригинальная документация от Leaflabs ... Коммерческий проект Maple, который длился всего несколько лет
http: // docs.Leaflabs.com/docs.Leaflabs.com/index.HTML
- Вики -ресурсы
https: // github.com/rogerclarkmelbourne/ ... STM32/Wiki и
http: // wiki.STM32duino.com/index.PHP?title = main_page

2. Текущие файлы ядра STM32 для плат на основе STM32 (Официальное ядро ​​STM, HAL на основе)
https: // github.com/stm32duino/arduino_core_stm32
- Пожалуйста, обратитесь к всем оборудованию или основным вопросам для досок нуклео в этом подпроводе: http: // stm32duino.com/viewforum.PHP?F = 29

3. Альтернативный общий ядро: * Устарел больше не разрабатывается * Отредактировано: 23.08.2013
https: // github.com/danieleff/stm32generic

Примечание:
- Не забывайте, что когда вы устанавливаете ядро ​​в соответствии с онлайн -инструкциями, вы получите много примеров. Я ожидаю, что вы рассмотрите примеры и, надеюсь, даже поднимете их и немного поиграете. Понимание примера кода может иметь большое значение, чтобы помочь вам привыкнуть к способу сделать STM32duino. Мы стараемся сохранить себя «Arduino-ориентированным», но иногда необходимо отклонить или изобретать новые способы использования функций в 32-разрядной архитектуре ARM, который просто не существует в 8-битном вводимом мире Arduino.

Парарера
Пт 5 октября 2018 г., 19:48
Я не уверен. Я только что установил от менеджера доски. F103c установлен в меню доски.

Я думаю, что я должен добавить путь к руке-н-eabi-g. Я как -то исправлю

Mrburnette
Пт, 05 октября 2018 г., 20:44
ОСТАНАВЛИВАТЬСЯ.

Если вы не знаете, какое ядро ​​у вас есть... Тогда какая у вас доска STM32?
[Парарера - Пт. 05 октября 2018 г., 16:03] - Привет, ребята,
Только что купил STM32 Generic Bord Для моего бортового компьютера для проекта велосипеда.
Я из Хорватии и 19 лет
Общий ... так http: // wiki.STM32duino.com/index.PHP?title = blue_pill ???

Rogerclark
Пт, 05 октября 2018 г., 21:01
Просто скажите нам, какую линию вы добавили к предпочтениям, которые я.E Ссылка на файл JSON.

Я подозреваю, что’сидеть’S Libmaple Core или STM32 Generic, если компилятор ARM не был установлен

Также

Поскольку все ядра первоначально хранятся в GitHub, вам могло бы быть лучше вручную установку путем загрузки или клонирования с GitHub

Rogerclark
Пт 5 октября 2018 г., 21:03
Еще одна примечание.

Все ядра предназначены только для работы на Arduino IDE.

Существуют тысячи различных текстовых редакторов, средств программирования, идентификаторов и т. Д., Так что это’невозможно поддерживать что -либо, кроме официального Arduino IDE.

Парарера
Пт, 5 октября 2018 г., 23:53
Я исправил проблему с Sublime (только что добавил путь к компилятору). Теперь это работает, но у меня есть проблемы с LIBS (WIRE.H точно). Это говорит fatal error: Wire.h: No such file or directory

Rogerclark
Сб 6 октября 2018 г. 1:14
То, что вы используете, - это файлы DDROWN Manager для Libmaple Core

https: // github.com/rogerclarkmelbourne/arduino_stm32

Я не уверен, что кто -то еще использует возвышенное, так что вы, скорее всего.

Парарера
Сб, 6 октября 2018 г. 9:46 утра
Я попробую с этой ссылкой.
Я надеюсь, что это решит проблему с несколькими либерациями в ардуиноиде, чтобы я мог скомпилировать код.

Стивестронг
Сб 6 октября 2018 г. 9:57 утра
Это всего лишь предупреждение/информация о нескольких библиотеках и вызвано вашим действием, чтобы переименовать старый.
Удалите старый полностью из этого каталога, или на молнии и удалите DIR.
Компиляция должна быть в любом случае успешным, если у вас нет других ошибок.

Парарера
Сб 6 октября 2018 г. 10:22
Установлен пакет по вашей ссылке, и теперь я получаю три ошибки для Wire Lib
Multiple libraries were found for "Wire.h" Used: C:\Users\silvi\Documents\Arduino\libraries\Wire Not used: C:\Users\silvi\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\WireSlave Not used: C:\Users\silvi\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\Wire exit status 1 Error compiling for board Generic STM32F103C series.

Парарера
Сб, 6 октября 2018 г. 13:51
Зафиксированный. Теперь он работает в Arduinoide, и я могу компилироваться в пределах возвышенного, но в конце я получаю ошибку
arm-none-eabi-g++: error: {archive_file_path}: No such file or directory

Mrburnette
Сб, 6 октября 2018 г. 13:56
[Парарера - Сб, 6 октября 2018 г., 13:51] - ...
Я не уверен, почему в возвышенном компиляторе не работает, но в ардуиноиде это работает.
Хороший.
Я отмечаю это решено

Луча

Rogerclark
Сб, 6 октября 2018 г., 19:45
Re: Archive-Path

Я думаю, что это было изменение самим Ардуино, по крайней мере, 6 месяцев назад, где они изменили платформу.TXT работает

Я подозреваю, что любой плагин, который вы используете в Sublime, не обновлялся, чтобы соответствовать тому, что сейчас требуется