Arduino® IDE 란 무엇입니까?
Arduino® 개발 환경으로도 알려진 Arduino® IDE (Integrated Development Environment)는이 오픈 소스 플랫폼 용 소프트웨어를보다 쉽게 작성할 수 있도록 설계된 프로그램입니다. Arduino® 플랫폼은 전자 장치 설계 프로세스를 단순화하도록 설계된 널리 사용되는 전자 플랫폼입니다. 로봇 공학, 주택 개량 기술, 웨어러블 컴퓨터 및 참신 전자 응용 프로그램이 일반적으로 사용됩니다. 대부분의 Arduino® 발명품은 Arduino® IDE를 사용하여 개발되었습니다.
IDE는 일반적으로 프로그래머가 프로그래밍 프로세스 속도를 높이기 위해 사용합니다. 일반적인 IDE 기능에는 자동 줄 번호 매기기, 구문 강조 표시 및 통합 컴파일이 있습니다. 기술적으로 간단한 텍스트 편집기 만 사용하여 소프트웨어를 작성할 수 있지만 IDE에서 코드를 작성할 때 프로세스가 훨씬 쉽습니다. 많은 프로그래밍 언어에는 자체 IDE가 있으며 몇 가지 범용 IDE가 개발되었습니다. 이 범용 IDE는 다양한 지원 프로그래밍 언어와 함께 사용할 수 있습니다.
Arduino® IDE는 프로그래머가 처음부터 끝까지 단일 프로그램을 사용할 수있는 환경을 제공합니다. 프로젝트에서 여러 파일을 추적하여 프로그래머가 더 복잡한 또는 모듈 식 프로그램을 작성하여 프로젝트를 관리 할 수 있습니다. 또한 IDE는 코드 자체를 컴파일하고 기본 디버깅을 수행하며 코드를 Arduino® 보드로 직접 전송 한 다음 Arduino® 부트 로더를 사용하여 새 프로그램을 메모리에 작성합니다.
이러한 추가 기능에도 불구하고 일부 프로그래머는 다른 고급 IDE에 비해 Arduino® IDE가 부진하다고 불평했습니다. 이는 자동 가시선 번호 매기기를 포함하여 몇 가지 공통 기능이 없기 때문에 프로그래머가 오류 메시지를 평가하거나 다른 프로그래머와 통신 할 때 소스 코드의 특정 섹션을 쉽게 참조 할 수 있습니다. 누락 된 다른 기능으로는 코딩 오류 진단 및 수정에 유용한 자세한 오류 메시지와 프로그래머가 최근 변경의 영향을받지 않는 파를 숨겨 소스 코드의 관련 부분 만 검사 할 수있는 코드 폴딩이 있습니다.
이러한 제한을 해결하기 위해 일부 Arduino® 프로그래머는 다른 IDE를 사용하여 프로그램을 작성합니다. 이 사용자는 Arduino® 특정 프로그래밍에 대한 지원을 추가하는 범용 IDE 용 소프트웨어 플러그인을 작성했습니다. 이는 프로그래머가 Arduino® IDE에서 놓친 많은 기능을 추가하지만 솔루션에는 몇 가지 제한 사항이 있습니다. Arduino® 코드에 일반 IDE를 사용하는 기능을 유지하려면 프로그래머는 정기적으로 새로운 Arduino® 소프트웨어 릴리스마다 플러그인을 업데이트해야합니다. 또한 이러한 일반 IDE는 Arduino® 보드와 인터페이스 할 수 없으므로 완성 된 소프트웨어를 Arduino® 발명품에 업로드하는 데 사용할 수 없습니다.