Установка arduino_core_stm32 Источники GIT в Arduino IDE

Трот
Вт 13 июня 2017 г. 3:21
Я установил arduino_core_stm32, успешно используя менеджер платы, но нашел ошибку в классе SPI. Прежде чем я отправлю отчет об ошибке или предпочтительнее, попытайтесь исправить его самостоятельно, я хочу клонировать восходящее репо в свой альбом и построить его (поскольку я вижу некоторые исправления, связанные с SPI, были сделаны с 2017 года.6.2 выпуск, который я установил).

Я удалил arduino_core_stm32 через менеджер совета директоров (но это также удалил необходимую цепочку инструментов) и клонировал восходящее репо в мой альбом (в $ {SketchBookDir}/armware/stm32). Запустил IDE (1.8.3) и обнаружил источник, но жаловался на то, что не обнаружил компилятор ARM C ++ в /bin).

Как лучше всего использовать инструменты, установленные менеджером платы для ARDUINO_CORE_STM32, но используйте источник из GIT Repo (он же вручную установлен источник)? Было бы потрясающе, если бы это было задокументировано в вики arduino_core_stm32 в разделе «Инструкции по взлому», так как это сохранило бы меня два+ часы, которые я потратил, прежде чем публиковать это сообщение. ;-)

ZMEMW16
Вт 13 июня 2017 г., 4:21
http: // wiki.STM32duino.com/index.PHP?title = установка

конкретно Запустите IDE, а в меню «Инструменты» выберите «Диспетчер досок» и установите Arduino Dufe из списка доступных досок. Это устанавливает поддержку компилятора для Arm Cortex-M3. Хотя я думать Текущее предложение состоит в том, чтобы установить SAMD (Cortex-M3) :?:
http: // www.STM32duino.com/viewtopic.PHP ... AMD#P28164

Стивен

fpistm
Вт 13 июня 2017 г. 5:17 утра
Привет,

Вы должны установить это:
Arduino Samd Boards (32-битный ARM Cortex-M0+)

Он установит CMSIS и ARM GCC Toolchain 4.8.
Но если вы хотите использовать ядро ​​F7, вам нужно будет установить обновленную ARM GCC 6 для Cortex M7

Трот
Ср 14 июня 2017 г. 12:02
После установки Arduino Samd Boards (32-битный ARM Cortex-M0+):

WARNING: library SPI claims to run on (stm32) architecture(s) and may be incompatible with your current board which runs on (Arduino_Core_STM32) architecture(s). Archiving built core (caching) in: /tmp/arduino_cache_752848/core/core_stm32_Arduino_Core_STM32_Nucleo_144_Nucleo_144_board_NUCLEO_F429ZI,upload_method_MassStorageMethod_c0d4b91288b1fc936faf44b4535cfccb.a Sketch uses 21748 bytes (1%) of program storage space. Maximum is 2097152 bytes. Global variables use 11032 bytes (4%) of dynamic memory, leaving 251112 bytes for local variables. Maximum is 262144 bytes.

Рик Кимбалл
Ср 14 июня 2017 г. 12:39
Я установил обычный пакет, используя диспетчер плат.

Своего рода шаг за шагом $ cd ~/.arduino15/packages/STM32/hardware/stm32 $ ls 2017.6.2 # this is where the stuff is you want to replace # however the platform file is different # so copy the original to someplace $ cp 2017.6.2/platform.txt /tmp $ rm -rf 2017.6.2 $ git clone https://github.com/stm32duino/Arduino_Core_STM32.git 2017.6.2 $ diff /tmp/platform.txt 2017.6.2/ # just to see the difference $ cp /tmp/platform.txt 2017.6.2/

Трот
Ср 14 июня 2017 г. 2:06 утра
Спасибо, Рик. Это казалось сработало. Я пытался иметь и источник GIT, и оригинальный 2017.6.2 источника бок о бок, но это смутило IDE. Как только я перенести его в один указатель, мой пример кода, построенный из источников GIT.

