"STM32 Discovery F407" Ошибка компиляции

Рон
Солнце 01 ноября 2015 г. 12:53
Привет,

Я новичок на форуме, использую 8 -бит в течение нескольких лет.
Решил посмотреть на 32 -битные вещи, но у вас есть ошибки.

1) Использование Arduino IDE 1.6.5
2) Пошел в менеджер по инструментам/доскам/доскам и выбранным доскам Arduino Sam Arduino Dued пошел нормально
3) UNZIP ARDUINO_STM32-MASTER TO ARDUINO/HARDWARE DIRECTORY
4) В каталоге аппаратного обеспечения переименован в Arduino_stm3 -Master в Arduino_stm32, удален -мастер

1) Ran Arduino 1.6.5 IDE, новые 32 -битные доски находятся в разделе Правления
2) Выбранный "STM32 Discovery F407"
3) Загруженный Arduino 32 -битный пример Blink
4) Убедитесь, что Blink дает эти ошибки

Arduino: 1.6.5 (Windows 7), плата: "STM32 Discovery F407"

ARM-None-Eabi-G ++: Ошибка: Files \ Arduino \ Adware \ arduno_stm32 \ stm32f4 \ cores \ maple/libmaple/usbf4: нет такого файла или каталога
ARM-None-Eabi-G ++: Ошибка: Files \ Arduino \ Adware \ arduno_stm32 \ stm32f4 \ cores \ maple/libmaple/usbf4/stm32_usb_device_library/core/inc: нет такого файла или каталога
ARM-None-Eabi-G ++: Ошибка: Files \ Arduino \ Adware \ arduno_stm32 \ sTm32f4 \ cores \ maple/libmaple/usbf4/stm32_usb_device_library/cdc/inc: нет такой файл или каталог
ARM-None-Eabi-G ++: Ошибка: Files \ Arduino \ Adware \ arduno_stm32 \ stm32f4 \ cores \ maple/libmaple/usbf4/stm32_usb_otg_driver/inc: нет такого файла или каталога
ARM-None-Eabi-G ++: Ошибка: Files \ Arduino \ Adware \ arduno_stm32 \ stm32f4 \ cores \ maple/libmaple/usbf4/vcp: нет такого файла или каталога
Ошибка компиляции.

Странные, но эти каталоги есть!

Я выбрал другую плату STM32F3Discovery, проверьте Blink Somplysive Fine

Глядя на ошибки, выглядит так, как будто черта идет в неправильном направлении после клена, может быть, OK выглядит странно
Пробовал на Windows XP и Windows 7 - та же ошибка


Рон

Rogerclark
Солнце 01 ноября 2015 г. 2:56 утра
Только что попытался собрать Blink для F407 на Arduino 1.6.5.R5, и это было нормально для меня

Когда вы установили IDE ? Я сомневаюсь, что это проблема, но команда IDE действительно выпустила много исправлений для 1.6.5 отсюда версия R5

В предпочтениях включите словеса для компиляции и посмотрите на линию, которая имеет ошибки

эн.глин.
C:\Users\rclark\AppData\Roaming\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -MMD -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_discovery_f407 -DVECT_TAB_BASE -DERROR_LED_PORT=GPIOD -DERROR_LED_PIN=14 -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10605 -DARDUINO_STM32DiscoveryF407 -DARDUINO_ARCH_STM32F4 -DMCU_STM32F406VG -mthumb -DSTM32_HIGH_DENSITY -DSTM32F2 -DSTM32F4 -DBOARD_discovery_f4 -IC:\Users\rclark\Documents\Arduino\hardware\Arduino_STM32\STM32F4\cores\maple/libmaple -IC:\Users\rclark\Documents\Arduino\hardware\Arduino_STM32\STM32F4\cores\maple/libmaple/usbF4 -IC:\Users\rclark\Documents\Arduino\hardware\Arduino_STM32\STM32F4\cores\maple/libmaple/usbF4/STM32_USB_Device_Library/Core/inc -IC:\Users\rclark\Documents\Arduino\hardware\Arduino_STM32\STM32F4\cores\maple/libmaple/usbF4/STM32_USB_Device_Library/Class/cdc/inc -IC:\Users\rclark\Documents\Arduino\hardware\Arduino_STM32\STM32F4\cores\maple/libmaple/usbF4/STM32_USB_OTG_Driver/inc -IC:\Users\rclark\Documents\Arduino\hardware\Arduino_STM32\STM32F4\cores\maple/libmaple/usbF4/VCP -IC:\Users\rclark\Documents\Arduino\hardware\Arduino_STM32\STM32F4\cores\maple -IC:\Users\rclark\Documents\Arduino\hardware\Arduino_STM32\STM32F4\variants\discovery_f407 C:\Users\rclark\AppData\Local\Temp\build2836591131281272557.tmp\Blink.cpp -o C:\Users\rclark\AppData\Local\Temp\build2836591131281272557.tmp\Blink.cpp.o

