[Решено] Arduino Core для STM32 V2018.1.18 Проблема

DJW
Солнце 21 января 2018 г. 16:33
Недавний релиз, который включает в себя поддержку STM32F446, не снимается в моей системе.
Я удалил и переустановил Arduino IDE, установил SAM/Due, а также JSON
с сайта GitHub:
https: // raw.githubusercontent.com/stm32 ... индекс.json

Скомпилирование даже пустого *.Доходность INO:
EXEC: "CMD": исполняемый файл не найден в %path %
Компиляция ошибок для платы нукле-64.

______Verbose______________
Arduino: 1.8.5 (Windows 7), Board: "Nucleo-64, Nucleo F446RE, Mass Storage, Generic Serial, None, Smallest (-Os default)" C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Dan\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Dan\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Dan\Documents\Arduino\libraries -fqbn=STM32:stm32:Nucleo_64:pnum=NUCLEO_F446RE,upload_method=MassStorage,xserial=generic,usb=none,opt=osstd -ide-version=10805 -build-path C:\Users\Dan\AppData\Local\Temp\arduino_build_21592 -warnings=none -build-cache C:\Users\Dan\AppData\Local\Temp\arduino_cache_156192 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.CMSIS.path=C:\Users\Dan\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\arm-none-eabi-gcc\6-2017-q2-update -prefs=runtime.tools.STM32Tools.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\STM32Tools\2017.9.22 -verbose C:\Users\Dan\AppData\Local\Temp\untitled1006899379.tmp\sketch_jan21a\sketch_jan21a.ino C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Dan\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Dan\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Dan\Documents\Arduino\libraries -fqbn=STM32:stm32:Nucleo_64:pnum=NUCLEO_F446RE,upload_method=MassStorage,xserial=generic,usb=none,opt=osstd -ide-version=10805 -build-path C:\Users\Dan\AppData\Local\Temp\arduino_build_21592 -warnings=none -build-cache C:\Users\Dan\AppData\Local\Temp\arduino_cache_156192 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.CMSIS.path=C:\Users\Dan\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\arm-none-eabi-gcc\6-2017-q2-update -prefs=runtime.tools.STM32Tools.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\STM32Tools\2017.9.22 -verbose C:\Users\Dan\AppData\Local\Temp\untitled1006899379.tmp\sketch_jan21a\sketch_jan21a.ino Using board 'Nucleo_64' from platform in folder: C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\hardware\stm32\2018.1.18 Using core 'arduino' from platform in folder: C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\hardware\stm32\2018.1.18 cmd /c "if not exist C:\Users\Dan\AppData\Local\Temp\untitled1006899379.tmp\sketch_jan21a/build_opt.h mkdir C:\Users\Dan\AppData\Local\Temp\arduino_build_21592\sketch & type NUL > C:\Users\Dan\AppData\Local\Temp\arduino_build_21592/sketch/build_opt.h" exec: "cmd": executable file not found in %PATH% Error compiling for board Nucleo-64.

fpistm
Солнце 21 января 2018 г., 19:39
Привет,

К вашему сведению, вам не нужно устанавливать SAM/Due, все необходимые зависимости установлены благодаря JSON.

