Arduino Ide Intimate Они открывают менеджер по доскам

Йотрав
Пн 27 апреля 2015 г., 18:36
Привет всем. Я очень рад, что у меня есть специальный форум для этого. Я думаю, что процессоры STM32 идеально подходят для Arduino.

Очевидно, ST так также думал, что должно быть, почему они сделали доски развития ядер STM32. Как бы ни интересно, они только выполнили аппаратную реализацию Arduino Print и просто полностью проигнорировали язык Arduino Wire (имеет смысл правильно) :ржу не могу:

Любой кто. Действительно хорошая пошаговая запись о настройке, необходимой для проклятия применений Arduino Wire в ST Nucleo было бы фантастическим. Я знаю, что на Maple Mini было много работы и нокаутируйте, но разве не было бы здорово поддержать фактическую доску развития, созданная компанией, которая делает чипсы? Я был бы рад сделать написание, но я не могу получить что -нибудь, что работает на своих досках Nucleo. Даже не контролируйте gpios. Просто небольшое подталкивание в правильном направлении - это все, что мне действительно нужно. Я очень хорошо получаю себя в Arduino IDE, но эта доска абсолютно ничего не делает. Я знаю, что есть что -то странное с серийным портом, но это даже не беспокоит меня. Если я смогу получить свой код провода, чтобы повернуть светодиод на плохое, будь счастлив. Это на самом деле просто продолжение сообщений, которые я сделал на форуме Arduino, но подумал, что было бы неплохо, чтобы написать здесь где -нибудь для людей, чтобы следовать за людьми, чтобы следовать. Больше нити только на нуклео STM32 и Arduino.

Mrburnette
Пн 27 апреля 2015 г., 19:33
Некоторые усилия уже были предприняты на нуклео;
http: // форум.Ардуино.CC/INDEX.PHP?Тема = 265904.1245
http: // форум.Ардуино.CC/INDEX.PHP?тема ... MSG2206190

Может быть, Мадиас суммирует текущее состояние.

Луча

Мадиас
Пн 27 апреля 2015 г., 8:04 вечера
Текущее состояние здесь: http: // форум.Ардуино.CC/INDEX.PHP?Тема = 265904.новый#новый
Так суммировано: используйте Serial2 вместо сериала на данный момент.
Трэвис, нам нужно больше информации, вы напишите мне: Попробовал перенести свою новую папку Nucleo_f103RB в мою папку вариантов. Перезапустил Arduino IDE и попытался вспыхивать. Я получил ошибку, компилирующуюся на /протирских /досках.CPP в функции void setup_nvic () говорит, что vect_tap_addr не был объявлен в этом объеме. Кажется, не может найти эту переменную. Это довольно новое для меня, я даже не знал этого сообщения. Мне кажется, что что -то сломано что -то плохое.
Нам нужно гораздо больше информации от вас:
а) Какую ОС вы используете?
б) какая версия Arduino IDE?
в) какая версия STM32-arduino?
D) Пожалуйста, выберите другой (STM32). Соберите составьте любой эскиз (Blink). Вы получаете то же сообщение?

Спасибо
Приветствует
Матиас

Йотрав
Пн 27 апреля 2015 г., 8:20 вечера
Привет, @Madias,

Причудливо встречаться с вами здесь, на новом форуме :)

Я вернулся к старым вариантным файлам, чтобы снова получить программирование. У меня есть светодиод включать и выключать Who Hoo.

а) Я работаю на Mac OSX 10.10.3
б) Arduino IDE: 1.6.3
c) Плата IS ucleo STM32F103RB MB1136 C-01 (модификации, сделанные в соответствии с вашим постом).
г) Как я уже сказал. Я попробую ваш новый файл варианта сегодня днем, чтобы узнать, смогу ли я его работать.

На другой ноте еще поддерживается i2c? Я вижу ссылки на SPI в совете.h, но ничего на i2c. Это должно быть настроено на работу (PIN MUXING)?

