티스토리 뷰

 ○ 호스트 시스템 구성요소 

    - 툴체인

    - 다운로드 유틸리티

    - 터미널 유틸리티

    - 디버깅 유틸리티

 

 

 1단계  툴체인 ( Tool Chain ) 설치

   - 크로스 컴파일러, 크로스 어셈블러, 크로스 링커, 로케이터 등으로 구성된 소프트웨어 개발도구

   - 윈도우 환경에서 간단히 설치가능 

   - arm-linux-gcc나 arm-linux-ld등과 같은 GNU툴은 리눅스 환경에 도구모음을 직접 구성해야함

 

 2단계  디버거 설치

   - 대부분의 사용 통합개발환경에는 디버거를 함께 제공함으로 따로 설치할 필요는 없으나 GNU툴은 arm-linux-gdb를       설치해야함  

 

 3단계  다운로드 유틸리티 설치

   - 호스트시스템에서 개발한 소프트웨어를 타겟시스템으로 다운시 필요한 프로그램을 호스트시스템에 설치

   - 통합개발환경에서는 포함되어 있고, 리눅스 환경에선느 nfs서버를 사용함

   - nfs서버를 통해 호스트 시스템에 있는 실행 파일을 타겟 시스템에서 원격으로 가져다가 실행할 수 있음 

 

 4단계  터미널 유틸리티 설치

   - 터미널 유틸리티를 이용하여 시리얼 통신을 데이터를 주고받아 프로그램이 타겟시스템에서 정상적으로 작동하는지       호스트 시스템의 모니터로 확인함

  - 윈도우에서는 하이퍼 터미널을, 리눅스에서는 미니컴을 활용할 수 있음

 

 5단계  케이블 연결

   ① 시리얼 테이블

       UART통신 (직렬장치를 이용한 통신)을 위한 케이블로 타겟 시스템이 프로그램이 정상적으로 작동하는지 모니터           링하기 위해서 사용함.

   ② JTAG케이블 : 타겟시스템으로 프로그램을 다운로드 할때 사용함

   ③ 이더넷 / USB케이블 : 타겟시스템으로 프로그램을 다운로드 할때 사용함

 

 6단계  프로그램 개발 

  - 임베디드 소프트웨어 개발환경이 모두 구축되어 개발이 가능함

  - 호스트 시스템에서 소프트웨어를 개발하고 툴 체인을 이용하여 타겟 시스템용 실행파이을 생성함.

 

 7단계  프로그램 다운로드 

  - 다운로드 유틸리티를 이용하여 실행파일을 타켓 시스템으로 다운로드함 

 

 8단계  프로그램 실행 

  - 터미널 프로그램에서 실행파일을 실행함

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함