기본적인 Arduino IDE는 코드 완성, 코드 축소, 폴더 구성 등과 같은 다른 IDE에 존재하는 많은 정교함이 부족합니다. C 또는 C ++로 프로그래밍하고 이러한 측면에서 개선 할 수있는 다른 IDE가 있습니까?
기본적인 Arduino IDE는 코드 완성, 코드 축소, 폴더 구성 등과 같은 다른 IDE에 존재하는 많은 정교함이 부족합니다. C 또는 C ++로 프로그래밍하고 이러한 측면에서 개선 할 수있는 다른 IDE가 있습니까?
답변:
가 아두 이노 이클립스 플러그인 이름 sloeber은 ! 그리고 Eclipse는 멋진 크로스 플랫폼 오픈 소스 IDE입니다!
Stino 는 좋습니다. 무기한 무료 평가판이있는 Sublime Text 2 가 필요합니다 .
Visual Micro 는 Microsoft Visual Studio 에서 Arduino 용 디버거가 포함 된 전체 빌드 시스템을 제공합니다 . 고급 사용자의 경우 기본 Arduino 소스 코드를 보거나 수정하고, 프로젝트 및 / 또는 라이브러리를 어느 위치에서나 편집하고 진정한 크로스 플랫폼 인텔리전스 와 함께 여러 프로젝트에서 공유 할 수 있습니다 .
자세한 내용 은 공식 Arduino 사이트로 이동하십시오
Windows 개발을 위해 arduino-erw 라는 Arduino 공식 IDE의 특별판이 있습니다.이 에디션은 많은 지연 및 안정성 문제를 해결했기 때문에 마지막 버전보다 훨씬 좋습니다!
Fake Name의 답변을 확장하면 Atmel Studio (Visual Studio에서 빌드 됨) 용 Visual Micro의 Arduino 플러그인 도 있습니다 . Arduino IDE와 도구, 소스 및 라이브러리를 공유하지만 Visual Studio의 모든 코드 완성 및 기타 기능을 제공합니다.
Visual Micro 플러그인은 모든 버전의 Visual Studio에서도 작동합니다. Arduino USB 디버깅 및 Arduino IDE 호환 보드 관리자를 제공합니다.
AVR Studio 를 사용 하여 Arduino 용 프로그램을 작성할 수 있습니다 .
Atmel Studio 내 에서 arduino 라이브러리를 연결하고 사용할 수있는 플러그인이 있습니다 .
Microsoft Visual Studio를 사용한 경우 Atmel Studio는 기본적으로 ATmega 시리즈 장치를 대상으로하는 다양한 컴파일러 백엔드가 포함 된 Visual Studio의 스킨입니다.
vim 은 Arduino 개발에 사용될 수 있지만 (vim 방식과 마찬가지로) 일부 구성이 필요합니다. 당신이 필요합니다 구문 파일 과 이 플러그인을 컴파일하고 정력에서 배포 할 수 있습니다.
Grant Lucas 는 환경 상황을 제곱하는 데 대한 훌륭한 글을 작성했습니다.
Arduino 개발에 Vim 사용
Arduino IDE를 사용하는 대신 Arduino 개발을 위해 Vim을 설정하는 방법에 대한 간단한 게시물입니다. Vim 사용자가 많으면 다른 편집기를 사용하는 것은 약간의 충격 일 수 있습니다. 고맙게도 설정은 Vim과 함께 작동하기가 매우 쉽습니다. 이 게시물은 Vim의 설정 방법에 익숙하고 이상적으로는 적합한 환경이 있다고 가정합니다.
Arduino IDE 설치
기다림. 뭐?!? 나는 당신이 말하는 것을 듣는다. 내가 알지. 우리는 실제로 Arduino IDE를 사용하지 않지만 일부 구성 및 설치 파일에는 필요합니다. 우리가 사용할 Vim 플러그인은 IDE가 설치하고 구성하는 것에 연결하여 필요에 따라 사용합니다. Arduino 사이트 에서 IDE를 다운로드 할 수 있습니다 .
vim-arduino 플러그인 설치
컴파일, 모니터링 및 Arduino 배포의 이점을 얻으려면 vim-arduino 최신 버전을 사용하십시오 . Vim 플러그인을 관리하는 데 사용하는 방법을 사용하여 .vim 폴더에 설치하십시오. 힌트 : 플러그인 폴더를 번들 폴더에 놓는 것처럼 간단하게 설치할 수 있으므로 Pathogen 을 권장 합니다.
Vim 구문 파일
다음은 구문 파일을 가져 와서 .pde 및 .ino 파일의 멋진 색상 코딩을 수행하는 것입니다. 최신 arduino.vim을 다운로드 하여 Vim 구문 폴더에 설치하십시오. 올바른 파일 유형에 적용 할 구문을 얻으려면 vimrc 파일에 다음을 추가하십시오.
au BufRead,BufNewFile *.pde set filetype=arduino au BufRead,BufNewFile *.ino set filetype=arduino
Arduino IDE 구성
Vim으로 컴파일하고 배포하기 전에 Vim 플러그인이 IDE에서 저장 한 설정을 호출하기 만하면 Arduino IDE를 먼저 사용할 수 있습니다. IDE에서 작동하는 경우 Vim에서 작동해야합니다. IDE의 도구> 직렬 포트에서 올바른 tty.usbmodem * 직렬 포트를 선택하십시오. 참고 : Arduino가 연결되어있을 때만 표시됩니다.
Vim에서 일하기
IDE에서 Arduino와 통신 할 수있게되면 Vim을 사용하는 것이 좋습니다. 예제 코드를 원하지 않으면 IDE를 열지 않아도됩니다. Vim에서 스케치 파일을 열고
<Leader>ac
스케치<Leader>ad
를 컴파일하고 연결된 Arduino에 컴파일 한 다음 배포하고 Arduino 의 직렬 출력을 모니터링 할 수<Leader>as
있는 새 창을 엽니 다screen
.
업데이트-> 코드 벤더가 종료되고 있습니다.
Codebender 라는 훌륭한 오픈 소스 웹 기반 IDE가 있습니다
Arduino 용 Github와 비슷하며 수천 개의 예제를 사용하여 훌륭한 커뮤니티를 운영하고 있으며 개발 팀은 예외적입니다.
코드 벤더를 사용하면 다음을 수행 할 수 있습니다.
크로스 플랫폼은 Windows, Mac 및 Linux, Firefox 및 Chrome에서 작동합니다.
Codebender는 Windows (Windows XP에서 Windows 8.1, 예, Vista : P까지), Mac OS X 10.6-10.9 및 Linux를 지원하며 모든 주요 브라우저에서 작동합니다.
Majenko는 UECIDE를 만들고 유지 관리 합니다 . 그의 공헌은 매우 서사적입니다. 우리 가 chipKIT 플랫폼 에서 Adafruit 1.8 "TFT 조이스틱 쉴드를 작동 시키기 위해 함께 일하면서 그의 코딩 능력을 직접 보았습니다 .
언급 된 IDE 외에도 Mac을 사용하는 경우 embedXcode 와 함께 Xcode를 사용할 수 있습니다 . IDE는 훌륭한 파일 구조를 가지고 있으며 많은 보드를 지원합니다. 크고 복잡한 프로젝트의 경우 정말 좋습니다. 더 간단하고 덜 복잡한 스케치 / 프로젝트에 vim 또는 arduino IDE를 사용하고 싶습니다.
브라질에서 MariaMole 이라는 것이 있습니다 : http://dalpix.com/mariamole
저자에 따르면, 원래 Arduino 환경과 마찬가지로 MariaMole은 Arduino 용 소프트웨어 제작을 용이하게합니다. 그러나 오리지널 Arduino IDE에는 초보자가 쉽게 사용할 수있는 한계가 있지만 MariaMole은 다음과 같은 전문 IDE에서보다 고급 사용자에게 익숙한 기능을 제공합니다.
나는 항상 표준을 사용하고 있기 때문에 Eclipse를 사용하고 싶었습니다. 그러나 소스 코드와 칩 사이에 너무 많은 레이어가있는 디버거를 AVR Dragon 보드와 함께 작동시키지 못했습니다. Atmel Studio를 다시 사용합니다. 다양한 다른 IDE (Eclipse 및 Netbeans 포함)를 에뮬레이트하도록 키보드 맵핑을 설정할 수 있습니다. 안정적인 디버깅 환경, 다중 파일 지원 및 전문 소스 제어 기능에 대한 대가로 Microsft 문제를 수용 할 수 있습니다.
Platformio 패키지 와 함께 GitHub의 Atom 텍스트 편집기를 사용합니다 .
제가 둘다 좋아해요:
이것이 새로운“코드 뷰”입니다! Fritzing에서 직접 코드를 작성하고 마이크로 컨트롤러로 업로드 할 수도 있습니다. 시리얼 모니터도 있습니다. :)
일반적으로 회로도 빌더로 알려진 Fritzing은 IDE를 내장하고 있습니다.
자세한 내용은 여기를 참조하십시오.
아직 아무도 언급하지는 않았지만 Atmel이 아닌 Microsoft Visual Studio 용 VisualMicro를 사용하며 좋아합니다. 그것은 지능적인 타이핑과 같이 Visual Studio에서 일반적으로 가진 모든 것을 제공합니다. 평가판은 정식 프로그램이며 라이센스는 30 달러 정도입니다. 상용 라이센스 키를 지불해야하는 작업을 받았습니다. 추천하세요!
나는 개인적 으로 크로스 플랫폼 IDE 인 Clion 과 arduino 등을위한 크로스 플랫폼 빌드 시스템 인 PlatformIO 와 함께 사용합니다.
제트 뇌 IDE를 좋아하기 때문에 Clion. 학생이나 교사는 무료 라이센스를 얻을 수 있습니다. 그리고 인터넷상에서 수상한 사람들에게 라이센스를 얻는 다른 방법이 있다는 말을 들었습니다.
PlatformIO는 매우 강력하며 거의 모든 IDE에 잘 통합됩니다. 자동으로 다운로드되는 다른 라이브러리에 대한 종속성을 쉽게 선언 할 수 있습니다.
또한 Clion 직렬 포트 모니터 플러그인 을 사용하여 통신하고 Serial.print()
있습니다.
이 설정을 사용하면 꽤 만족 스러웠던 이전 Arduino IDE를 완전히 버릴 수 있습니다!
Arduino IDE의 좋은 대안은 Visual Studio Code와 Arduino의 Microsoft 확장 기능을 결합한 것입니다 https://github.com/Microsoft/vscode-arduino
Arduino IDE의 모든 기능을 제공합니다.
Visual Studio Code에서 스케치 확인 및 업로드
추가로 매력적인 기능을 제공합니다.