Рон
Солнце 01 ноября 2015 г. 14:05
Версия Arduino IDE говорит 1.6.5 Но имя файла загрузки, на котором я установил, говорит Arduino-1.6.5-R5-Windows
Рон
Согласно словесной компиляции
Arduino: 1.6.5 (Windows XP), плата: "STM32 Discovery F407"

C: \ Documents and Settings \ One \ Application Data \ arduino15 \ Packages \ Arduino \ Tools \ Arm-None-Eabi-GCC \ 4.8.3-2014q1/bin/arm -none -eabi -g ++ -c -g -os -w -mmd -ffunction -sections -fdata -section Fno -Exceptions -dboard_discovery_f407 -dvect_tab_base -derror_led_port = gpiod -derror_led_pin = 14 -mcpu = cortex -m4 -df_cpu = 168000000-darduino = 10605 -darduino_stm32discoveryf407 -darduino = 10605 -darduino_stm32discoveryf1. _Stm32f406vg -mthumb -dstm32_high_density -dstm32f2 -dstm32f4 -dboard_discovery_f4 -ic: \ Program Файлы \ arduino \ arpware \ arduino_stm32 \ stm32f4 \ cores \ maple/libmaple -ic: \ program files \ arduino \ ardware \ arduino_stm32 \ stm32f4 \ cores \ maple/libmaple/usbf4 -ic: \ program files \ ardware \ arduino_stm32222222 -usbf4 -ic: \ ProgramIino \ ardware \ STM32F4 \ cores \ maple/libmaple/usbf4/stm32_usb_device_library/core/inc -ic: \ program files \ arduino \ ardware \ arduino_stm32 \ stm32f4 \ cores \ maple/libmaple/usbf4/stm32_usb_device_librar\ Program Files \ arduino \ arpware \ arduino_stm32 \ stm32f4 \ cores \ maple/libmaple/usbf4/stm32_usb_otg_driver/inc -ic: \ program files \ arduino \ hardware \ arduino_stm32 \ stm32f4 \ cores \ maple/libmaple/usb432 \ stm32f4 \ cores \ maple/usbf432 \ stm32f4 \ ribmaple/arduino_stm32 \ \ Program Files \ arduino \ arpware \ arduino_stm32 \ stm32f4 \ cores \ maple -ic: \ program files \ arduino \ ardware \ arduino_stm32 \ stm32f4 \ variants \ discovery_f407 c: \ documum ~ 1 \ \ \ \ \ \ \ temp \ tempor.TMP \ Blink.CPP -O C: \ Docume ~ 1 \ One \ Locals ~ 1 \ temp \ build4795590044229318396.TMP \ Blink.CPP.о

ARM-None-Eabi-G ++: Ошибка: Files \ Arduino \ Adware Arduino_stm32 \ STM32F4 \ Cores \ Maple/Libmaple/USBF4: нет такого файла или каталога
ARM-None-Eabi-G ++: Ошибка: Files \ Arduino \ Adware \ arduino_stm32 \ stm32f4 \ cores \ maple/libmaple/usbf4/stm32_usb_device_library/core/inc: нет такого файла или каталога
ARM-None-Eabi-G ++: Ошибка: Files \ Arduino \ Adware \ arduino_stm32 \ stm32f4 \ cores \ maple/libmaple/usbf4/stm32_usb_device_library/cdc/inc: нет такой файл или каталог
ARM-None-Eabi-G ++: Ошибка: Files \ Arduino \ Adware \ arduino_stm32 \ stm32f4 \ cores \ maple/libmaple/usbf4/stm32_usb_otg_driver/inc: нет такого файла или каталога
ARM-None-Eabi-G ++: Ошибка: Files \ Arduino \ Adware \ arduino_stm32 \ stm32f4 \ cores \ maple/libmaple/usbf4/vcp: нет такого файла или каталога
Ошибка компиляции.

Martinayotte
Солнце 01 ноября 2015 г. 14:56
Из того, что мы видим выше, ошибки исходят из того факта, что ваше дерево находится в «C: \ Program Files \», и ​​что все пути не рассматриваются правильно, поскольку они интерпретируются как «C: \ Program» и «Files \ "Отдельно из -за пространства.
Просто переместите или переустановите его в простой папке, такой "C: \ myarduino \".

Рон
Солнце 01 ноября 2015 г., 17:55
Спасибо, переехал на C: \ сделал это!
Рон