Кажется странным, что пакетная командная строка не является средой % path %.
На Win7 это должно быть в c:\windows\system32\cmd.exe[/code Doing some search, I think I've found your issue. You run Arduino as a normal user. It seems that Arduino required to be run as Administrator. Could you try, please.

DJW
Пн 22 января 2018 г. 1:09
Спасибо за помощь в диагностике:
Запуск как администратор не исправил проблему.
Также обратите внимание, что файл JSON для выпуска 7 работал правильно.
Дан

DJW
Пн 22 января 2018 г. 1:49
Моя интуиция заключается в том, что когда -нибудь между запуска релизов 7, а теперь и 8, каким -то образом я поднимаю свои настройки системы.
Как должен выглядеть путь? По крайней мере, запись для CMD?
Это загадка для меня, но непреднамеренные изменения не всегда сразу проявляются.

DJW
Пн 22 января 2018 г., 2:01
Просто для удовольствия я переключился на Arduino из -за тестирования IDE
Я собираю нормально.
C: \ Windows \ System32 присутствует на пути

Гул,.... очень расстраивает

fpistm
Пн 22 января 2018 г. 5:32 утра
Дан,
Последняя версия включает в себя рецепт Prebuild на платформе.txt, который вызывает некоторые команды.
Вот почему "cmd.Требуется Exe ".
Странно бегать Ардуино, так как администратор не работает.
Такая проблема с Arduino в Windows не более новая... Я сделаю некоторый тест на моей стороне с «стандартным» пользователем.

fpistm
Пн 22 января 2018 г., 6:30
Пожалуйста, не могли бы вы проверить в строке поиска Windows:
"CMD"
а потом
"Cmd.Exe"

fpistm
Пн 22 января 2018 г. 8:11
[DJW - Пн 22 января 2018 г., 2:01] - C: \ Windows \ System32 присутствует на пути
Проверьте также, где это определено в переменных среды: профиль пользователя или система.

DJW
Пн 22 января 2018 г. 14:23
Привет! Успех!

Это были переменные:
Пользователь
C: \ users \ dan \ appdata \ local \ programs \ python \ python36-32 \ scripts \; c: \ users \ dan \ appdata \ local \ programs \ python \ python36-32 \; c: \ mingw \ bin; c : \ Users \ dan \ appdata \ local \ programs \ python \ python36-32 \ scripts
Система
C: \ ProgramData \ oracle \ java \ javapath; c: \ software \ octave3.6.4 \ bin; C: \ Program Files (x86) \ Qucs \ bin;%SystemRoot%\ System32 \ WBEM; C: \ Program Files (x86) \ HP SimplePass \ x64; C: \ Program Files (x86) \ HP SimplePass \ ;; c: \ winavr-20100110 \ bin; c: \ winavr-20100110 \ utils \ bin; c: \ program files (x86) \ mingw32 \ bin; c: \ iverilog \ bin; c: \ iverilog \ gtkwave \ Bin; C: \ Program Files (x86) \ Quicktime \ Qtsystem \; C: \ Program Files \ Microsoft SQL Server \ Client SDK \ ODBC \ 110 \ Tools \ Binn \; C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Tools \ Binn \; C: \ Program Files \ Microsoft SQL Server \ 120 \ Tools \ Binn \; C: \ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \; C: \ Program Files (x86) \ Комплекты Windows \ 8.1 \ Windows Performance Toolkit \; C: \ Program Files \ Putty \

Я добавил в путь пользователя C: \ Windows \ System32; заменить %systemroot %\ system32 \ wbem; В системных переменных.
Я не видел явного %systemroot %\ system32; где угодно,.....
Большое спасибо за помощь и выполнить всю работу на ядрах STM32.
Дан

DJW
Пн 22 января 2018 г. 14:34
Другая проблема пути?
Пустой .INO скомпилирован и загружен. (Null) программа
Когда я попробовал Blink, я получаю эту ошибку:
Arduino: 1.8.5 (Windows 7), Board: "Nucleo-64, Nucleo F446RE, Mass Storage, Generic Serial, None, Smallest (-Os default)" C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Dan\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Dan\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Dan\Documents\Arduino\libraries -fqbn=STM32:stm32:Nucleo_64:pnum=NUCLEO_F446RE,upload_method=MassStorage,xserial=generic,usb=none,opt=osstd -ide-version=10805 -build-path C:\Users\Dan\AppData\Local\Temp\arduino_build_945959 -warnings=none -build-cache C:\Users\Dan\AppData\Local\Temp\arduino_cache_460896 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.STM32Tools.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\STM32Tools\2017.9.22 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\arm-none-eabi-gcc\6-2017-q2-update -prefs=runtime.tools.CMSIS.path=C:\Users\Dan\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Dan\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Dan\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Dan\Documents\Arduino\libraries -fqbn=STM32:stm32:Nucleo_64:pnum=NUCLEO_F446RE,upload_method=MassStorage,xserial=generic,usb=none,opt=osstd -ide-version=10805 -build-path C:\Users\Dan\AppData\Local\Temp\arduino_build_945959 -warnings=none -build-cache C:\Users\Dan\AppData\Local\Temp\arduino_cache_460896 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.STM32Tools.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\STM32Tools\2017.9.22 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\arm-none-eabi-gcc\6-2017-q2-update -prefs=runtime.tools.CMSIS.path=C:\Users\Dan\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino Using board 'Nucleo_64' from platform in folder: C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\hardware\stm32\2018.1.18 Using core 'arduino' from platform in folder: C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\hardware\stm32\2018.1.18 cmd /c "if not exist C:\Program Files (x86)\Arduino\examples\01.Basics\Blink/build_opt.h mkdir C:\Users\Dan\AppData\Local\Temp\arduino_build_945959\sketch & type NUL > C:\Users\Dan\AppData\Local\Temp\arduino_build_945959/sketch/build_opt.h" 'Files' is not recognized as an internal or external command, operable program or batch file. The system cannot find the path specified. exit status 1 Error compiling for board Nucleo-64.

fpistm
Пн 22 января 2018 г. 16:26
Нет ссылки с файлом json.
Файл ввода JSON предназначен только для установки необходимых пакетов в локальном пользовательском пути Arduino.

Эта строка кода находится на платформе.текст: recipe.hooks.prebuild.1.pattern.windows=cmd /c "if not exist {build.opt.sourcepath} mkdir {build.path}\sketch & type NUL > {build.opt.path}"

DJW
Пн 22 января 2018 г., 17:20
Windoze заставляет нас всех орех,...
Изменения ошибки:
Arduino: 1.8.5 (Windows 7), Board: "Nucleo-64, Nucleo F446RE, Mass Storage, Generic Serial, None, Smallest (-Os default)" C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Dan\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Dan\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Dan\Documents\Arduino\libraries -fqbn=STM32:stm32:Nucleo_64:pnum=NUCLEO_F446RE,upload_method=MassStorage,xserial=generic,usb=none,opt=osstd -ide-version=10805 -build-path C:\Users\Dan\AppData\Local\Temp\arduino_build_613137 -warnings=none -build-cache C:\Users\Dan\AppData\Local\Temp\arduino_cache_437889 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.STM32Tools.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\STM32Tools\2017.9.22 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\arm-none-eabi-gcc\6-2017-q2-update -prefs=runtime.tools.CMSIS.path=C:\Users\Dan\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Dan\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Dan\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Dan\Documents\Arduino\libraries -fqbn=STM32:stm32:Nucleo_64:pnum=NUCLEO_F446RE,upload_method=MassStorage,xserial=generic,usb=none,opt=osstd -ide-version=10805 -build-path C:\Users\Dan\AppData\Local\Temp\arduino_build_613137 -warnings=none -build-cache C:\Users\Dan\AppData\Local\Temp\arduino_cache_437889 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.STM32Tools.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\STM32Tools\2017.9.22 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\tools\arm-none-eabi-gcc\6-2017-q2-update -prefs=runtime.tools.CMSIS.path=C:\Users\Dan\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino Using board 'Nucleo_64' from platform in folder: C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\hardware\stm32\2018.1.18 Using core 'arduino' from platform in folder: C:\Users\Dan\AppData\Local\Arduino15\packages\STM32\hardware\stm32\2018.1.18 cmd /c "if not exist "C:\Program Files (x86)\Arduino\examples\01.Basics\Blink/build_opt.h" mkdir C:\Users\Dan\AppData\Local\Temp\arduino_build_613137\sketch & type NUL > C:\Users\Dan\AppData\Local\Temp\arduino_build_613137/sketch/build_opt.h" The filename, directory name, or volume label syntax is incorrect. exit status 1 Error compiling for board Nucleo-64.

Mrburnette
Пн 22 января 2018 г., 18:22
[fpistm - Пн 22 января 2018 г. 16:26] - ...
Окна сорвут меня с ума : mrgreen:
...

Я был MCSE в течение многих лет и выиграл 7, чтобы выиграть 8, а затем выиграть 8.1 полностью разозлил меня. Я сделал прыжок в Linux, когда Microsoft разбила мои красиво взломанные Windows 8.1 С печально известной победой 10 скачать. Откат никогда не работал правильно, и я решил, что если бы мне придется переустановить все равно, что Linux будет моим выбором. Это было 2 года назад, и я никогда не оглядывался назад.

Луча

Рик Кимбалл
Пн 22 января 2018 г., 19:19
[Mrburnette - Пн 22 января 2018 г. 18:22] -
[fpistm - Пн 22 января 2018 г. 16:26] - ...
Окна сорвут меня с ума : mrgreen:
...
Я был MCSE в течение многих лет и выиграл 7, чтобы выиграть 8, а затем выиграть 8.1 полностью разозлил меня.
Мне нравится, когда члены культа видят свет :)

