Maple Mini + стабильный ArduinoeClipse/Ubuntu 14.04

Томч
Солнце 17 апреля 2016 г. 16:49
Привет,
У меня проблемы с составлением основного примера Blink.Ино для Maple Mini под Ubuntu 14.04 LTS. Я новичок в программировании C ++. Сначала я проверил этот пример мигает.Ино в Arduino Ide под Ubuntu 14.04 И это работает нормально. Но мне нужно работать в Eclipse. Я установил:

1/ Arduino IDE - версия 1.6.5
2/arduino_stm32 in/opt/arduino-1.6.5-R5/оборудование
3/ Стабильная версия ArduinoeClipse - он перемещается в Opt/ eclipsearduino
от: http: // eclipse.Baeyens.Это/стабильный-линукс.HTML
4/i Установите путь в Eclipsearduinoide/Window/Preferences/Arduino:
Частная библиотечная путь: /opt /arduino-1.6.5-r5/wardware/arduino_stm32/stm32f1/библиотеки
Частный аппаратный путь: /opt /arduino-1.6.5-r5/оборудование/

5/ Некоторые изменения в соответствии с (http: // www.STM32duino.com/viewtopic.PHP?t = 314):
********************************************* ************************************************
Добавить линии:
Файл: arduino_stm32/stm32f1/platform.текст
строить.use_archiver = false
строить.система.path = {время выполнения.платформа.Путь}/Система
загрузчик.Tool = maple_upload
Изменить строки:
инструменты.maple_upload.путь.linux = {время выполнения.платформа.путь}/../инструменты/linux
компилятор.path = {время выполнения.инструменты.ARM-None-Eabi-GCC.Путь}/bin/

Файл: arduino_stm32/tools/linux/maple_upload
Перед $ {dfu_util} line:
Dir = $ (cd "$ (dirname" $ ​​{bash_source [0]} ")" && PWD)
$ Dir/reset.пирог
спать 1
Изменить линию:
$ {Dfu_util} -d $ {usbid} -a $ {altid} -d $ {binfile} -r
********************************************* *******************************************

Затем я составляю пример и у меня есть эта ошибка:

16:30:08 **** Инкрементная сборка выпуска конфигурации для теста проекта ****
сделать все
Файл здания: ../.Ино.CPP
Запуск c ++ компиляция
"/bin/arm -none -eabi -g ++" -c -g -os -ddebug_level = debug_none -mmd -ffunction -section -fno -Exceptions -dboard_maple_mini -dvect_tab_addr = 0x8005000 -derror_led_port = gpiob -derror_led_pin = 1 -mcpu = cortex -m3 -df_mpu = 72000000 -darduino = 10606 -darduino_maple_miniini_miniin_minini Cu_stm32f103cb -deserial_usb -mthumb -march = armv7 -m -d__stm32f1__ -Dmcu_stm32f103cb -deserial_usb -mthumb -march = armv7 -m -d__stm32f1__ "-i/opt/arduino -1.6.5-r5/armware/arduino_stm32/stm32f1/system/libmaple "" -i/opt/arduino-1.6.5-r5/armware/arduino_stm32/stm32f1/system/libmaple/include "" -i/opt/arduino-1.6.5-r5/armware/arduino_stm32/stm32f1/system/libmaple/stm32f1/include "" -i/opt/arduino-1.6.5-r5/armware/arduino_stm32/stm32f1/system/libmaple/usb/stm32f1 "" -i/opt/arduino-1.6.5-r5/armware/arduino_stm32/stm32f1/system/libmaple/usb/usb_lib "-i"/opt/arduino-1.6.5-r5/armware/arduino_stm32/stm32f1/cores/maple "-i"/opt/arduino-1.6.5 -r5/armware/arduino_stm32/stm32f1/variants/maple_mini "-mmd -mp -mf".Ино.CPP.d "-mt".Ино.CPP.o "-d__in_eclipse __ = 1 -x C ++"../.Ино.cpp "-o".Ино.CPP.o " -Wall
/bin/sh: 1:/bin/arm-none-eabi-g ++: не найдено
делать: *** [.Ино.CPP.o] Ошибка 127

16:30:09 Сборка закончена (заняло 148 мс)

Я пытаюсь найти файл „ /bin/arm-none-eabi-g++“ И вот место, где я его нашел:

/home/core2pc/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin

Может ли кто -нибудь помочь мне, что не так? Мне нужно загрузить прошивку в Maple Mini под Ubuntu.

Спасибо.

Томас

Сжимать
Солнце 17 апреля 2016 г. 18:13
Есть проблема с 4.9 инструмент Ubuntu/Debian.
По какой -то странной причине серийная функция USB не работает в эскизе. Эта проблема сходила с ума часами, пытаясь решить это.
Помните, что функциональность USB-сериала встроена в эскиз с библиотекой Libmaple. Вы должны использовать 4.8 Инструментальный оборот, предоставленный Arduino.

http: // www.STM32duino.com/viewtopic.PHP ... 049#P11049

Mrburnette
Солнце 17 апреля 2016 г. 22:14
Как я обычно делаю установку цепочки инструментов, - это использовать Arduino.CC IDE, затем используйте менеджер платы, чтобы установить «arduino dueed» ... Цепочка инструментов устанавливается как побочный продукт. Но если вы не так ленивы, как я, вы можете сделать это вручную.


Луча

Mrburnette
Солнце 17 апреля 2016 г., 22:17
Сламмер написал:Есть проблема с 4.9 инструмент Ubuntu/Debian.<...>

Sheepdoll
Пн 18 апреля 2016 г. 1:38 утра
Пока не на Ubuntu, я работал в эти выходные с OSX Eclipse Luna.

Кажется важным, чтобы флаги сборщика сборщика были настроены на то, чтобы соответствовать тем, которые произведены Arduino IDE. (Действительно на нашей доске STM32.TXT и платформа.TXT экземпляры.)

Другая вещь, которую я должен был сделать, это добавить некоторые из этих флагов компилятора в препроцессор, включающий пути и т. Д. В предпочтениях проекта. В противном случае индексный сканер будет допустить 100 -х годов фиктивных синтаксических ошибок.

Этот мем выше с смешным сотрудником, безусловно, понимает, как Eclipse устанавливает свойства и т. Д. Обратите пристальное внимание на и т. Д. Нужно установить флаги компилятора в «Записи пользователя CDT настройки», я думаю, где -то во всем этом есть пони единорога, который пукает радуга ...

Mrburnette
Пн 18 апреля 2016 г. 1:58 утра
Sheepdoll написал: <...> Я думаю, где -то во всем этом есть пони единорога, который пукает радуги ...

Томч
Пн 18 апреля 2016 г., 9:49
Всем здравствуйте,
Спасибо за ответы, но мне нужна пошаговая помощи, что не так.

Томас

Томч
Пн 18 апреля 2016 г., 9:55 утра
Сламмер написал:Есть проблема с 4.9 инструмент Ubuntu/Debian.
По какой -то странной причине серийная функция USB не работает в эскизе. Эта проблема сходила с ума часами, пытаясь решить это.
Помните, что функциональность USB-сериала встроена в эскиз с библиотекой Libmaple. Вы должны использовать 4.8 Инструментальный оборот, предоставленный Arduino.

http: // www.STM32duino.com/viewtopic.PHP ... 049#P11049

Mrburnette
Пн 18 апреля 2016 г. 12:34
Томас, я прошу прощения за попытку юмора в том, что для вас серьезная ветка. Я знаю, что несколько участников используют Eclipse, но я быстро сделал Поиск Google на нашем сайте Просто чтобы пробудить мой мозг, и я ничего не вижу с пошаговым руководством. Как вы знаете, STM32Duino.COM больше ориентирован на Arduino IDE, но некоторые из наших членов технически очень широки в своих знаниях; Надеюсь, вы скоро получите ответ.

С уважением,
Луча

Сжимать
Пн 18 апреля 2016 г. 13:03
Томч написал:Привет, Сламмер,
Я думаю, что проблема не в версии Toolchain (установлено 4.8 Версия).
Томас

Томч
Ср 20 апреля 2016 г. 9:22
Всем привет,
Я пытался установить путь в ArduinoeClipse, но я не был успешным. Кажется, что путь был установлен (во время установки) правильно. Одна вещь не ясно. Отсутствует определение переменной среды.
Это, вероятно, такая же проблема, как в этой теме:

https: // github.com/arduino/arduino/ansuests/2982

Но я не поймал, как это было решено. Я попытался добавить одну недостающую переменную среды вручную (.Время выполнения.ИНСТРУМЕНТЫ.ARM-None-Eabi-GCC.Путь), но не было возможности сохранить его.

Еще одна неясная вещь - это платформа файла ".текст". Этот файл находится в двух местах, но я не знаю, где находится правильное место.

Я попытался собрать пример с Arduino Eclipse под Windows 7, но я нашел ту же ошибку компиляции.
Это кажется сложной проблемой, то есть для кого -то, кто очень хорошо знает затмение :( .

Ваше здоровье,

Томас

Стевех
Пт 22 апреля 2016 г. 12:11
Вы можете установить бесплатную IDE на основе Eclipse от GCC на Linux, Windows, Mac. Посмотрите, как это делает пути.

На форуме Teensy PJRC вы можете увидеть длинные темы разочарованных пользователей, пытающихся настроить Eclipse.

Я использовал Eclipse в течение года, с целью ARM7. В окнах. Чем больше я его использовал, тем больше я ненавидел его тупой характер и отсутствие интуитивно понятного пользовательского интерфейса.

Visual Micro, который является Arduino-esque, использует процесс сборочной сборки Arduino и гораздо лучший пользовательский интерфейс и IDE, но только Windows.

Томч
Вт 26 апреля 2016 г., 8:46 вечера
Стевех написал:Вы можете установить бесплатную IDE на основе Eclipse от GCC на Linux, Windows, Mac. Посмотрите, как это делает пути.

На форуме Teensy PJRC вы можете увидеть длинные темы разочарованных пользователей, пытающихся настроить Eclipse.

Я использовал Eclipse в течение года, с целью ARM7. В окнах. Чем больше я его использовал, тем больше я ненавидел его тупой характер и отсутствие интуитивно понятного пользовательского интерфейса.

Visual Micro, который является Arduino-esque, использует процесс сборочной сборки Arduino и гораздо лучший пользовательский интерфейс и IDE, но только Windows.

Стевех
Ср 27 апреля 2016 г., 4:33
Visual Micro W/Visual Studio Community, 100% бесплатно, лучше всего, но только для Windows.

Mrburnette
Ср 27 апреля 2016 г. 13:02
Стевех написал:Visual Micro W/Visual Studio Community, 100% бесплатно, лучше всего, но только для Windows.

Стевех
Ср 27 апреля 2016 г., 19:54
действительно.
Показывает, что приложения могут быть хорошими, несмотря на ОС. Просто посмотрите на OSX (!)

Моя дневная IDE - IAR (профессиональная работа). Это похоже на пару идеально подходящих туфлей для палубы (из которых у меня 6 пары).

Mrburnette
Ср 27 апреля 2016 г., 8:42 вечера
Стевех написал:действительно.
Показывает, что приложения могут быть хорошими, несмотря на ОС. Просто посмотрите на OSX (!)<...>

Стевех
Чт 28 апреля 2016 г., 4:08
В течение многих лет в 80 -х годах я зарабатывал на жизнь в качестве разработчика, используя систему Unix V на Sun Sparcstations. Затем Dec Alpha Workstations (первый 64 -битный рабочего стола) запускают свой вариант BSD.

Кто -то устает от печати команд оболочки и грипп для каждой мелочи.

В ту эпоху, когда мышь стала популярной, я вспоминаю парня из наших лабораторий, который отказался использовать мышь. Умер в шерстяном клавиатуре. Он сказал, что мышь и графический интерфейс были глупыми, и ему это не нужно было.

Mrburnette
Чт 28 апреля 2016 г., 13:21
Стевех написал:В течение многих лет в 80 -х годах<....>
В ту эпоху, когда мышь стала популярной, я вспоминаю парня из наших лабораторий, который отказался использовать мышь. Умер в шерстяном клавиатуре. Он сказал, что мышь и графический интерфейс были глупыми, и ему это не нужно было.

Стевех
Чт 28 апреля 2016 г. 16:47
Человек против Gui, которого я упомянул в этом посте, был ведущим разработчиком приложений для наших клиентов. У нас не было "это". У нас был небольшой мини -компьютер Берроуза и 2 парня, которые закодировали в нем потребности нашего бизнеса и управляли им. В нашей компании было 300 человек.
Однажды в нашем сцене вступила в коэффициент Ethernet on Coax с TAPS. Огромные изменения от моря VT-100 на виртуальных машинах, которые мы использовали разработчики.

Несколько лет спустя появился переключение Ethernet на витых парах. Привык к голосу 4 кГц на медных парах, я был поражен идеей делать мегабиты/сек на эти дрянные провода.

Но мы отступаем.

Mrburnette
Чт 28 апреля 2016 г., 16:58
Стевех написал:<...>У нас не было "это". У нас был небольшой мини -компьютер Берроуза и 2 парня, которые закодировали в нем потребности нашего бизнеса и управляли им. <...>

Стевех
Пт 29 апреля 2016 г., 19:52
Я говорил о времени моего начала карьеры - когда не было Интернета. Нет TCP/IP. Нет. Мы были одними из первых с взаимосвязанными автоматическими модемами для распределения по электронной почте и спискам почты несколько раз в день. Запуск системы V.
Нет обременительных армий адвокатов.
И я полагался на парней в библиотеке «Компоненты инженерии», а не на Google. Теперь это было одно, что я рад, что заменена.

STM приобретает атоличный

Выбор IDE для STM32 и Arduino?

Решено: [Sloeber] Программные сбои