Использование Arduino для STM32 с Visual Studio 2013

Skyng22003
Вторник 5 мая 2015 г., 10:30 утра
Arduino для STM32 можно использовать с Visual Studio 2013,

Вам придется скачать этот плагин http: // www.Visualmicro.ком/ Для Visual Studio 2013.

Если у вас есть Arduino для STM32, работая над Arduino IDE, все, что вам нужно сделать, это настройка визуального микро -плагина, чтобы указать на вашу папку установки Arduino IDE.

Чтобы загрузить из Visual Studio 2013, вам, возможно, придется изменить время выполнения.аппаратное обеспечение.Путь} в разделе «Инструменты загрузки» на платформе.TXT, который находится в каталоге ARDUINO_STM32/STM32F "x" (x, который может быть 1, 3 или 4 в зависимости от того, какой процессор вы используете) для {время выполнения.IDE.Путь} Аппаратное обеспечение/arduino_stm32/tools/win, как по какой -то причине {время выполнения.аппаратное обеспечение.Путь} не разрешается и, таким образом, возвращает «Система не может найти указанный файл»

Rogerclark
Ср 6 мая 2015 г., 11:14
Спасибо, небо

Я посмотрю.

Я не уверен, почему вам пришлось изменить путь, но все станут ясными после того, как я установил против Edition Community Edition 2013 и т. Д

Rogerclark
Чт, 7 мая 2015 г., 1:52 утра
@небо

Я сделал чистую установку VS2013 Community Edition и установил его, а затем загрузил и установил Visual Micro

Однако даже пустой набросок не скомпилируется

Причина этого - ошибка в Visualmicro, потому что они не поддерживают платформу.переписать.функция ключей, которая была добавлена ​​в 1.6.3

Цель платформы.переписать.Ключи связаны с тем, что IDE перемещался там, где был расположен компилятор в 1.6.2 и его больше нет в программных файлах (x86), это где -то в % appdata %

То, что вы сделали вручную, это то, что IDE делает автоматически

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


Другая проблема с Visual Micro для VS заключается в том, что он, кажется, не поддерживает подменю, который используется для выбора варианта процессора или метода загрузки, и другие подобные вещи

Кроме того, я не вижу, как загрузить вообще на мой адаптер Stlink,

Кроме того, он, похоже, не выполняет завершение кода для некоторых встроенных функций, таких как серийные ??


В целом, если вы не являетесь разработчиком, который обычно использует Visual Studio, что я бы не использовал это в данный момент, как это больше проблем, чем его стоимость

Я думаю, что заставить Eclipse CDT работать с файлами Arduino, вероятно, является лучшим вариантом, если вы хотите использовать полную современную IDE, так как Eclipse даст вам отладку через Stlink и GDB

Пса. Я скопировал компилятор в местоположение Visual Micro Micro ожидал, что это будет, но теперь я получаю
Компиляция «test1» для «Generic STM32F103C Series»
STM32.H: 255: 2: ошибка: #error "Bad STM32F1 Конфигурация. Проверьте STM32F1 <Серия \ STM32.час> заголовок."
STM32.H: 85: 2: ошибка: #error "Bad STM32F1 Конфигурация. Проверять <Серия \ STM32.час> Заголовок для вашего MCU."
STM32.H: 255: 2: ошибка: #error "Bad STM32F1 Конфигурация. Проверьте STM32F1 <Серия \ STM32.час> заголовок."
STM32.H: 85: 2: ошибка: #error "Bad STM32F1 Конфигурация. Проверять <Серия \ STM32.час> Заголовок для вашего MCU."
Ошибка компиляции
Так что я действительно не думаю, что этот готов к прайм -тайм ;-)

Skyng22003
Чт, 7 мая 2015 г., 10:08
Привет, Роджер, я все еще использую 1.6.0 это может объяснить, почему это все еще работает, я согласен с вами, если это не работает с 1.6.3 Тогда, вероятно, лучше пойти с Eclipse, я никогда раньше не использовал Eclipse, Visual Studio была просто более знакомы.

Спасибо!

Rogerclark
Чт, 7 мая 2015 г., 10:29
Небо

Ах ОК

Да, это может работать с 1.6.0, у меня нет этой версии, и даже 1.6.3 был заменен, и я думаю 1.6.4 выпускается и 1.6.5 скоро (Arrgggh)

Если вы хотите попробовать с Eclipse попробуйте PM'ing @Rick Kimball, так как я думаю, что он использует Eclipse, хотя и на Linux