Пито
Пн 22 января 2018 г. 20:09
Настольные столы/ноутбуки на рынке: выиграть 88.9%, Linux 2.3%.. :)

ZMEMW16
Пн 22 января 2018 г. 20:30
Вы можете быть тяжелой продажей :!:
: D

fpistm
Пн 22 января 2018 г., 21:37
Я проверил и воспроизводил проблему...
Итак, хорошая линия, чтобы правильно справиться с пространством в переменной пути, есть/должна быть/должна быть/я молюсь: recipe.hooks.prebuild.1.pattern.windows=cmd /c if not exist "{build.opt.sourcepath}" mkdir "{build.path}\sketch" & type NUL > "{build.opt.path}"

Mrburnette
Пн 22 января 2018 г. 22:31
[fpistm - Пн 22 января 2018 г., 21:37] - ...
Вот почему я также предпочитаю использовать Linux... Но нужно также поддерживать победу.... :рулон: для 88.9%
Если бы мы поддерживали только Linux, будет гораздо больше пользователей Linux! :ржу не могу:

Луча

Mrburnette
Пн 22 января 2018 г. 22:33
[Пито - Пн 22 января 2018 г. 20:09] - Настольные столы/ноутбуки на рынке: выиграть 88.9%, Linux 2.3%.. :)
Похоже на соотношение не богатых против очень богатых.
Но соотношение само по себе не делает богатым плохим (люди.)

