Getting started with Embeded Linux

임베디드 시스템 개발 환경

임베디드 시스템을 개발하기 위해서는 기본적으로 임베디드 스템 개발을 위한 컴퓨터인 호스트 PC와 실제 임베디드 시스템이 설치된 개발하고자 하는 하드웨어인 Target PC가 있어야 한다.

타깃에는 호스트에서 만들어져서 설치된 여러 컴포넌트와 타깃을 부팅하기 위한 부트로더와 커널 그리고 임베디드 응용 프로그램이 존재하게 된다.

호스트에 설치된 개발 툴에는 타깃에서 수행될 수 있는 바이너리를 생성하는 크로스 컴파일러가 존재한다.

임베디드 시스템 개발 과정

  1. 부트로더 개발
  2. 커널 및 파일 시스템 개발
  3. 응용 프로그램 개발

부트 로드 개발

타깃 보드에 전원이 인가되면 부트 롬으로부터 가장 먼저 수행되는 프로그램이다.

OS 의 커널을 로드한다.

커널 및 디바이스 드라이버 및 파일 시스템 개발

호스트 피씨에서 개발되며 하나의 이미지 파일 형태로 부트 롬에 저장되거나 별도의 저장 장치에 파일 시스템을 통한 파일 형태로 구현된다.

임베디드 응용 프로그램

호스트에서 개발하며 호스트의 크로스 컴파일러에 의해 타깃 보드에 맞는 바이너리가 생성된다.

Getting started with GraphQL 주식 차트 분석의 기본

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×