Rogerclark
Солнце 01 ноября 2015 г., 20:29
В Windows нормальное место установки находится в

Mydocuments/arduino/hardware/arduino_stm32

не в IDE.

Добавление ядер с помощью IDE было только для 1.0 из IDE и аппаратная папка в папке Sketches были введены в 1.5.х

CIMD
Пт, 01 июля 2016 г., 21:54
Я попытался установить папку arduino_stm32 в папке C: \ users \ Ingo \ Documents \ Arduino \ Adpware Polder в соответствии с инструкцией по установке, но Arduino IDE (1.6.7) не распознает папку/доски. Если я установите его в папку C: \ Program Files (x86) \ arduino \ hardware, IDE распознает его, но затем я получаю весь такой файл или каталог »в включении.
In file included from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32\STM32F4\cores\maple/WProgram.h:27:0, from C:\Program Files (x86)\Arduino\hardware\Arduino_STM32\STM32F4\cores\maple/Arduino.h:3, from sketch\sketch_jul01a.ino.cpp:1: C:\Program Files (x86)\Arduino\hardware\Arduino_STM32\STM32F4\cores\maple/wirish.h:37:22: fatal error: libmaple.h: No such file or directory #include "libmaple.h" ^ compilation terminated. exit status 1 Error compiling for "STM32 Discovery F407"

Rogerclark
Пт, 01 июля 2016 г., 22:13
Да.

1.6.7 никогда не поддерживался

Обновить до 1.6.9, поскольку команда Arduino теперь исправила проблемы, которые сломали вещи в 1.6.6,1.6.7 и 1.6.8

ZMEMW16
Пт, 01 июля 2016 г., 23:16
Rogerclark написал:Да.

1.6.7 никогда не поддерживался

Обновить до 1.6.9, поскольку команда Arduino теперь исправила проблемы, которые сломали вещи в 1.6.6,1.6.7 и 1.6.8

CIMD
Сб 2 июля 2016 г. 12:24
Роджер,

Спасибо за ответ. Я удалил IDE 1.6.7 и установил IDE 1.6.9, и все же я получаю точно такие же результаты: IDE не распознает доски, если папка находится в ссылке MyDocuments; Он узнает, если он находится в папке Arduino, но не компилируется. IDE 1.6.5 Единственная версия, которая поддерживается?

Rogerclark
Сб 2 июля 2016 г. 1:13
1.6.5 был ранее последней версией, которая была поддержана, но когда 1.6.9 вышел, мы обнаружили, что они исправили проблемы, которые они (команда IDE Dev) представили в 1.6.6

Я только что проверил, что F407 компилизируется OK до 1.6.9

Вы читали FAQ ?

ViewTopic.PHP?f = 2&t = 873

Вы установили сначала, чтобы у IDE был компилятор ARM

CIMD
Сб 2 июля 2016 г. 12:41
Да, я уже установил, так как у меня тоже есть один. Я даже пытался понизить его до той же версии, которую вы показали в видео, которое вы упомянули. И все же STM32-Aduino не признается IDE.

Я не думаю, что проблема заключается в компиляции, хотя. Когда я переместил папку STM32-Arduino в папку программных файлов, она компилировалась. Я только что получил ошибки из -за изменения в папке установки. Я попытался изменить ссылку на ссылку в файлах Core, и компилятор распознавал файлы после обновления. Но есть так много файлов... : oops: Слишком много работы.

Я также нахожу очень странным, что вы используете это C: \ Users \ Ingo \ Documents \ Arduino \ Adpware Polder. Я никогда не использовал его раньше. Ни одна из плат, которые я устанавливаю на IDE, не установлена ​​в этой папке. Все они входят здесь: C: \ users \ Ingo \ appdata \ local \ arduino15 \ Packages.

В любом случае, я использую Windows 10. У меня сейчас есть IDE 1.6.9. И из -за 1.6.8 установлено. Я буду продолжать пытаться ...

CIMD
Сб 2 июля 2016 г. 13:07
Обновление: я смотрел это видео: https: // www.YouTube.com/watch?V = ZE6Q6NIDS5W И на минуту 2:35 видео я понял, что я делал неправильно. : D Он установил папку STM32-Aduino в ~/Arduino/harpware папка, а не на C: \ users \ Ingo \ Documents \ arduino \ harpware.

И дело в том, что я изменил стандартную папку эскизов IDE на мою папку Google Drive, поэтому IDE не распознает C: \ Users \ Ingo \ Documents \ Arduino. Роджер, может быть, в инструкциях по установке стоит упомянуть, что он должен быть установлен в папке для эскизов/аппаратного обеспечения, а не в папке C: \ Users \ Ingo \ Documents \ Arduino, так как некоторые тупые люди, такие как я, могут изменить это. :)