Мадиас
Пн 27 апреля 2015 г. 20:27
Нет, i2c не работает в данный момент, не спрашивайте меня, почему (даже глупый режим программного обеспечения не был функционирует...может быть, у меня есть время на следующие недели!)
Вы действительно установили мою последнюю папку варианта для нового репо и новейшего IDE? (со всеми документами внутри)
https: // drive.Google.com/file/d/0b3sgtw ... sp = совместное использование
Я на OSX 10.9.5 Так что это не должно быть проблемой, мы используем ту же IDE *.бин.

Rogerclark
Пн 27 апреля 2015 г. 20:56
@все

Извините, у меня не было времени загрузить файлы Nucleo в Matthias в репо прошлой ночью.

Я строил этот форум ;-)

Я также изучал, можно ли внести какой -либо небольшой код изменений в файлы для карты «серийного» на оборудование сериал 2. Но в конце концов не было быстрого решения.

Поэтому я буду нажимать новые файлы без изменений в GitHub сегодня.

Re: Провод

Я не знал, что была проблема с ядром с библиотекой проводов. Это программная реализация «бит сбила», поэтому должна работать над всеми досками.

Однако, если кто -то сможет описать проблему, возможно, мы сможем придумать решение

Йотрав
Пн 27 апреля 2015 г. 20:58
Привет @Madias,

Да. Я загрузил ваш последний файл варианта ucleo_f103rb. Вот мои подробные шаги.

1. Закрытый Ардуино 1.6.3 IDE.
2. Скачали новую папку от вас Google Drive.
3. Открыл искатель.
4. Открытые приложения (где у меня есть Arduino IDE).
5. Щелкните правой кнопкой мыши приложение Arduino.
6. Выбрал содержимое пакета шоу.
7. Пошел в содержимое/java/hardware/arduino_stm32-master/stm32f1/variants.
8. Удаленный ucleo_f103rb.
9. Вставьте свой новый файл ucleo_f103rb в том же месте.
10. Открыл Arduino и попытался прошить мой код.

Ошибка, которую я получаю во время мигания:
/Приложения/arduino.app/contents/java/hardware/arduino_stm32-master/stm32f1/variants/ucleo_f103rb/wirish/alpards.CPP: в функции 'void setup_nvic ()':
/Приложения/arduino.app/contents/java/hardware/arduino_stm32-master/stm32f1/variants/ucleo_f103rb/wirish/alpards.CPP: 161: 19: Ошибка: 'vect_tab_addr' не был объявлен в этой области
nvic_init ((uint32) vect_tab_addr, 0);
^
Ошибка компиляции.

Не уверен, что это все. Что вы изменили в своем последнем обновлении? Было ли это просто переизвредцем серийных булавок?

Йотрав
Пн 27 апреля 2015 г., 21:03
Привет, @roger,

Большое спасибо за новый форум и за то, что. Я знаю, что получу от этого некоторое использование, и я уверен, что в ближайшие месяцы он получит некоторую тягу. Arduino на процессорах STM уже очень популярен, люди просто не знают этого. Это то, на чем основан модуль Spark Core. Я использовал это много, но хотел двигаться на немного более низкого уровня, так что я здесь.

Мне действительно нужно получить доступ к порту i2c, но по какой -то причине он еще не работает. Если на уровне компилятора мне не нужно беспокоиться, я буду продолжать пытаться. @madias, вы пробовали проволоку для соединений i2c на нуклео лично? Они помечены прямо на доске как SCL/D15 и SDA/D14, поэтому я думаю, что они будут работать.

Rogerclark
Пн 27 апреля 2015 11:22
I2C работает над большинством досок

