ARM은 회사일 뿐만 아니라 칩 이름과 구조이기도 합니다
일반적으로 우리가 임베디드라고 부르는 것은 일상적인 애플리케이션에 사용되는 일부 마이크로프로세서 칩의 구성을 의미합니다. 가전제품과 같은 일련의 제품은 마이크로컨트롤러를 기반으로 할 수 있지만 ARM 칩이 대규모로 생산되면서 가격이 더욱 낮아지고 있습니다. 따라서 ARM 칩을 베어 메탈로 실행할 수 있는 기업이 늘어나고 있습니다. 이는 운영체제가 마이크로 컨트롤러처럼 설치되어 사용되지만 처리 속도와 메모리가 마이크로 컨트롤러보다 훨씬 높다는 것을 의미합니다. 그러나 운영체제가 탑재된 CPU는 마이크로컴퓨터로 간주할 수 있으며, 우리 컴퓨터와 동일한 기능을 수행합니다. 소위 임베디드 개발은 하드웨어 회로 구성, 기본 드라이버 작성 및 응용 소프트웨어 작성 등 ARM과 같은 일련의 칩을 기반으로 하는 연구 개발을 의미합니다. Microsoft의 WINCE 등 다양한 개발 환경 플랫폼이 있으며, Linux는 그 중 하나일 뿐입니다. Linux 운영 체제는 오픈 소스이고 특허 비용을 청구하지 않으며 커널이 차지하는 공간이 거의 없기 때문에 대부분의 제조업체는 Linux를 기반으로 운영됩니다. 신제품을 개발하는 시스템입니다.
ARM 칩에 운영체제를 탑재하면 이를 기반으로 응용 소프트웨어를 작성할 수 있다.
C/C로 개발이 가능하다. 리눅스 커널은 C언어로 작성되었기 때문에 응용 프로그램도 linu 아래에서 C언어로 작성한다. 따라서 리눅스 임베디드 개발에 대해 가장 먼저 배워야 할 것은 C언어이다. Linux 운영 환경에서 Qt 애플리케이션은 C와 유사합니다. 이는 객체 지향 언어이며 인간-기계 인터페이스를 변환할 수 있습니다.