1 / 19

임베디드 시스템 개발환경 구성

Embedded System Development Environment II. 임베디드 시스템 개발환경 구성. Embedded System Development Environment II. 호스트 개발환경 구성 네트워크 설정 우분투를 이용한 개발환경 설정시에는 인터넷 연결이 되어야 패키지를 설치할 수 있다 . 통신 테스트 한국 통신 DNS Server : 168.126.63.1. Embedded System Development Environment II. 네트워크 설정 변 경

tasya
Download Presentation

임베디드 시스템 개발환경 구성

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Embedded System Development Environment II 임베디드 시스템 개발환경 구성

  2. Embedded System Development Environment II • 호스트개발환경 구성 • 네트워크 설정 우분투를 이용한 개발환경 설정시에는 인터넷 연결이 되어야 패키지를 설치할 수 있다. • 통신 테스트 한국통신 DNS Server : 168.126.63.1

  3. Embedded System Development Environment II • 네트워크 설정 변경 통신이 정상적으로 되지 안는 경우 네트워크 설정 방법 (네트워크 설정은 현재 사용하고 있는 네트워크 구성에 따라 ip설정을 해 주어야 한다) • 호스트 시스템 ip설정확인 네트워크가장치가 정상적으로 설정되어있으면 eth 혹은 wlan장치가 표시됨 lo : local loopback eth[n] : 유선 이더넷 장치 wlan[n] : 무선랜 장치

  4. Embedded System Development Environment II • 우분투에서ip네트워크 설정하기 우분투는Xwindow의 네트워크 커넥션 메뉴를 통해 네트워크 관련 설정을 할 수 있다.

  5. Embedded System Development Environment II • TFTP 설치 (tftpd-hpa) – 개선된 tftp Trivial File Transfer Protocol(UDP), FTP 보다 가볍고 기능이 단순한 애플리케이션 부트로더에서부트로더 이미지 혹은 커널을 다운로드 할 경우 이용할 수 있다. • tftp download • tftp설정 • tftp서비스 디렉터리 생성 • tftpd-hpa서비스 재시작

  6. Embedded System Development Environment II • TFTP 설치 (tftpd) – xinetd수퍼데몬으로 구동되는 tftpd • tftp download • tftp설정 • tftp서비스 디렉터리 생성 • tftpd-hpa서비스 재시작

  7. Embedded System Development Environment II • TFTP 테스트 tftpd-hpa및 tftpd설치 및 설정후 테스트 • tftp디렉터리로 이동후 파일 생성 • Home 디렉터리로 이동

  8. Embedded System Development Environment II • NFS 설치 • 원격지에 있는 호스트의 특정 디렉터리를 임베디드 시스템의 특정 디렉터리와 연결 • NFS 다운로드 • nfs설정파일 수정 • nfs디렉터리 생성 • nfs서비스 재 시작

  9. Embedded System Development Environment II • USB Download Tool 설치 최근 임베디드 장치는 부트로더에서USB를 통해 데이터를 다운로드 할 수 있음 • 호스트에서 개발을 usb장치를 사용하기 위한 라이브러리 다운로드 • 개발 플랫폼 usb다운로더 설치 • BL1 Tool 설치

  10. Embedded System Development Environment II • 시리얼 통신 터미널 다운로드 (minicom) 리눅스에서사용되는 시리얼 통신 관련 터미널 애플리케이션 minicom을 이용하여 보드에서 출력되는 메시지를 보거나, 리눅스 명령을 입력 • minicom설정

  11. Embedded System Development Environment II • minicom동작확인 호스트 PC와 임베디드 보드를 시리얼 케이블로 연결한 다음 전원을 인가하면, 임베디드 보드에서 메시지가 출력되는 것을 확인할 수 있음. Enter를 눌러 상위 메뉴로 이동 기본 설정값으로 저장 기본 설정값으로저장후 다시 실행할 때는 minicom만 입력하면 현재 설정을 적용한 터미널이 실행됨

  12. Embedded System Development Environment II • 툴체인 설치 (크로스 컴파일러) • 쉘 변경 : Configuring dash 에서 No를 선택 • 툴체인 설치

  13. Embedded System Development Environment II • 크로스컴파일러 패스 설정

  14. Embedded System Development Environment II • 크로스컴파일러 패스 적용 • 크로스컴파일러 버전 출력

  15. Embedded System Development Environment II • 컴파일테스트를 위한 테스트코드 작성 • 소스코드 내용 입력 • 소스코드 컴파일 • 컴파일 된 바이너리 확인

  16. Embedded System Development Environment II • microSD초기화 • SD 카드 초기화 Achro-4210은 구동시 필요한 모든 데이터는 microSD카드를 이용 microSD를 새로 구입하거나, 처음부터 새로 전체 내용을 기록하려면 초기화가 필요 • microSD카드 연결 확인 microSD카드를 카드리더에 연결한 다음 호스트 리눅스에 장착하고 dmesg명령을 이용하여 어떤 디바이스 이름으로 장치가 연결되었는지 확인한다.

  17. Embedded System Development Environment II • SD 카드 초기화 : 메모리의 모든 내용을 0으로 만듦. • SD 카드 파티션 설정 – 사용할 파일 시스템을 설정 (영역 분리) • RAW 영역 : MBR, 부트로더 및 커널이 기록되는 영역 (0~8) • 첫번째 파티션 : Achro4210_System (9 ~ 146) • 두번째 파티션 : Achro4210_Data (147 ~ End of Cylinder)

  18. Embedded System Development Environment II

  19. Embedded System Development Environment II • 파일 시스템 초기화 – 실제 파일 시스템 생성 • 시스템 영역 파티션 초기화 • 데이터 영역 파티션 초기화

More Related