Сегодня я установил Eclipse на машине Windows 7, но у меня были проблемы, потому что ему нужны JDK, а не только JRE :-(

И мне не удалось выяснить, как добавить, включают пути и т. Д

Я думаю, что есть плагин Eclipse для Arduino, но я не исследовал его. Есть также еще один Arduino, как IDE (но я забыл, как это называется, PM @Madias, он знает, как называется другой, но я думаю, что это очень похоже на Arduino IDE и не имеет средств VS или Eclipse)

Пса. Если у вас его еще нет, я бы порекомендовал вам получить клон Stlink. Я уверен, что довольно скоро мы разберемся в схеме отладки, используя Eclipse, используя STLINK или, возможно, Black Magic Dord (клонирован на плату STM32F103C8)

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

Роджер

mrbwa1
Пт 8 мая 2015 г. 12:44
Вы пробовали предварительный просмотр кода VS?

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

Rogerclark
Пт, 8 мая 2015 г. 1:02
Я думал, что использую предварительный просмотр

Со мной также связался один из парней, у которого есть репо для ESP8266, и Visual Micro не работает для этого репо
Я опубликовал 2 выпуска на их форуме

Но уже есть множество проблем

видеть

http: // www.Visualmicro.com/форумы/yabb. ... Alstudio10

Visual_micro
Пн 11 мая 2015 г., 10:32
http: // www.Visualmicro.компонент

Visual Micro теперь должен быть стабильным с новым Arduino 1.6.2+ цепочка сборки. К сожалению, Ардуино не дал предварительной уведомлении или бета -возможности для некоторых значительных изменений в 1.6.2 Таким образом, нам всегда потребовалось несколько недель, чтобы добавить поддержку.

Я не уверен, что Роджер подразумевает под множеством проблем? У нас есть активный форум, много пользователей и множество людей, пытающихся раздвинуть пределы нестандартного оборудования Arduino. http: // www.Visualmicro.com/форумы/

Мы еще не протестировали STM32, но 8266 работает нормально, так что, пока в STM32 придерживается официального процесса сборки Arduino, он должен работать нормально. Любые проблемы, пожалуйста, сообщите на визуальном микро форуме. Спасибо

Я также призываю людей следовать за прессой Arduino и не пытаться повторно изобретать колесо. У Arduino есть действительно отличный менеджер и менеджер библиотеки, я вижу, что Adafruit не включил 8266, но было бы очень здорово увидеть STM32 в списке.

Изображение

Изображение

Изображение

http: // www.Visualmicro.компонент

Rogerclark
Пн 11 мая 2015 г., 10:40
@Visualmicro

Спасибо за обновление.

Я повторю тест, и perhsps @skyng22003 также может повторно тестировать, если он все еще читает эту ветку.


Пса. Я знаю, что вы имеете в виду в команде Arduino, внося значительные изменения в 1.6.2 - Это застало много людей врасплох и должно было быть выпущено как 1.7, а не незначительная ревизия.

Стюарт
Солнце 14 июня 2015 г., 11:02
Я также дал этой системе немного удара по шину..

Продолжительный контрольно -пропускной пункт, с которым у меня сейчас проблемы, это программирование.
Программисты типа STM, похоже, не поддерживаются (ST-Link, Segger J-Link), и я не могу
Кажется, все равно найдет, чтобы даже подключить программирование DFU.

Возможно, это просто терминология/настройка, однако я вижу большую часть того, что я ожидаю иначе, иначе.
Я могу с радостью связаться с моей FastBlink по умолчанию и построить его (Arduino 1.6), я могу выбрать платы, загрузчики и т. Д
Так что, похоже, видит, что расширения STM32Duino, установленные в Arduino, однако он хочет, чтобы я
Выберите, используйте программист AVR, чтобы запрограммировать его из того, что я могу сказать.

Любые мысли из Visual_micro?

Rogerclark
Солнце 14 июня 2015 г. 11:12
В прошлый раз, когда я смотрел на Visual Micro, он не был использован, потому что он не поддерживал меню в досках.TXT Boards.

Мы используем эти подменю для выбора метода загрузки, e.глин. Stlink или DFU.

Я думаю, что кто -то написал, что меню теперь были добавлены в Visualmicro, но я был слишком занят, чтобы посмотреть на это, поскольку основное внимание уделяется получению работы основного кода, сосредоточившись только на Arduino IDE.

Visual Micro - не единственная альтернативная идея, которую люди могли бы использовать, E.глин. Eclipse также может быть вариантом, и это Ucide (я думаю, что написал это правильно), просто чтобы назвать 2 другие.

Для меня не практично поддержать гораздо больше, чем ядро ​​- используя Arduino IDE. Все остальное - это в основном сторонний продукт, поэтому, если что -то не работает на визуальном микро -микро, это работает на Arduino IDE, то в основном другой IDE не повторяет то, что делает Arduino IDE.

Я знаю, что можно утверждать, что, возможно, IDE не работает так, как и должно быть, и STM32 работает только через лазейку и т. Д., Но документы поддержки сторонних советов IDE действительно довольно минимальны.
Таким образом, в конечном итоге спецификация подтверждает, как Arduino Ide его самостоятельно работает.

Стюарт
Солнце 14 июня 2015 11:53
Да, извините, мой пост был направлен на Visual Micro People Roger, я знаю :)

Хорошая новость заключается в том, что меню начинают появляться - я думаю, что выбор загрузки является основной недостающей частью в
Присутствует, так что, надеюсь, они найдут время, чтобы посмотреть в этой области (или я что -то упустил, что, конечно,
вполне возможно).

Стюарт
Пн 15 июня 2015 г., 11:15 утра
Просто чтобы добавить немного больше информации..

Играя еще несколько сегодня вечером, мне удалось получить разумно работающие сборки и загрузить через DFU в VS2013.
Я * думаю * Я добавил новое меню в область ленточной стыки, которое позволило мне выбрать программиста (ST-Link и DFU и т. Д.)
что было чем -то вроде «метода загрузки», однако он снова исчез после некоторого тестирования и на всю жизнь
обо мне я не могу заставить его вернуться - однако это работало какое -то время! он появился незадолго до выпадения для выбора
загрузчик.

Я хотел бы знать, как его вернуть - и тогда следующим шагом будет попытка зацепить какую -то отладку.

Конечно, далеко не плагин и игра..

/dev/tty.* и /dev /cu.* и Appleusbftdi

обновление до 64 бит - сделано