Ямсер
Ср. 19 июля 2017 г., 19:55
Привет всем, я раньше отлаживал STM32Duino с Keil, с ограничением кода. Я попробовал vscode и заставил его работать со ST-Link.
В этом учебнике показано, как отладить STM32 с VSCODE
Следуйте инструкциям https: // github.com/rogerclarkmelbourne/arduino_stm32
И убедитесь, что это работает в Arduino Ide. Также убедитесь, что папка называется “Arduino_stm32”, нет “Arduino_stm32-master”
В этом учебнике показано, как отладить STM32 с VSCODE
Следуйте инструкциям https: // github.com/rogerclarkmelbourne/arduino_stm32
И убедитесь, что это работает в Arduino Ide. Также убедитесь, что папка называется “Arduino_stm32”, нет “Arduino_stm32-master”
- 1_installstm32.PNG (150.59 киб) просмотрено 8731 раз
Ямсер
Ср. 19 июля 2017 г., 19:57
Загрузите копию OpenOCD для его файлов сценариев.
- 4_download_openocd.PNG (188.25 киб) просмотрено 8730 раз
Ямсер
Ср. 19 июля 2017 г., 19:58
Счастливой отладки!
- 7_debug.JPG (144.74 киб) просмотрено 8730 раз
Universam10
Чт 20 июля 2017 г. 15:35
Потрясающий
Но у меня есть несколько вопросов:
#4 В репозитории Arduino/OpenOCD нет файлов сценариев!?
#5 Как вы получили доску, хотя я установил в Arduino The STM -платы, я не вижу доступного в расширении Vscode Arduino!>
Спасибо!
Но у меня есть несколько вопросов:
#4 В репозитории Arduino/OpenOCD нет файлов сценариев!?
#5 Как вы получили доску, хотя я установил в Arduino The STM -платы, я не вижу доступного в расширении Vscode Arduino!>
Спасибо!
Ямсер
Чт 20 июля 2017 г. 16:21
#4
Есть
https: // github.com/arduino/openocd/tree/master/tcl
#5
Убедитесь, что вы помещаете STM32Duino в документы вместо самого Arduino. В противном случае VSCODE не будет искать это.
Есть
https: // github.com/arduino/openocd/tree/master/tcl
#5
Убедитесь, что вы помещаете STM32Duino в документы вместо самого Arduino. В противном случае VSCODE не будет искать это.
Скоаа
Чт 20 июля 2017 г. 20:17
Кто -нибудь преуспел в Linux ? Я полагаю, что проблемы с openocd и каталогом сценариев.
Zoomx
Пт 21 июля 2017 г. 5:57 утра
[Ямсер - Чт 20 июля 2017 г. 16:21] - #5Я использую портативную версию OD Официальный Arduino IDE. VSCODE смог найти все платы, установленные в папке Portable/Sketchbook/Adpware.
Убедитесь, что вы помещаете STM32Duino в документы вместо самого Arduino. В противном случае VSCODE не будет искать это.
Есть два плагина Arduino, я использовал плагин Microsoft, как Iamseer.
Помните, что vScode не vsstudio.
Universam10
Пт 21 июля 2017 г. 7:08
[Ямсер - Чт 20 июля 2017 г. 16:21] - #4На самом деле, я обнаружил, что они уже доступны с шага № 2 под
Есть
https: // github.com/arduino/openocd/tree/master/tcl
\ packages \ arduino \ tools \ openocd \ 0.9.0-arduino6-static \ share \ openocd \ scripts \
[Ямсер - Чт 20 июля 2017 г. 16:21] - #5Идеально, это был ключ!
Убедитесь, что вы помещаете STM32Duino в документы вместо самого Arduino. В противном случае VSCODE не будет искать это.
По другим причинам у меня была установка arduino_stm32 в папке Arduino Program Files, поэтому мне пришлось перемещать.
Классно, большое спасибо
Zoomx
Пт 21 июля 2017 г. 10:50
Вы должны использовать папку «оборудование», которая находится внутри папки, где все наброски.
Universam10
Пт 21 июля 2017 г. 11:56 утра
Не обязательно, есть причины, по которым лучше вставить его »..\ arduino-1.6.x \ ardware \ arduino_stm32 ", очевидно, не в этом случае.
Каниджа
Вт 25 июля 2017 г. 9:25 утра
Привет, @iamseer
Он тоже работает в Windows.
спасибо
Каниджа
Он тоже работает в Windows.
спасибо
Каниджа
Скоаа
Пт 28 июля 2017 г. 7:49
После нескольких дней расследования. Он тоже работает на Linux. Адаптировать USBMappings.json, и это мой запуск.JSON для отладчика:
{
"version": "0.2.0",
"configurations": [
{
"name": "Arduino",
"type": "arduino",
"request": "launch",
"program": "${file}",
"cwd": "${workspaceRoot}",
"MIMode": "gdb",
"targetArchitecture": "arm",
"miDebuggerPath": "/usr/bin/arm-none-eabi-gdb",
"debugServerPath": "/usr/bin/openocd",
"debugServerArgs": "-f interface/stlink-v2.cfg -f target/stm32f1x.cfg",
"customLaunchSetupCommands": [
{
"text": "target remote localhost:3333"
},
{
"text": "file ${file}"
},
{
"text": "load"
},
{
"text": "monitor reset halt"
},
{
"text": "monitor reset init"
}
],
"stopAtEntry": true,
"serverStarted": "Info\\ :\\ [\\w\\d\\.]*:\\ hardware",
"launchCompleteCommand": "exec-continue",
"filterStderr": true,
"args": []
}
]
}
ZMEMW16
Пт 28 июля 2017 г. 9:53 утра
подробности, детали и более подробную информацию, пожалуйста, пожалуйста
Стивен
Стивен
Скоаа
Пт 28 июля 2017 г. 10:16 утра
И вот как это выглядит
Rogerclark
Вторник 01 августа 2017 г. 8:07
Я установил код против кода, а затем установил плагин Arduino..
Но это продолжает говорить мне, что мне нужно выбрать доску, но нет возможности сделать это
Вы как -то заставили его запустить настройки.файл json ??
В настоящее время автоматическая полная и контекстная помощь не работает вообще для Arduino I.e Он не знает, что такое серийный или задержка () и т. д. и т. д
Но это продолжает говорить мне, что мне нужно выбрать доску, но нет возможности сделать это
Вы как -то заставили его запустить настройки.файл json ??
В настоящее время автоматическая полная и контекстная помощь не работает вообще для Arduino I.e Он не знает, что такое серийный или задержка () и т. д. и т. д
Каниджа
Вторник 01 августа 2017 г. 10:37
@Rogerclark
Нажмите F1 (или Ctrl+Shift+P),
и введите «Arduino», и вы получите все команды плагинов Arduino.
Каниджа
Нажмите F1 (или Ctrl+Shift+P),
и введите «Arduino», и вы получите все команды плагинов Arduino.
Каниджа
Rogerclark
Вторник 01 августа 2017 г. 11:48
[Каниджа - Вторник 01 августа 2017 г. 10:37] - @RogerclarkСпасибо
Нажмите F1 (или Ctrl+Shift+P),
и введите «Arduino», и вы получите все команды плагинов Arduino.
Каниджа
Мне удалось, по крайней мере, выбрать доску AVR.
Но контекстно -чувствительное завершение кажется странным.
Если я начну печатать
Сериал.
Первое предложенное завершение .Адр
Какой Afik не является частью API
https: // www.Ардуино.cc/en/reference/serial
Однако это работает для задержки () и миллиса () и т. Д
Я думаю, им нужно больше работать над этим...
Каниджа
Вторник 01 августа 2017 12:35
VSCODE Blink Project для Bluepill.
Установить для загрузки ST-Link.
Чтобы изменить метод загрузки:
Нажмите f1 nad type "arduin: конфигурация платы"
Для проверки/компиляции нажмите Ctrl+Alt+R
Для загрузки нажмите Ctrl+Alt+U
Каниджа
Установить для загрузки ST-Link.
Чтобы изменить метод загрузки:
Нажмите f1 nad type "arduin: конфигурация платы"
Для проверки/компиляции нажмите Ctrl+Alt+R
Для загрузки нажмите Ctrl+Alt+U
Каниджа
Стюарт
Пт 11 августа 2017 г. 10:14
Ну, интригующе, как это выглядит, я боролся с этим в течение нескольких дней..
Windows 7 (да, да, я буду сгореть на косте позже..), Против кода, подключение Arduino и т. Д. И т. Д.
Я могу заставить его принять доску, построить, загружать (хотя было бы лучше, если бы вам не пришлось использовать команды Arduino Spectial/vrtify/загрузка).
Я бы предпочел это, если бы я мог увидеть выход компилятора, однако, вероятно, где -то скрыто.
Серийный монитор работает, Blink Blink Blink..
Тем не менее, любая попытка отладки (Stlink to Blue Pill) приводит к «неспособности начать отладку. С этим объектом не связан процесса.'
И вот когда началось несколько дней вырывания волос..
Теперь, когда я инициалирую проект, я получаю запуск.Файл JSON с небольшим количеством ссылок на вещи, т.е
"TargetArchitecture": "Arm",
"Midebuggerpath": "",
"DebugserverPath": "",
"Debugserverargs": "",
"CustomLaUnchSetupCommands": [
{
"Текст": "Целевой удаленный локальный хост: 3333"
},
и т. д..
Ошибка подразумевает, что мне нужны ссылки там, и я следовал инструкциям в начале потока, как бы я мне не удал, но, кажется, это просто для меня.
Любые мысли?
Windows 7 (да, да, я буду сгореть на косте позже..), Против кода, подключение Arduino и т. Д. И т. Д.
Я могу заставить его принять доску, построить, загружать (хотя было бы лучше, если бы вам не пришлось использовать команды Arduino Spectial/vrtify/загрузка).
Я бы предпочел это, если бы я мог увидеть выход компилятора, однако, вероятно, где -то скрыто.
Серийный монитор работает, Blink Blink Blink..
Тем не менее, любая попытка отладки (Stlink to Blue Pill) приводит к «неспособности начать отладку. С этим объектом не связан процесса.'
И вот когда началось несколько дней вырывания волос..
Теперь, когда я инициалирую проект, я получаю запуск.Файл JSON с небольшим количеством ссылок на вещи, т.е
"TargetArchitecture": "Arm",
"Midebuggerpath": "",
"DebugserverPath": "",
"Debugserverargs": "",
"CustomLaUnchSetupCommands": [
{
"Текст": "Целевой удаленный локальный хост: 3333"
},
и т. д..
Ошибка подразумевает, что мне нужны ссылки там, и я следовал инструкциям в начале потока, как бы я мне не удал, но, кажется, это просто для меня.
Любые мысли?
Каниджа
Пт 18 августа 2017 г. 11:02
Привет @StuArtw
Убедитесь, что папка в "..\ Documents \ arduino \ hardware \ "вызывается “Arduino_stm32”, нет “Arduino_stm32-master”.
* Для OpenOcd вам нужно:
Добавить 2 папки (arduino_stm32 & сценарии) от прикрепленного Zip до "C: \ users \<имя пользователя>\ Appdata \ local \ arduino15 \ packages \ ".
Zip слишком длинный, чтобы прикрепить его здесь, поэтому я поставляю ссылку на Dropbox:
https: // www.Dropbox.com/s/oce9danpebl25 ... дюймовый.молния?dl = 0
Если вы не доверяете этой ссылке/файлам, вы можете найти все эти файлы в:
"C: \ users \<имя пользователя>\ Appdata \ local \ arduino15 \ packages \ arduino \ tools \ openocd \ 0.9.0-arduino6-static "
Вам не нужно ничего менять при запуске.json.
Следующий шаг больше не нужен с расширением v0.2.5
* Для отладки ST-Link для работы с выбранной общей платой:
Вам также нужно (для текущей версии расширения v0.2.4) заменить "USBMAPP.json »с файлом в прикрепленном Zip в:
"C: \ users \<имя пользователя>\.VSCODE \ Extensions \ VSCIOT-VSCODE.Vscode-arduino-0.2.4 \ misc \ "
Бренд
Каниджа
Убедитесь, что папка в "..\ Documents \ arduino \ hardware \ "вызывается “Arduino_stm32”, нет “Arduino_stm32-master”.
* Для OpenOcd вам нужно:
Добавить 2 папки (arduino_stm32 & сценарии) от прикрепленного Zip до "C: \ users \<имя пользователя>\ Appdata \ local \ arduino15 \ packages \ ".
Zip слишком длинный, чтобы прикрепить его здесь, поэтому я поставляю ссылку на Dropbox:
https: // www.Dropbox.com/s/oce9danpebl25 ... дюймовый.молния?dl = 0
Если вы не доверяете этой ссылке/файлам, вы можете найти все эти файлы в:
"C: \ users \<имя пользователя>\ Appdata \ local \ arduino15 \ packages \ arduino \ tools \ openocd \ 0.9.0-arduino6-static "
Вам не нужно ничего менять при запуске.json.
Следующий шаг больше не нужен с расширением v0.2.5
* Для отладки ST-Link для работы с выбранной общей платой:
Вам также нужно (для текущей версии расширения v0.2.4) заменить "USBMAPP.json »с файлом в прикрепленном Zip в:
"C: \ users \<имя пользователя>\.VSCODE \ Extensions \ VSCIOT-VSCODE.Vscode-arduino-0.2.4 \ misc \ "
Бренд
Каниджа
Каниджа
Пт 18 августа 2017 г. 12:00
@stuartw
Я бы предпочел это, если бы я мог увидеть выход компилятора, однако, вероятно, где -то скрыто. Добавить в "arduino.json "Эта строка:
"Вывод": "Построить",
и вы получите все скомпилированные файлы в подпапке с именем "Build".
Бренд
Каниджа
Я бы предпочел это, если бы я мог увидеть выход компилятора, однако, вероятно, где -то скрыто. Добавить в "arduino.json "Эта строка:
"Вывод": "Построить",
и вы получите все скомпилированные файлы в подпапке с именем "Build".
Бренд
Каниджа
vitor_boss
Чт 24 августа 2017 г. 12:49
Где можно найти эту конфигурацию?
"miDebuggerPath": "/usr/bin/arm-none-eabi-gdb",
"debugServerPath": "/usr/bin/openocd",
"debugServerArgs": "-f interface/stlink-v2.cfg -f target/stm32f1x.cfg",
vitor_boss
Че 24 августа 2017 г. 14:16
Я ввел эти ценности и не работаю:
"miDebuggerPath": "D:/VScode/arm-none-eabi-gdb",
"debugServerPath": "D:/VScode/openocd",
"debugServerArgs": "-f interface/stlink-v2.cfg -f target/stm32f4x.cfg",
vitor_boss
Сб 26 августа 2017 г. 18:17
Ребята, мне действительно нужна помощь здесь, когда я пытаюсь начать отладчик, дайте ошибку «Невозможно начать отладку. Nenhum Processo Associado aste objeto."
Что я делаю не так?
STM32 ST-Link работает нормально, но загрузка через ST-Link не работает
Что я делаю не так?
STM32 ST-Link работает нормально, но загрузка через ST-Link не работает
vitor_boss
Ср 30 августа 2017 г. 1:50 утра
[Ямсер - Ср. 19 июля 2017 г., 19:58] - Счастливой отладки!Может я что -то пропустил, я следую за всем шагом и не могу запустить это.
7_debug.JPG
Не могли бы вы помочь?
Каниджа
Ср 30 августа 2017 г. 9:48
@vitor_boss
Как я это сделал в Windows 10.
Протестировано с помощью ST-Link & Bluepill.
1.) Скачать и установить "Arduino":
https: // www.Ардуино.cc/en/main/программное обеспечение
2.) В Arduino "Manager Manager" Установка "Arduino Samd Boards", а не "Ardiuno Sam Boards"!!!
3.) Скачать репо Rogerclarkmelbourne:
https: // github.com/rogerclarkmelbourne/arduino_stm32
Поместите папку с Zip в:
C: \ users \<имя пользователя>\ Documents \ arduino \ hardware
и переименовать в "arduino_stm32" !!!
4.) В Arduino попытаться собрать & Загрузить пример Blink
5.) Скачать и установить "Visual Studio Code"
https: // code.VisualStudio.com/скачать
6.) Загрузить и установить "расширение кода Visual Studio для Arduino" v0.2.5 !!!
https: // marketplace.VisualStudio.com/it ... Де-Ардуино
Он также установит "C/C ++ для кода Visual Studio"
7.) Вам не нужно что -либо устанавливать/менять в «Запуск.json "
8.) Установите проект в VSCODE для примера Blink и попробуйте компилировать (Ctrl+Alt+R), загрузку (Ctrl+Alt+U) и отладку (F5).
Бренд
Каниджа
Как я это сделал в Windows 10.
Протестировано с помощью ST-Link & Bluepill.
1.) Скачать и установить "Arduino":
https: // www.Ардуино.cc/en/main/программное обеспечение
2.) В Arduino "Manager Manager" Установка "Arduino Samd Boards", а не "Ardiuno Sam Boards"!!!
3.) Скачать репо Rogerclarkmelbourne:
https: // github.com/rogerclarkmelbourne/arduino_stm32
Поместите папку с Zip в:
C: \ users \<имя пользователя>\ Documents \ arduino \ hardware
и переименовать в "arduino_stm32" !!!
4.) В Arduino попытаться собрать & Загрузить пример Blink
5.) Скачать и установить "Visual Studio Code"
https: // code.VisualStudio.com/скачать
6.) Загрузить и установить "расширение кода Visual Studio для Arduino" v0.2.5 !!!
https: // marketplace.VisualStudio.com/it ... Де-Ардуино
Он также установит "C/C ++ для кода Visual Studio"
7.) Вам не нужно что -либо устанавливать/менять в «Запуск.json "
8.) Установите проект в VSCODE для примера Blink и попробуйте компилировать (Ctrl+Alt+R), загрузку (Ctrl+Alt+U) и отладку (F5).
Бренд
Каниджа
vitor_boss
Ср 30 августа 2017 г. 11:11
[Каниджа - Ср 30 августа 2017 г. 9:48] - @vitor_bossРаботайте только с F1? Моя доска F407VE. И как включить еще одну библиотеку, такую как STM32Generic?
Как я это сделал в Windows 10.
Протестировано с помощью ST-Link & Bluepill.
1.) Скачать и установить "Arduino":
https: // www.Ардуино.cc/en/main/программное обеспечение
2.) В Arduino "Manager Manager" Установка "Arduino Samd Boards", а не "Ardiuno Sam Boards"!!!
3.) Скачать репо Rogerclarkmelbourne:
https: // github.com/rogerclarkmelbourne/arduino_stm32
Поместите папку с Zip в:
C: \ users \<имя пользователя>\ Documents \ arduino \ hardware
и переименовать в "arduino_stm32" !!!
4.) В Arduino попытаться собрать & Загрузить пример Blink
5.) Скачать и установить "Visual Studio Code"
https: // code.VisualStudio.com/скачать
6.) Загрузить и установить "расширение кода Visual Studio для Arduino" v0.2.5 !!!
https: // marketplace.VisualStudio.com/it ... Де-Ардуино
Он также установит "C/C ++ для кода Visual Studio"
7.) Вам не нужно что -либо устанавливать/менять в «Запуск.json "
8.) Установите проект в VSCODE для примера Blink и попробуйте компилировать (Ctrl+Alt+R), загрузку (Ctrl+Alt+U) и отладку (F5).
Бренд
Каниджа
И_ру
Солнце 03 сентября 2017 22:14
[Каниджа - Ср 30 августа 2017 г. 9:48] - @vitor_bossЯ пытался сделать все это, но программа просит меня выбрать доску, и я не вижу GenericStm32 в списке. Что мне выбрать?
7.) Вам не нужно что -либо устанавливать/менять в «Запуск.json "
8.) Установите проект в VSCODE для примера Blink и попробуйте компилировать (Ctrl+Alt+R), загрузку (Ctrl+Alt+U) и отладку (F5).
Каниджа
Пн сентября 04, 2017 7:04
@And_ru
Нажмите F1 и введите «Arduino», и вы получите все команды Arduino:
https: // marketplace.VisualStudio.com/it ... Де-Ардуино
Бренд
Каниджа
Нажмите F1 и введите «Arduino», и вы получите все команды Arduino:
- Arduino: Менеджер совета директоров: Управление пакетами для досок. Вы можете добавить стороннюю доску Arduino, настроив дополнительные URL -адреса менеджера совета директоров в менеджере совета директоров.
- Arduino: Изменение Скорость передачи: изменить ставку бода в выбранном последовательном порту.
- Arduino: Изменить тип платы: изменение типа платы или платформы.
- Arduino: Close Serial Monitor: Stop Serial Monitor и выпустите последовательный порт.
- Arduino: Примеры: Показать список примеров.
- Arduino: инициализировать: каркас A VS -код проект с эскизом Arduino.
- Arduino: Менеджер библиотеки: изучить и управлять библиотеками.
- Arduino: открытый последовательный монитор: открытый последовательный монитор в окне Intergrated вывода.
- Arduino: выберите последовательный порт: изменить текущий последовательный порт.
- Arduino: отправьте текст в последовательный порт: отправьте линию текста через текущий последовательный порт.
- Arduino: загрузить: наброски и загрузка на доску Arduino.
- Arduino: проверьте: наброски эскиза.
https: // marketplace.VisualStudio.com/it ... Де-Ардуино
Бренд
Каниджа
OTW
Ср. 06 декабря 2017 г., 22:35
Привет,
Я пытаюсь запустить STM32F4 Discovery Board.
Я наткнулся на пару проблем:
Что касается копирования сценариев и выполнения инструкции внутри термиана, после этого я получу другой результат, гораздо более длинный результат.
Не могу найти "Misc/usbmapping.json ".
Я попытался добавить следующий путь: "-f интерфейс/stlink-v2.cfg -f target/stm32f4x.CFG "в" Debugserverargs ".
После Hit Debug я получаю ошибку, что «Arm-None-Eabi-gdb не подписан».
Я использую Mac OS High Sierra
Я ценю каждую помощь,
С уважением!
РЕДАКТИРОВАТЬ:
Мне наконец удалось отладить свой проект.
Я установил openocd и gcc-arm-none-eabi, используя домашний завод.
Затем я установил параметры внутри запуска.файл json:
Я пытаюсь запустить STM32F4 Discovery Board.
Я наткнулся на пару проблем:
Что касается копирования сценариев и выполнения инструкции внутри термиана, после этого я получу другой результат, гораздо более длинный результат.
Не могу найти "Misc/usbmapping.json ".
Я попытался добавить следующий путь: "-f интерфейс/stlink-v2.cfg -f target/stm32f4x.CFG "в" Debugserverargs ".
После Hit Debug я получаю ошибку, что «Arm-None-Eabi-gdb не подписан».
Я использую Mac OS High Sierra
Я ценю каждую помощь,
С уважением!
РЕДАКТИРОВАТЬ:
Мне наконец удалось отладить свой проект.
Я установил openocd и gcc-arm-none-eabi, используя домашний завод.
Затем я установил параметры внутри запуска.файл json:
"miDebuggerPath": "/usr/local/Cellar/gcc-arm-none-eabi/20160928/bin/arm-none-eabi-gdb",
"debugServerPath": "/usr/local/Cellar/open-ocd/0.10.0/bin/openocd",
"debugServerArgs": "-f interface/stlink-v2.cfg -f target/stm32f4x.cfg",
vitor_boss
Чт 21 декабря 2017 г. 14:41
[OTW - Ср. 06 декабря 2017 г., 22:35] - мне наконец удалось отладить свой проект.
Я установил openocd и gcc-arm-none-eabi, используя домашний завод.
Затем я установил параметры внутри запуска.файл json:
"miDebuggerPath": "/usr/local/Cellar/gcc-arm-none-eabi/20160928/bin/arm-none-eabi-gdb", "debugServerPath": "/usr/local/Cellar/open-ocd/0.10.0/bin/openocd", "debugServerArgs": "-f interface/stlink-v2.cfg -f target/stm32f4x.cfg",
Беннебой
Чт 21 декабря 2017 г. 15:52
О, похоже, это заменит блокнот++
Беннебой
Солнце 28 января 2018 14:33
Чтобы получить максимум максимум от VSCODE, вы, вероятно, захотите настроить IntelliSense, чтобы функциональные ссылки из библиотек и запаса включают в себя/заглянуть вверх/заглянуть.
Все это основано на том, чтобы установить расширение C/CPP и расширение MS Arduino.
Вот что я сделал в Windows, чтобы сделать эту работу для Rogers Core - настройки Intellisense устанавливаются на проект в C_CPP_PROPERTEIES.JSON (я подозреваю, что есть мастер -шаблон, который также может быть отредактирован), однако)
Прежде всего включите новый анализатор тегов в глобальных настройках в VSCODE:
Щелкните настройки внизу слева и выберите «Настройки»
В правой панели вставьте это в «Пользовательские настройки»
Все это основано на том, чтобы установить расширение C/CPP и расширение MS Arduino.
Вот что я сделал в Windows, чтобы сделать эту работу для Rogers Core - настройки Intellisense устанавливаются на проект в C_CPP_PROPERTEIES.JSON (я подозреваю, что есть мастер -шаблон, который также может быть отредактирован), однако)
Прежде всего включите новый анализатор тегов в глобальных настройках в VSCODE:
Щелкните настройки внизу слева и выберите «Настройки»
В правой панели вставьте это в «Пользовательские настройки»
{
"C_Cpp.intelliSenseEngine": "Tag Parser",
}
Беннебой
Солнце 28 января 2018 г. 16:02
Также...
Первоначальные инструкции неверны, они утверждают, что для установки поддержки SAMD M3 OpenOCD поставляется с поддержкой M0+.
В Windows папка Arduino15 живет здесь:
%Userprofile%\ appdata \ local \ arduino15
Первоначальные инструкции неверны, они утверждают, что для установки поддержки SAMD M3 OpenOCD поставляется с поддержкой M0+.
В Windows папка Arduino15 живет здесь:
%Userprofile%\ appdata \ local \ arduino15
Беннебой
Солнце 28 января 2018 г., 17:07
Таким образом, это оказалось огромным упражнением в разочаровании, похоже, из-за вариантов доски Maple Mini не поддерживается для отладки (нет метода загрузки ST Link?).
Компиляция утомительно медленна через VSCODE, понятия не имею, почему. У меня 16 -основной процессор, и он не делает буквально «ничего», в то время как сборка.
Мне очень нравится редактор и контекстная чувствительность, но сейчас это не может быть практически невозможно
Редактировать - фиксированное время компиляции путем отключения защиты Windows в реальном времени. Все равно хотел бы отлаживать работу.
Компиляция утомительно медленна через VSCODE, понятия не имею, почему. У меня 16 -основной процессор, и он не делает буквально «ничего», в то время как сборка.
Мне очень нравится редактор и контекстная чувствительность, но сейчас это не может быть практически невозможно
Редактировать - фиксированное время компиляции путем отключения защиты Windows в реальном времени. Все равно хотел бы отлаживать работу.
Рик Кимбалл
Солнце 28 января 2018 г., 19:00
[Беннебой - Солнце 28 января 2018 г., 17:07] - Таким образом, это оказалось огромным упражнением в разочаровании, похоже, из-за вариантов доски Maple Mini не поддерживается для отладки (нет метода загрузки ST Link?).Вы можете проверить записи, которые я добавил в доски.текст
https: // Gist.GitHub.com/rickkimball/71a ... 72ECF4E095
Rogerclark
Солнце 28 января 2018 г. 20:27
Причина, по которой Maple Mini не имеет опции загрузки Stlink, заключается в том, что эти контакты не помечены как SWD на Maple Mini, и люди используют их для GPIO, следовательно, настройки Maple Mini отключают функцию SWD SWD работать как GPIO.
Чтобы использовать Stlink на Maple Mini, вам также нужно изменить настройку в досках.TXT, который отключает штифты Stlink и первоначально используйте Connect в разделе «Сбросить», чтобы подключиться к STLINK, так как настройка не изменится, пока вы не загрузите следующий эскиз.
Я мог бы добавить STLINK в качестве опции, но никто не читает документы, и мы бы постоянно говорили людям, что им нужно, чтобы первоначально использовали Connect в разделе «Сброс», чтобы получить шарик.
Следовательно, я думаю, что это больше проблем, чем стоит,
Большинство людей, которые используют Stlink, используют синюю таблетку, и теперь я использую черную таблетку Robotdyn в предпочтениях Maple Mini, поскольку у нее есть правильный резистор USB, и имеет отдельные выводы SWD и еще более важные имеют доступ к рельсу 5V из USB
Чтобы использовать Stlink на Maple Mini, вам также нужно изменить настройку в досках.TXT, который отключает штифты Stlink и первоначально используйте Connect в разделе «Сбросить», чтобы подключиться к STLINK, так как настройка не изменится, пока вы не загрузите следующий эскиз.
Я мог бы добавить STLINK в качестве опции, но никто не читает документы, и мы бы постоянно говорили людям, что им нужно, чтобы первоначально использовали Connect в разделе «Сброс», чтобы получить шарик.
Следовательно, я думаю, что это больше проблем, чем стоит,
Большинство людей, которые используют Stlink, используют синюю таблетку, и теперь я использую черную таблетку Robotdyn в предпочтениях Maple Mini, поскольку у нее есть правильный резистор USB, и имеет отдельные выводы SWD и еще более важные имеют доступ к рельсу 5V из USB
Беннебой
Солнце 28 января 2018 г. 22:06
Да, я подумал этот Роджер - поэтому я купил 10 черных таблеток раньше
Рик, я посмотрю на это, если это раздражает меня слишком много до того, как таблетка прибудет на медленную лодку.
Рик, я посмотрю на это, если это раздражает меня слишком много до того, как таблетка прибудет на медленную лодку.
ZMEMW16
Солнце 28 января 2018 г., 22:23
Черная печатная плата с роботдином нарисованной или черной платы ?
на Aliexpress я вижу 3 фунтов стерлингов.50 для первого и £ 1.47 для последнего
ссылка, если возможно ?
SRP
на Aliexpress я вижу 3 фунтов стерлингов.50 для первого и £ 1.47 для последнего
ссылка, если возможно ?
SRP
Беннебой
Солнце 28 января 2018 11:06 вечера
Ой, проскальзывание мозга, 10 синих таблеток
Rogerclark
Пн 29 января 2018 г., 2:39
Доски Robotdyn черные.
Все, что делает их черными
Все, что делает их черными
ZMEMW16
Пн 29 января 2018 г., 5:01
Там некоторые черные таблетки печатной платы (?) там без маркировки Robotdyn, с 1-2 фактором в их цене, поэтому вопрос которого
SRP
SRP
Rogerclark
Пн 29 января 2018 г., 20:12
Есть черные доски, кроме Robotdyn.
Я думаю, возможно, 2 разных существующих версии черных таблеток. Один со ссылками для Boot0 и Boot1, но у других версий есть только перемычка для Boot0.
Afik, у них такая же проблема, как и синяя таблетка, с не той USB, подтягивая цепь резисторов.
Версия Robotdyn имеет правильный резистор для подтягивания USB до 3.3В.
Robotdyn также должен был продавать версию с предварительно установленным загрузчиком, но они никогда не отправляли мне последующее электронное письмо, чтобы подтвердить, что на самом деле это делают.
Я проверю их веб -сайт и обновлю этот пост ...
Обновлять.
Глядя на Роботдин’Сайт S, они, кажется, продают Blackpiol с загрузчиком за 2 доллара.79 . Похоже, на нем припаянные заголовки, но я не уверен, что они действительно делают это.
Есть еще один STM32F103C8, занесенный за 1 доллар.99, но картина отсутствует, так что это’трудно понять, если это’S так же, как и с загрузчиком, но потенциально не собран и без загрузчика.
Они сказали мне в электронном письме, что версия загрузчика будет такой же цены, но я суспендирую, что они взимают 80 центов для установки загрузчика.
Хотя, возможно, у более дорогого есть и припаянные заголовки, так что 80.центы могут быть для обоих изменений.
Если они меняют 80 центов, для загрузчика, я лучше подать заявку на задание установленного загрузчика, так как Stlink может установить загрузчик менее чем за 30 секунд.
Так что я мог бы зарабатывать 120 долларов в час, подключая доски и наблюдать за загрузкой Stlink к ним.
На самом деле, я мог одновременно запустить 2 Stlinks и получить заработную плату до 240 долларов в час в час
Я думаю, возможно, 2 разных существующих версии черных таблеток. Один со ссылками для Boot0 и Boot1, но у других версий есть только перемычка для Boot0.
Afik, у них такая же проблема, как и синяя таблетка, с не той USB, подтягивая цепь резисторов.
Версия Robotdyn имеет правильный резистор для подтягивания USB до 3.3В.
Robotdyn также должен был продавать версию с предварительно установленным загрузчиком, но они никогда не отправляли мне последующее электронное письмо, чтобы подтвердить, что на самом деле это делают.
Я проверю их веб -сайт и обновлю этот пост ...
Обновлять.
Глядя на Роботдин’Сайт S, они, кажется, продают Blackpiol с загрузчиком за 2 доллара.79 . Похоже, на нем припаянные заголовки, но я не уверен, что они действительно делают это.
Есть еще один STM32F103C8, занесенный за 1 доллар.99, но картина отсутствует, так что это’трудно понять, если это’S так же, как и с загрузчиком, но потенциально не собран и без загрузчика.
Они сказали мне в электронном письме, что версия загрузчика будет такой же цены, но я суспендирую, что они взимают 80 центов для установки загрузчика.
Хотя, возможно, у более дорогого есть и припаянные заголовки, так что 80.центы могут быть для обоих изменений.
Если они меняют 80 центов, для загрузчика, я лучше подать заявку на задание установленного загрузчика, так как Stlink может установить загрузчик менее чем за 30 секунд.
Так что я мог бы зарабатывать 120 долларов в час, подключая доски и наблюдать за загрузкой Stlink к ним.
На самом деле, я мог одновременно запустить 2 Stlinks и получить заработную плату до 240 долларов в час в час
ZMEMW16
Пн 29 января 2018 г., 22:13
ну я спросил
SRP
SRP
Каниджа
Чт, 08 февраля 2018 12:44
[Беннебой - Солнце 28 января 2018 г., 17:07] - Таким образом, это оказалось огромным упражнением в разочаровании, похоже, из-за вариантов доски Maple Mini не поддерживается для отладки (нет метода загрузки ST Link?).Чтобы ускорить время компиляции:
Компиляция утомительно медленна через VSCODE, понятия не имею, почему. У меня 16 -основной процессор, и он не делает буквально «ничего», в то время как сборка.
Мне очень нравится редактор и контекстная чувствительность, но сейчас это не может быть практически невозможно
Редактировать - фиксированное время компиляции путем отключения защиты Windows в реальном времени. Все равно хотел бы отлаживать работу.
Вы можете добавить, например:
"выход": ".строить"
к ".VSCODE/ARDUINO.файл json.
Подробнее на этой странице:
https: // marketplace.VisualStudio.com/it ... Де-Ардуино
После первого компиляции это добавит ".Построить папку в папку проекта со всеми скомпилированными файлами, включая .бин, .эльф, ...
В следующий раз, когда вы компилируете, он будет повторно использовать эти файлы, и время компиляции будет намного быстрее.
Бренд
Каниджа
Беннебой
Чт, 08 февраля 2018 13:43
Привет,
Спасибо, Caniggia - я уже сделал это, основной проблемой с временем сборки была на самом деле MS Antimalware, отключив ее значительно улучшить вещи.
Спасибо, Caniggia - я уже сделал это, основной проблемой с временем сборки была на самом деле MS Antimalware, отключив ее значительно улучшить вещи.
Фоно
Солнце 11 февраля 2018 г. 15:05
Привет,
Предыдущий пост, отредактирован:
(Я исправил большинство проблем, которые я описал, поэтому нельзя оставить их в этой теме)
Я установил VSCODE сегодня, и я уже некоторое время использую STM32 для Arduino.
Я в Windows 10.
Сначала я удивлен, что аппаратная папка должна быть размещена в документах, и, кроме того, в наброшенной папке. Это ошибка от авторов расширения Arduino?
Далее я не могу начать отладку. Я в конечном итоге с сообщением об ошибке «не может начать отладку. Aucun Processus n'est Associé à cet objet."
Поскольку мои окна на французском языке, я получаю смешанное языковое сообщение. В основном это означает «не связан с этим процессом».
В чем проблема?
Предыдущий пост, отредактирован:
(Я исправил большинство проблем, которые я описал, поэтому нельзя оставить их в этой теме)
Я установил VSCODE сегодня, и я уже некоторое время использую STM32 для Arduino.
Я в Windows 10.
Сначала я удивлен, что аппаратная папка должна быть размещена в документах, и, кроме того, в наброшенной папке. Это ошибка от авторов расширения Arduino?
Далее я не могу начать отладку. Я в конечном итоге с сообщением об ошибке «не может начать отладку. Aucun Processus n'est Associé à cet objet."
Поскольку мои окна на французском языке, я получаю смешанное языковое сообщение. В основном это означает «не связан с этим процессом».
В чем проблема?
michael_l
Чт 22 февраля 2018 г., 21:20
При запуске отладки я получаю записку:
«Доски доски Black F407VE/ZE/ZG уже не поддерживаются»
Кажется, мне не хватает конфигурации, но что ?
«Доски доски Black F407VE/ZE/ZG уже не поддерживаются»
Кажется, мне не хватает конфигурации, но что ?
vitor_boss
Пт 23 февраля 2018 г. 12:03
Вот некоторые изменения, которые я сделал для работы.
Скачать https: // Разработчик.рука.com/с открытым исходным кодом/g ... /Загрузки Последняя рука GCC
И https: // sourceforge.net/projects/openoc ... CD/0.10.0/ openocd 0.10 это важно, потому что ранние версии не будут работать с F4 чипсы
запуск.json:
Скачать https: // Разработчик.рука.com/с открытым исходным кодом/g ... /Загрузки Последняя рука GCC
И https: // sourceforge.net/projects/openoc ... CD/0.10.0/ openocd 0.10 это важно, потому что ранние версии не будут работать с F4 чипсы
запуск.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Arduino",
"type": "arduino",
"request": "launch",
"program": "${file}",
"cwd": "${workspaceRoot}",
"MIMode": "gdb",
"targetArchitecture": "arm",
"miDebuggerPath": "D:/VScode/arm-none-eabi-gcc/7.0-2017q4/bin/arm-none-eabi-gdb.exe",
"debugServerPath": "D:/VScode/openocd/0.10.0/bin/openocd.exe",
"debugServerArgs": "-f interface/stlink-v2.cfg -f target/stm32f4x.cfg",
"customLaunchSetupCommands": [
{
"text": "target remote localhost:3333"
},
{
"text": "file ${file}"
},
{
"text": "load"
},
{
"text": "monitor reset halt"
},
{
"text": "monitor reset init"
}
],
"stopAtEntry": true,
"serverStarted": "Info// :// [//w//d//.]*:// hardware",
"launchCompleteCommand": "exec-continue",
"filterStderr": true,
"args": []
}
]
}
ZMEMW16
Пт 23 февраля 2018 г. 1:48
И я думал, что GCC реже изменил серьезную проблему, что Debian стабильно
SRP
SRP
michael_l
Пт 23 февраля 2018 г., 6:39
[vitor_boss - Пт. 23 февраля 2018 г. 12:03] - Вот некоторые изменения, которые я сделал для работы.
Скачать https: // Разработчик.рука.com/с открытым исходным кодом/g ... /Загрузки Последняя рука GCC
И https: // sourceforge.net/projects/openoc ... CD/0.10.0/ openocd 0.10 это важно, потому что ранние версии не будут работать с F4 чипсы
запуск.json:{ "version": "0.2.0", "configurations": [ { "name": "Arduino", "type": "arduino", "request": "launch", "program": "${file}", "cwd": "${workspaceRoot}", "MIMode": "gdb", "targetArchitecture": "arm", "miDebuggerPath": "D:/VScode/arm-none-eabi-gcc/7.0-2017q4/bin/arm-none-eabi-gdb.exe", "debugServerPath": "D:/VScode/openocd/0.10.0/bin/openocd.exe", "debugServerArgs": "-f interface/stlink-v2.cfg -f target/stm32f4x.cfg", "customLaunchSetupCommands": [ { "text": "target remote localhost:3333" }, { "text": "file ${file}" }, { "text": "load" }, { "text": "monitor reset halt" }, { "text": "monitor reset init" } ], "stopAtEntry": true, "serverStarted": "Info// :// [//w//d//.]*:// hardware", "launchCompleteCommand": "exec-continue", "filterStderr": true, "args": [] } ] }
vitor_boss
Пт 23 февраля 2018 г., 22:51
[michael_l - Пт. 23 февраля 2018 г., 6:39 утра] - Привет, спасибо.Посмотри на свой .Папка VSCODE, она должна иметь эти файлы:
Но я все еще получаю ошибку о плате, не поддерживаемой. Я посмотрел, и это происходит от плагина Arduino. Как будто ожидал определения каждого имени платы, прежде чем его можно будет использовать. Это не имеет смысла.
Ардуино.json
c_cpp_properties.json
DELAGUSBMAPP.json
запуск.json
usbmapping.json
michael_l
Сб 24 февраля 2018 г. 13:31
[vitor_boss - Пт. 23 февраля 2018 г. 22:51] -Спасибо, теперь я понимаю![michael_l - Пт. 23 февраля 2018 г., 6:39 утра] - Привет, спасибо.Посмотри на свой .Папка VSCODE, она должна иметь эти файлы:
Но я все еще получаю ошибку о плате, не поддерживаемой. Я посмотрел, и это происходит от плагина Arduino. Как будто ожидал определения каждого имени платы, прежде чем его можно будет использовать. Это не имеет смысла.
Ардуино.json
c_cpp_properties.json
DELAGUSBMAPP.json
запуск.json
usbmapping.json
Я не знал, что вам придется копировать отладку и USBMAPP в свою папку Sketch .VSCODE. Они найдены во всем мире
C:\Users\michael\.vscode\extensions\vsciot-vscode.vscode-arduino-0.2.10\misc
Фоно
Пт 23 марта 2018 г. 14:54
Привет,
Я добавил в .Папка VSCODE в папке Sketch упоминаются, которые вы упоминают, взятые с пути, который вы даете (в моем случае c: \ users \ jean-marc \ documents \ arduino \ sketches \ codeserruremarronniers2 \.VSCODE).
Тем не менее, у меня все еще есть, когда я пытаюсь начать отладку следующей ошибкой:
"Невозможно начать отладку. Aucun Processus n'est Associé à cet objet.«Французская часть говорит:« Никакой процесс не связан с этим объектом ».
Я подключил ST-Link V2, который распознается USB-устройством моим компьютером. Я запускаю Windows 10.
Если с ней будет связана услуга, которая не была запущена?
Я добавил в .Папка VSCODE в папке Sketch упоминаются, которые вы упоминают, взятые с пути, который вы даете (в моем случае c: \ users \ jean-marc \ documents \ arduino \ sketches \ codeserruremarronniers2 \.VSCODE).
Тем не менее, у меня все еще есть, когда я пытаюсь начать отладку следующей ошибкой:
"Невозможно начать отладку. Aucun Processus n'est Associé à cet objet.«Французская часть говорит:« Никакой процесс не связан с этим объектом ».
Я подключил ST-Link V2, который распознается USB-устройством моим компьютером. Я запускаю Windows 10.
Если с ней будет связана услуга, которая не была запущена?
Рэндольпа
Вторник 27 марта 2018 г. 8:33
[Фоно - Пт 23 марта 2018 г., 14:54] - Привет,Всем привет,
Я добавил в .Папка VSCODE в папке Sketch упоминаются, которые вы упоминают, взятые с пути, который вы даете (в моем случае c: \ users \ jean-marc \ documents \ arduino \ sketches \ codeserruremarronniers2 \.VSCODE).
Тем не менее, у меня все еще есть, когда я пытаюсь начать отладку следующей ошибкой:
"Невозможно начать отладку. Aucun Processus n'est Associé à cet objet.«Французская часть говорит:« Никакой процесс не связан с этим объектом ».
Я подключил ST-Link V2, который распознается USB-устройством моим компьютером. Я запускаю Windows 10.
Если с ней будет связана услуга, которая не была запущена?
У меня такая же проблема. Я выполнил все рекомендуемые шаги, но я все еще не могу начать отладку. Загрузить и проверить работает нормально, но я продолжаю получать «невозможно начать отладку. Aucun Processus n'est Associé à cet objet."Сообщение об ошибке, когда я пытаюсь отладить. Я также запускаю Windows 10. Я заметил, что есть файл openocdmapp .папка Misc (c: \ users \ randolpa \.VSCODE \ Extensions \ VSCIOT-VSCODE.Vscode-arduino-0.2.11 \ Разное, для меня), и я пытался добавить туда свою доску, но я все еще сталкиваюсь с той же проблемой. У кого -нибудь есть идеи о том, как решить это ?
Giannidpc
Чт 19 апреля 2018 г., 10:02
Это возможно только с ST-Link?
OTW
Пт 20 апреля 2018 г. 15:31
Мне удалось начать отладку, используя расширение «Нативная отладка» по умолчанию. Перед запуском сеанса отладки, OpenOCD должен быть запущен вручную. Я использую следующую команду: openocd -f/usr/local/cellar/open -ocd/0.10.0/share/openocd/scripts/poard/stm32f4discovery.cfg -c
Путь к отладчику отличается на каждом компьютере (просто для рассмотрения).
Мой запуск.Джейсон:
Путь к отладчику отличается на каждом компьютере (просто для рассмотрения).
Мой запуск.Джейсон:
{
"type": "gdb",
"request": "attach",
"name": "Attach to gdbserver",
"executable": "/Users/grzes/Documents/Arduino/tests/AC6Hello/Debug/AC6Hello.elf",
"target": "localhost:3333",
"remote": true,
"cwd": "${workspaceRoot}",
"gdbpath": "arm-none-eabi-gdb",
"autorun": [
"monitor reset",
"monitor reset halt"
]
},
N00B
Пт 19 октября 2018 г., 16:38
Небольшое предложение для тех, кто может преследовать свои собственные хвосты, как я, вчера.
Я использую плату STM32F3Discovery для ST-Link и подключаю ее к моей синей таблетке.
Мне пришлось (против рекомендации подключения только SWDCLK, SWDIO, GND) подключить все 5 контактов (RESET + VDD), чтобы отладки и загрузку SWD работала правильно и на 100% надежно. До этого Stlink не увидит цель или будет иметь проблемы с USB, за исключением, может быть, в 1/20 раз, где он будет соединяться. Я не знаю процедуру при использовании адаптеров ST-Link, но при использовании фактических плат Discovery STM все в порядке, если вы подключите порт VDD от платы Discovery к целевой плате.
Запуск.JSON опубликовал в этой теме, и предложения сценария помогли массово.
Спасибо, ребята.
Я использую плату STM32F3Discovery для ST-Link и подключаю ее к моей синей таблетке.
Мне пришлось (против рекомендации подключения только SWDCLK, SWDIO, GND) подключить все 5 контактов (RESET + VDD), чтобы отладки и загрузку SWD работала правильно и на 100% надежно. До этого Stlink не увидит цель или будет иметь проблемы с USB, за исключением, может быть, в 1/20 раз, где он будет соединяться. Я не знаю процедуру при использовании адаптеров ST-Link, но при использовании фактических плат Discovery STM все в порядке, если вы подключите порт VDD от платы Discovery к целевой плате.
Запуск.JSON опубликовал в этой теме, и предложения сценария помогли массово.
Спасибо, ребята.