2016-06-16 2 views
0

Код отлично работает при тестировании на Arduino Uno, (задержка редактирования (x) влияет на светодиод), , но я получаю эту ошибку, и Serial Port Monitor ничего не показывает.Последовательный порт не работает() на Arduino в JetBrains CLion

Ошибка в CLion Журнал событий:

Error running Unnamed: Cannot run program "C:\Users\Nikhil Verma\.CLion12\system\cmake\generated\4b320303\4b320303\Debug\summer.elf" (in directory "C:\Users\Nikhil Verma\.CLion12\system\cmake\generated\4b320303\4b320303\Debug"): CreateProcess error=193, %1 is not a valid Win32 application 

CMakeLists.txt

cmake_minimum_required(VERSION 2.8.4) 
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/cmake/ArduinoToolchain.cmake) 
set(PROJECT_NAME summer) 
project(${PROJECT_NAME}) 

set(${CMAKE_PROJECT_NAME}_BOARD uno) 
set(${CMAKE_PROJECT_NAME}_PORT COM1) 
set(${CMAKE_PROJECT_NAME}_SKETCH summer.ino) 
generate_arduino_firmware(${CMAKE_PROJECT_NAME}) 

summer.ino

#include <Arduino.h> 
    void setup() { 
    pinMode(13, OUTPUT); 
    Serial.begin(9600); 
} 

void loop() { 
    Serial.println("Hi"); 
    digitalWrite(13, HIGH); 
    delay(7000); 
    digitalWrite(13, LOW); 
    delay(1000); 
} 

Конфигурация:

enter image description here

Журнал сборки обменивались сообщениями:

"C:\Program Files (x86)\JetBrains\CLion 1.2.4\bin\cmake\bin\cmake.exe" --build "C:\Users\Nikhil Verma\.CLion12\system\cmake\generated\4b320303\4b320303\Debug" --target upload -- -j 8 
[ 89%] Built target uno_CORE 
[100%] Built target summer 

     avrdude.exe: AVR device initialized and ready to accept instructions 

Reading | ################################################## | 100% 0.00s 

avrdude.exe: Device signature = 0x1e950f 
avrdude.exe: reading input file "C:/Users/Nikhil Verma/.CLion12/system/cmake/generated/4b320303/4b320303/Debug/summer.hex" 
avrdude.exe: writing flash (2370 bytes): 

Writing | ################################################## | 100% 0.54s 

avrdude.exe: 2370 bytes of flash written 
avrdude.exe: reading input file "C:/Users/Nikhil Verma/.CLion12/system/cmake/generated/4b320303/4b320303/Debug/summer.eep" 
avrdude.exe: writing eeprom (0 bytes): 

Writing | ################################################## | 100% -0.00s 

avrdude.exe: 0 bytes of eeprom written 

avrdude.exe done. Thank you. 

[100%] Built target summer-upload 
[100%] Built target upload 

"C:\Program Files (x86)\JetBrains\CLion 1.2.4\bin\cmake\bin\cmake.exe" --build "C:\Users\Nikhil Verma\.CLion12\system\cmake\generated\4b320303\4b320303\Debug" --target summer -- -j 8 
[ 89%] Built target uno_CORE 
[100%] Built target summer 

CMake Toolchain:

enter image description here

Спасибо.

+0

Вы решили проблему? Я наткнулся на ту же проблему. – Florian

ответ

0

Видимо вы включили конфигурацию отладки в вашем инструменте, и ваш инструмент пытается выполнить Arduino Binary непосредственно на вашей машине:

Error running Unnamed: Cannot run program "C:\Users\Nikhil Verma\.CLion12\system\cmake\generated\4b320303\4b320303\Debug\summer.elf" (in directory "C:\Users\Nikhil Verma\.CLion12\system\cmake\generated\4b320303\4b320303\Debug"): CreateProcess error=193, %1 is not a valid Win32 application 

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

EDIT: Я использую this approach для настройки Makefile всех моих проектов, хотя, так как вы на Windows, конфигурация может измениться.

Смежные вопросы