Теперь я получаю эту ошибку:
AVISO: A categoria '' na biblioteca RTClock é invalida. Definindo para 'Uncategorized' AVISO: A categoria '' na biblioteca SPI é invalida. Definindo para 'Uncategorized' AVISO: A categoria '' na biblioteca UIPEthernet é invalida. Definindo para 'Uncategorized' Aviso: platform.txt do núcleo '[0}' contém algo depreciado (recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}"), automaticamente convertido para recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Considere atualizar este núcleo. arm-none-eabi-g++: error: Drive\1: No such file or directory arm-none-eabi-g++: error: Projetos\0: No such file or directory arm-none-eabi-g++: error: Arduino\Sketches\hardware\Arduino_STM32\STM32F4\cores\maple/libmaple/usbF4: No such file or directory arm-none-eabi-g++: error: Drive\1: No such file or directory arm-none-eabi-g++: error: Projetos\0: No such file or directory arm-none-eabi-g++: error: Arduino\Sketches\hardware\Arduino_STM32\STM32F4\cores\maple/libmaple/usbF4/STM32_USB_Device_Library/Core/inc: No such file or directory arm-none-eabi-g++: error: Drive\1: No such file or directory arm-none-eabi-g++: error: Projetos\0: No such file or directory arm-none-eabi-g++: error: Arduino\Sketches\hardware\Arduino_STM32\STM32F4\cores\maple/libmaple/usbF4/STM32_USB_Device_Library/Class/cdc/inc: No such file or directory arm-none-eabi-g++: error: Drive\1: No such file or directory arm-none-eabi-g++: error: Projetos\0: No such file or directory arm-none-eabi-g++: error: Arduino\Sketches\hardware\Arduino_STM32\STM32F4\cores\maple/libmaple/usbF4/STM32_USB_OTG_Driver/inc: No such file or directory arm-none-eabi-g++: error: Drive\1: No such file or directory arm-none-eabi-g++: error: Projetos\0: No such file or directory arm-none-eabi-g++: error: Arduino\Sketches\hardware\Arduino_STM32\STM32F4\cores\maple/libmaple/usbF4/VCP: No such file or directory exit status 1 Erro compilando para a placa STM32 Discovery F407

Martinayotte
Сб 2 июля 2016 г. 13:11
C:\Program Files (x86)\Arduino\hardware\Arduino_STM32\STM32F4\cores\maple/wirish.h:37:22: fatal error: libmaple.h: No such file or directory

Martinayotte
Сб 2 июля 2016 г. 13:15
Но это кажется проблемой с пространствами на именах папок. Я посмотрю, что я могу с этим сделать. Это еще одна ошибка IDE, упомянутая в начале текущей ветки кем -то в прошлом году.

CIMD
Сб 2 июля 2016 г. 18:21
УРА! Мы никогда не забываем первого светодиода мигания. :-)

ОК, ребята. Я сделал это на работу, спасибо тебе.

Ребята, вам нужна какая -либо работа по поддержке / волонтерству, которая будет выполнена на разработке F4? Дайте мне знать, если я смогу помочь, и если это на уровне моего знания. : D

PS: я даже могу использовать Visual Micro на MS Visual Studio.

Rogerclark
Сб 2 июля 2016 г., 21:49
@cimd

Спасибо за отзыв.

Я согласен, что должен сказать, чтобы установить в папке Arduino Sketches, но есть много людей, использующих Linux и OSX, поэтому я просто говорю папку "Arduino", поскольку ее местоположение изменяется в зависимости от того, какую ОС использовала.

Re: визуальный микро

Да. Visual Micro зарегистрировался на этом форуме, и они обеспечивают хорошую поддержку STM32

Martinayotte
Sun 3 июля 2016 г. 1:08
@cimd, рад, что ты встал и бегал с F4 !

Для сообщества я бы попросил вас предоставить подробную информацию об опыте, потому что я не могу понять, какие шаги приносят вам неудачу в успехе.
(Было ли это просто изменять путь установки ? Перемещение папок вокруг ?)
Это очень поможет любым новичкам на форуме ...

CIMD
Sun 3 июля 2016 г., 2:52
@martinayotte

Рад помочь. Вот инструкция по установке: https: // github.com/cimd/stm32f4-disco

Я посмотрю, как я смогу улучшить его завтра (отзывы всегда приветствуются). Здесь немного поздно.

STM32F405 Teensy Drovative

ENC28J60 на NetDuino2plus

[Решен] FSMC LCD на STM32F407VET