Пока у меня были оба дириса рядом, я выпустил kdiff3 на них. В нем показано, что только 19 файлов изменились, и это включало платформу.txt file.

Теперь я могу заняться изучением ошибки, которую я нашел в SPI.код Transfer16 ()...

Zoomx
Ср 14 июня 2017 г. 14:47
Я установил платы SAM (32-битный ARM Cortex-M3) для

fpistm
Ср 14 июня 2017 г. 22:21
Я написал страницу вики об этом:
https: // github.com/stm32duino/wiki/wiki ... репозиторий
Надеюсь, это поможет

Трот
Чт 15 июня 2017 г. 1:32
Спасибо, что добавили страницу вики.

Я только что прошел инструкции. Если вы удалите файлы BoardManager, шаги для установки в <Arduino установить каталог>/аппаратное обеспечение/ Не установит компилятор, чтобы получить эту ошибку:

fork/exec /bin/arm-none-eabi-g++: no such file or directory Error compiling for board Nucleo-144.

fpistm
Чт 15 июня 2017 г., 5:11 утра
Трот написал: Я только что прошел инструкции. Если вы удалите файлы BoardManager, шаги для установки в <Arduino установить каталог>/аппаратное обеспечение/ Не установит компилятор, чтобы получить эту ошибку:

fork/exec /bin/arm-none-eabi-g++: no such file or directory Error compiling for board Nucleo-144.

ZMEMW16
Чт 15 июня 2017 г., 11:50 утра
Я восстановил его и переустановлен 1.8.3 от GitHub
Затем через менеджер правления
Установленный пакет Arduino, который включает в себя Otto (Pulls GCC 4.8.3-2014Q1)
Установлен STM-Electronics F1XXX (GCC 4.8.3-2014Q1 уже в) & Ядра STM (тяга GCC 6)
Смешная память о сбое F4, так что STM32Generic (Danieleff Repo) в Sketchbook/Adware в качестве мягкой ссылки & Теперь это нормально
Демо LCD 746NG прекрасно соответствует GCC 6 и исправлено HAL.

Я полагаю, что мне следует попробовать синюю таблетку, Discoveryvl100, а также с черным F407VE/ZE/ZG :) :?:
работал, хотя ассорти только для компиляции
Для F407VE я выбрал демо ILI9341 & необходимо получить adafruit_gfx & Adafruit_ili9341 из Github Adafruit Repo's
просто F407VE - все хорошо
Запуск их будет следующим, F407V :)

Да, это заметно отсутствует ... ... ...
У кого -нибудь есть представление о том, как предоставить STM32GENERIER или.другой.подходящий.Repo через Main arduino_stm32 :?:

Стивен

fpistm
Чт 15 июня 2017 г., 19:51
Привет, Стивен, ZMEMW16 написал: У кого -нибудь есть представление о том, как предоставить STM32GENERIER или.другой.подходящий.Repo через Main arduino_stm32 :?:
Стивен

ZMEMW16
Чт 15 июня 2017 г. 9:19 вечера
Мне не хватает чего -то, как обычно.
Я думал о STM32Generic как о дополнительной альтернативе для изначально F4, я подумал, почему там
не был уровнем STM32F4 в своей структуре каталогов.
Это работает / довольно хорошо сосуществует, я оба ваших «пакетов» вместе с обоими пакетами Даниэффа и Роджера.
На самом деле arduino_stm32 (мне нужно переделать эту ссылку) указывает на Stevstrong Black_f4_variant.
Теперь, думая, не убил Стевстранг?

Стивен

Rogerclark
Чт 15 июня 2017 г., 21:43
Последние 3 сообщения, похоже, они должны быть в другой ветке, внутри раздела STM32GENERIERER на форуме.

Я постараюсь переместить их

[STM32Generic] F429i Discovery