Я лично использовал его на общей плате STM32F103C8, и я знаю, что люди использовали его на мини -платах Maple, которые представляют собой STM32F103CB (обратите внимание, что B лучше, чем 8 (восемь), так как B имеет 128 тыс. Вместо. C8 (C восемь)

Его било.

Я не уверен, есть ли конкретные проблемы с проволокой на нуклео

@madias - единственный на форуме с доской F103.

Мадиас
Вт 28 апреля 2015 г. 6:05
/Приложения/arduino.app/contents/java/hardware/arduino_stm32-master/stm32f1/variants/ Я бы избежал этого пути любой ценой!
С 1.5xx у вас есть возможность использовать папку пользователя/эскиза для дополнительного оборудования/библиотек. Так что посмотрите на:
/youruser/arduino/
Вы найдете:
/аппаратное обеспечение
/библиотеки
Пожалуйста, прочитайте https: // github.com/rogerclarkmelbourne/ ... занижаем Снова и перенесите папку STM32 в пользователь/ путь!

О I2C: Может быть, у меня будет время на этой неделе, поэтому я пробую свой I2C OLED на Nucleo
Кстати: Maple Mini Compile Ok?

Rogerclark
Ср 29 апреля 2015 г., 7:08
Ребята

Согласно блогу Arduino..

http: // блог.Ардуино.CC/2015/04/28/openi ... Duino-ide/

Они позволили внести свой вклад в менеджер по советам директоров.
Мы хотим, чтобы более открытая среда разработки Arduino, в которой вклад сообщества может быть доступен для всех пользователей наряду с официально поддерживаемым кодом.

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

Я понятия не имею, что они значат под
Просто добавив строку в конфигурацию IDE Как всегда, команда IDE по -прежнему кажется очень скрытной. Они могли бы легко связаться со мной, так как знают, что у меня есть ядро, у которого в конечном итоге будет возможность установить через диспетчер доски.

Таким образом, нам нужно будет подождать и посмотреть, как эта новая функция интегрирована, как только они официально выпустят IDE, который его поддерживает.

Мадиас
Ср 29 апреля 2015 г., 7:27 утра
Не звоните матери России, мать Россия позвонит вам! :)
Но в любом случае: хорошие новости вообще!

Rogerclark
Ср 29 апреля 2015 г., 7:57
Только что получил это от списка рассылки разработчиков
Всем привет

Как вы можете прочитать в блоге, мы наконец -то решили перечислять дополнительные доски в менеджере по советам директоров

Вот быстрый список спецификаций, как это будет работать

1) Следуя предложению Брайана Кука, файлы с именем package_something_index.JSON будет в паре с Main Package_Index.файл json. Их контент будет объединен и указан в менеджере по советам директоров.
Кстати, это также облегчит тестирование ядра в разработке: 1) Разместите ваш (например) package_stm32_index.JSON File, 2) Открыть менеджер от открытия плат, 3) Проверьте его, 4) исправить, 5) Выпустите его в Интернете

2) Будут указаны дополнительные URL -адреса, добавляя ключ в предпочтениях пользователя.txt file. При открытии менеджера по доходам, каждый URL -адрес загружается.
Мы на данный момент откладываем графический интерфейс, чтобы сэкономить время и отправить функцию раньше. GUI придет в следующем следующем релизе.

2) Хотя я думаю, что мы все согласны с взломом Тодда Трекса прост и умно, с этой функцией мы можем делать то, что мы уже делаем с Юном:
GPG Sign Package_index.JSON и проверьте подпись, как только основной пакет_индекс.файл json загружен.
Это сломает взлом Тодда, но опять же, вам просто нужно добавить URL в текстовый файл, и вы получите тот же результат.

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

Комментарии благодарны

С уважением

Федерико

mrbwa1
Ср 29 апреля 2015 г. 15:42
Я говорю что -то подобное на канале Arduino Twitter сегодня утром. Я действительно думаю, что Adafruit заставил их усердно и/или учебные пособия Adafruit об использовании прокси действительно попали в команду.

Тем не менее, я думаю, что реализация ESP8266 и эта реализация STM32, вероятно, привлекли внимание разработчиков. Тот факт, что STM32Duino пошел на свою доску.Форумы CC были одним из самых активных.

Это очень позитивное развитие от Arduino.Команда CC и немного сдвигается в стратегии. Опять же, с предварительно созданным производством плат STM32F103 и ESP8266 и очень активными сообществами развития, это сделало бы и интересный результат, если Arduino.Ребята из CC разработали несколько официальных досок от этих пользовательских проектов.