ZMEMW16
Пн 22 января 2018 г. 22:36
умный, может быть :?:

DJW
Пн 22 января 2018 г., 23:27
Woooooooohooooooo!
Оно работает! ДА
Нет ничего лучше, чем вступить в подчинение Винтоза.
Большое спасибо за ваше усердие и за работу, чтобы принести их
STM доставляет Arduino IDE.
Дан

Rogerclark
Вт 23 января 2018 г. 12:37
[DJW - Пн 22 января 2018 г., 23:27] - Woooooooohooooooo!
Оно работает! ДА
Нет ничего лучше, чем вступить в подчинение Винтоза.
Большое спасибо за ваше усердие и за работу, чтобы принести их
STM доставляет Arduino IDE.
Дан

Привет, Дэн

Я установлю заголовок [Решено ....... ] Но можете ли вы рассказать нам, как вы это исправили.

fpistm
Вт 23 января 2018 г. 5:23 утра
Сумма решения:

Добавьте к переменной среды Windows. %PATH %: C:\windows\system32;

Rogerclark
Вт 23 января 2018 г. 5:28 утра
Ах ОК.

Это новые варианты сборки / изменения крючка рецепта, которые были проблемой

Спасибо

fpistm
Вт 23 января 2018 г. 5:35 утра
[Rogerclark - Вторник 23 января 2018 г. 5:28] - Ах ОК.

Это новые варианты сборки / изменения крючка рецепта, которые были проблемой

Спасибо
да :рулон:
Теперь все должно быть в порядке. Я добавлю в свой тест на тестовый список в качестве стандартного пользователя (не администратора) с помощью пути установки Arduino по умолчанию.