Embedded System Development Environment II
Download
1 / 19

???? ??? ???? ?? - PowerPoint PPT Presentation


  • 204 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '???? ??? ???? ??' - creola


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
2908502

Embedded System Development Environment II

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


Embedded system development environment ii
Embedded System Development Environment II

  • 호스트개발환경 구성

    • 네트워크 설정

      우분투를 이용한 개발환경 설정시에는 인터넷 연결이 되어야 패키지를 설치할 수 있다.

      • 통신 테스트

        한국통신 DNS Server : 168.126.63.1


Embedded system development environment ii1
Embedded System Development Environment II

  • 네트워크 설정 변경

    통신이 정상적으로 되지 안는 경우 네트워크 설정 방법

    (네트워크 설정은 현재 사용하고 있는 네트워크 구성에 따라 ip설정을 해 주어야 한다)

    • 호스트 시스템 ip설정확인

      네트워크가장치가 정상적으로 설정되어있으면 eth 혹은 wlan장치가 표시됨

      lo : local loopback

      eth[n] : 유선 이더넷 장치

      wlan[n] : 무선랜 장치


Embedded system development environment ii2
Embedded System Development Environment II

  • 우분투에서ip네트워크 설정하기

    우분투는Xwindow의 네트워크 커넥션 메뉴를 통해 네트워크 관련 설정을 할 수 있다.


Embedded system development environment ii3
Embedded System Development Environment II

  • TFTP 설치 (tftpd-hpa) – 개선된 tftp

    Trivial File Transfer Protocol(UDP), FTP 보다 가볍고 기능이 단순한 애플리케이션

    부트로더에서부트로더 이미지 혹은 커널을 다운로드 할 경우 이용할 수 있다.

    • tftp download

    • tftp설정

    • tftp서비스 디렉터리 생성

    • tftpd-hpa서비스 재시작


Embedded system development environment ii4
Embedded System Development Environment II

  • TFTP 설치 (tftpd) – xinetd수퍼데몬으로 구동되는 tftpd

    • tftp download

    • tftp설정

    • tftp서비스 디렉터리 생성

    • tftpd-hpa서비스 재시작


Embedded system development environment ii5
Embedded System Development Environment II

  • TFTP 테스트

    tftpd-hpa및 tftpd설치 및 설정후 테스트

    • tftp디렉터리로 이동후 파일 생성

    • Home 디렉터리로 이동


Embedded system development environment ii6
Embedded System Development Environment II

  • NFS 설치

  • 원격지에 있는 호스트의 특정 디렉터리를 임베디드 시스템의 특정 디렉터리와 연결

    • NFS 다운로드

    • nfs설정파일 수정

    • nfs디렉터리 생성

    • nfs서비스 재 시작


Embedded system development environment ii7
Embedded System Development Environment II

  • USB Download Tool 설치

    최근 임베디드 장치는 부트로더에서USB를 통해 데이터를 다운로드 할 수 있음

    • 호스트에서 개발을 usb장치를 사용하기 위한 라이브러리 다운로드

    • 개발 플랫폼 usb다운로더 설치

    • BL1 Tool 설치


Embedded system development environment ii8
Embedded System Development Environment II

  • 시리얼 통신 터미널 다운로드 (minicom)

    리눅스에서사용되는 시리얼 통신 관련 터미널 애플리케이션

    minicom을 이용하여 보드에서 출력되는 메시지를 보거나, 리눅스 명령을 입력

  • minicom설정


Embedded system development environment ii9
Embedded System Development Environment II

  • minicom동작확인

    호스트 PC와 임베디드 보드를 시리얼 케이블로

    연결한 다음 전원을 인가하면, 임베디드 보드에서

    메시지가 출력되는 것을 확인할 수 있음.

Enter를 눌러 상위 메뉴로 이동

기본 설정값으로 저장

기본 설정값으로저장후

다시 실행할 때는

minicom만 입력하면

현재 설정을 적용한

터미널이 실행됨


Embedded system development environment ii10
Embedded System Development Environment II

  • 툴체인 설치 (크로스 컴파일러)

    • 쉘 변경 : Configuring dash 에서 No를 선택

    • 툴체인 설치


Embedded system development environment ii11
Embedded System Development Environment II

  • 크로스컴파일러 패스 설정


Embedded system development environment ii12
Embedded System Development Environment II

  • 크로스컴파일러 패스 적용

  • 크로스컴파일러 버전 출력


Embedded system development environment ii13
Embedded System Development Environment II

  • 컴파일테스트를 위한 테스트코드 작성

  • 소스코드 내용 입력

  • 소스코드 컴파일

  • 컴파일 된 바이너리 확인


Embedded system development environment ii14
Embedded System Development Environment II

  • microSD초기화

    • SD 카드 초기화

      Achro-4210은 구동시 필요한 모든 데이터는 microSD카드를 이용

      microSD를 새로 구입하거나, 처음부터 새로 전체 내용을 기록하려면 초기화가 필요

    • microSD카드 연결 확인

      microSD카드를 카드리더에 연결한 다음 호스트 리눅스에 장착하고 dmesg명령을 이용하여 어떤 디바이스 이름으로

      장치가 연결되었는지 확인한다.


Embedded system development environment ii15
Embedded System Development Environment II

  • SD 카드 초기화 : 메모리의 모든 내용을 0으로 만듦.

    • SD 카드 파티션 설정 – 사용할 파일 시스템을 설정 (영역 분리)

      • RAW 영역 : MBR, 부트로더 및 커널이 기록되는 영역 (0~8)

      • 첫번째 파티션 : Achro4210_System (9 ~ 146)

      • 두번째 파티션 : Achro4210_Data (147 ~ End of Cylinder)



Embedded system development environment ii17
Embedded System Development Environment II

  • 파일 시스템 초기화 – 실제 파일 시스템 생성

    • 시스템 영역 파티션 초기화

    • 데이터 영역 파티션 초기화


ad