Почти забыл об адафрутской Джемме. Другая доска (Attiny85), проданная Adafruit. Кажется, это лицензированный arduino.Компания CC: https: // блог.Адафрут.com/2015/04/18/th ... uit-video/ но цена довольно разумная.

Было бы неплохо привлечь людей на эти платформы Supercheap в сообщество развития и, возможно, способен поддержать Arduino.CC, хотя пожертвования или даже дешевый официальный Arduino.Доски CC, такие как серия STM32F103.

Кстати, Роджер, может быть, вы должны торговать STM32Duino на всякий случай. 8-)

Rogerclark
Ср 29 апреля 2015 г., 21:58
Я посмотрю, смогу ли я связаться с Федерико напрямую для получения дополнительной информации

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

Особенно с продолжающимися юридическими сражениями, которые в основном являются людьми IDE против производителя совета директоров

Я кратко рассмотрел, что нужно изменить, чтобы поддержать менеджера по доходам, чтобы пакеты загрузки, которые нуждаются менеджером по докладам, будут загружены непосредственно с Github, но затем, поскольку не было официального способа добавить сторонние советы. Я отложил эту работу.

КСТАТИ. Я не знаю, заметили ли вы, но STM32 был ядром, которое Федерико упомянул в своем посте для группы разработчиков, что очень обнадеживает для нас !

mrbwa1
Чт 30 апреля 2015 г., 3:08
Я не заметил конкретного упоминания о STM32, но это имеет смысл. Похоже, что ноль по сути был взят командой SRI, оставив Arduino.CC без последующего.

Честно говоря, меньшая доска Cortex M3 более привлекательна, чем ноль, и с уходом Maple, есть готовый запас для доски, и это сообщество разработало большую часть программного обеспечения.

Я вижу, как Adafruit особенно интересуется настройкой Maple Mini 128K, особенно с помощью DACS для сообщества художников, чтобы получить портативное решение с хорошей мощностью.

Кроме того, видели ли вы Adafruit ESP8266 Huzzah Poard?
http: // www.Адафрут.com/продукт/2471

Он готов к программированию Arduino IDE и имеет несколько хороших функций для потенциальной питания аккумулятора.

Rogerclark
Чт 30 апреля 2015 г., 3:44
@mrbwa1

Определенно упоминается о STM32 в списке рассылки разработчиков
1) Следуя предложению Брайана Кука, файлы с именем package_something_index.JSON будет в паре с Main Package_Index.файл json. Их контент будет объединен и указан в менеджере по советам директоров.
Кстати, это также облегчит тестирование ядра в разработке: 1) Поместите (например) ваш (например) package_stm32_index.файл json, 2) Manager Open Boards, 3) Проверьте его, 4) исправить, 5) Выпустите в Интернете
Я напишу Федерико, когда получу шанс

Re: ноль

Трудно понять, что происходит с нулем. Я знаю, что Arduino SRC о том, что они называют, запустил «Zero Pro», и их клон IDE имеет настройку доски для этой доски. Но это, вероятно, не так сложно сделать, если это аналогичная архитектура с должным E.г Сэм
и предъявил претензии о отладке в цирке,

Но если Ардуино.CC не собирается производить эту доску, то клен - хороший вариант вместо этого.
У меня есть Iteadmaple и это прекрасная доска, хотя они накладывают на него чип F103RBT, а не в режиме

Но им было бы довольно легко поменять его на RET в качестве того же фактора форума и т. Д.




Я не видел, чтобы Adafruit ESP8266.

Определенно очень хорошее соотношение цены и качества, если вы в U.С. Затраты на доставку остальному миру часто делают вещи из Adafruit и Sparkfun неэкономичный для меня лично.
У меня есть что -то подобное, что Breaks - это самостоятельная версия печатной платы, немного похожая на Maple Mini, но не так долго, но она не использует одобренный FCC модуль, это только чип ESP8266.

Re: Соответствие FCC, если я использовал эту часть Adafruit Comerwally, я думаю, что технически вся плата должна быть одобрена FCC, даже если модуль на нем утвержден FCC, и если вы подключите модуль Adafruit к другой плате (который Вы почти наверняка), что Правление должно также быть проверено FCC, так как я уверен, что одобрение FCC должно быть для всего продукта.

Но наличие одобрения основной части устройства FCC означает, что обычно одобрение FCC - это просто дорогостоящая формальность ;-)

mrbwa1
Чт 30 апреля 2015 г. 14:03
Хорошая вещь о досках Dev в том, что кто -то в Китае начнет клонировать доску Adafruit. Уже есть несколько досок "Lua Development" с ESP8266S на них.

Следуя, чтобы увидеть, что разработчики возвращаются к вам. Похоже, кто -то либо играл с вашим запросом, либо фактический код STM32. Я надеюсь, что Ардуино.Команда CC разрабатывает доску типа Maple-ish (и, естественно, они, вероятно, получат информацию от сообщества здесь, чтобы сделать это).

Было бы интересной историей, чтобы увидеть, как люди Шри застряли со старым стандартным форм -фактором UNO, и парни CC переходят к тому, что люди используют (Attiny85, ESP8266, STM32) Anlong с некоторыми из небольших досок, которые люди, такие как Sparkfun Придумайте (Pro Micro - это последнее, что привлечет мое внимание с 32U4 вместо 328p).

Rogerclark
Чт 30 апреля 2015 г., 21:37
ESP8266 на Arduino действительно будет летать, есть много интересов

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

Я имел тенденцию использовать Pro Mini и USB для сериала.

Однако другое преимущество Pro Micro - это дополнительный таймер, а также аппаратный сериал одновременно с сериалом USB.

Я думаю, что также будет изменить правила игры в схеме отладки через Stlink.
Я знаю, что у некоторых людей есть GDB, работающий в базовом текстовом режиме, но если бы была поддержка точек разрыва и переменных осмот ;-)

Рик Кимбалл
Чт 30 апреля 2015 г., 22:21
Rogerclark написал:Я думаю, что также будет изменить правила игры в схеме отладки через Stlink.
Я знаю, что у некоторых людей есть GDB, работающий в базовом текстовом режиме, но если бы была поддержка точек разрыва и переменных осмот ;-)

Rogerclark
Чт 30 апреля 2015 г., 22:31
Рик,

Спасибо.

Это выглядит сверх крутым !

Я быстро посмотрел на GUI для GDB, но не заметил этого, возможно, потому, что я проигнорировал его, так как я думал, что это была просто полная копия Eclipse, а не отдельный графический интерфейс для GDB для GDB

Я знаю, что @ahull заинтересован в этом, и уже работает GDB CLI, так что я сейчас ему.

Я не уверен, что у меня будет время, чтобы посмотреть на это до выходных, так как моя дневная работа на данный момент занята, а также есть другие вещи, которые мне нужно разобраться в репо и форуме и загрузчике 2.0 (без отдыха для злых, как говорится)

Rogerclark
Чт 30 апреля 2015 г., 23:38
Ребята,

У команды IDE есть бета -версия (версия для запроса хорошо), которая имеет новую функцию

http: // загрузки.Ардуино.cc/javaide/pul ... x32.смол.XZ
http: // загрузки.Ардуино.cc/javaide/pul ... x64.смол.XZ
http: // загрузки.Ардуино.cc/javaide/pul ... индоу.молния
http: // загрузки.Ардуино.cc/javaide/pul ... macosx.молния

Я возьму версию Windows и посмотрю.

Документы, однако, кажутся немного худыми на земле, однако, как именно это работает.

Zoomx
Чт, 7 мая 2015 г., 13:17
Новая страница на arduino github
Добавили ли вы поддержку доски, не являющейся Arduino, в Arduino IDE? Пожалуйста, дайте всем знать, опубликовав свой Package_your-name_package-name_index.JSON URL. https: // github.com/arduino/arduino/wiki ... Pport-Urls

Rogerclark
Чт, 7 мая 2015 г., 21:24
Да. Я видел это.

Мне нужно будет построить файл пакета и zip -файл репо (переупакованный), но для тестирования потребуется несколько часов, поэтому ему нужно будет подождать до выходных