응용 프로그램 선택기 예

권장 대상:

  • 장치: Cyclone® III

  • Quartus®: 알 수 없음

author-image

기준

Nios® II 임베디드 프로세서 응용 프로그램 셀렉터는 보드를 컴퓨터에 연결할 필요 없이 다른 Nios II 개발 보드에서 다양한 응용 프로그램을 빠르게 선택, 로드 및 실행할 수 있는 유용한 유틸리티입니다. 응용 프로그램은 보드에 부착된 보안 디지털(SD) 카드에 파일 할당 테이블(FAT) 파일 시스템을 사용하여 저장되고 로드 타임에 검색됩니다.

통합 웹 서버 인터페이스를 통해 응용 프로그램을 로드할 수도 있습니다. 응용 프로그램 선택기는 Nios II CPU에 새 소프트웨어를 로드할 뿐만 아니라 FPGA 새로운 하드웨어도 로드합니다. 응용 프로그램은 하드웨어 이미지와 소프트웨어 이미지로 구성됩니다.

키트와 함께 제공되는 사전 패키지 응용 프로그램 외에도 응용 프로그램 선택기에서 자신의 응용 프로그램을 로딩할 수 있도록 쉽게 변환할 수 있습니다.

응용 프로그램 선택기 예제를 얻을 수 있는 곳

Nios II 응용 프로그램 선택기 유틸리티는 다음과 같은 인텔® FPGA 개발 키트에 포함되어 있습니다.

  • 임베디드 평가 키트, Cyclone® III 에디션
  • 임베디드 시스템 개발 키트, Cyclone III 에디션

응용 프로그램 선택기는 인텔 웹 사이트에서 다운로드할 수도 있습니다.

이 설계의 사용은 인텔® 설계 예시 라이센스 계약의이용 약관에 따라 달라질 수 있습니다.

응용 프로그램 선택기 실행

유틸리티 시작- 응용 프로그램 선택기를 시작하려면 전원을 개발 보드에 연결하고 전원을 켜십시오. 보드 전원이 이미 켜진 경우 FACTORY_CONFIG 버튼을 눌러 보드를 재설정합니다.

응용 프로그램 선택기가 SD 카드에서 응용 프로그램을 검색하는 동안 플래시 메모리에서 응용 프로그램 선택기가 부팅되고 짧은 시작 화면이 나타납니다. 그 후 메인 메뉴가 나타나고 로드 가능한 응용 프로그램 목록이 표시됩니다.

주 메뉴가 나타나면, 번호가 매겨진 응용 프로그램 이름의 스크롤 가능한 목록이 표시됩니다. 이 응용 프로그램은 SD 카드에서 발견되었으며 이제 로드할 수 있습니다. 응용 프로그램을 터치하여 응용 프로그램을 강조 표시할 수 있습니다. SD 카드에 5개 이상의 응용 프로그램이 있는 경우 화면 오른쪽에 있는 스크롤 업 및 스크롤 다운 버튼을 터치하여 목록을 스크롤할 수 있습니다.

응용 프로그램에 대한 정보 보기- 선택기에서 표시되는 특정 응용 프로그램에 대한 자세한 정보를 얻으려면 터치 스크린에서 응용 프로그램을 터치하여 응용 프로그램을 강조 표시한 다음 정보 표시 버튼을 누릅니다. 강조 표시한 응용 프로그램에 사용할 수 있는 추가 정보(있는 경우)를 보여주는 스크롤 가능한 텍스트 창이 나타납니다. 메인 메뉴로 돌아가려면 확인 버튼을 누릅니다.

응용 프로그램 로드 및 실행- 로드할 응용 프로그램을 결정했을 때 응용 프로그램의 이름을 터치하여 강조 표시한 다음 터치 스크린의 로드 버튼을 터치합니다. 응용 프로그램이 로드를 시작하고 로드 진행 상황을 보여주는 작은 창이 표시됩니다. 로딩 프로세스는 응용 프로그램의 크기와 이전에 온보드 플래시 메모리에 캐시되었는지 여부에 따라 2~30초 정도 걸릴 수 있습니다.

웹 서버 (Web server)- 응용 프로그램 셀렉터의 웹 인터페이스를 보려면 네트워크로 연결된 이더넷 케이블을 개발 보드의 이더넷 잭에 연결합니다. 응용 프로그램 선택기는 LCD 화면의 오른쪽 아래 모서리에 "연결"이라는 버튼이 표시됩니다. 응용 프로그램 선택자가 네트워크에 연결하고 인터넷 프로토콜(IP) 주소를 획득하면 LCD 오른쪽 아래 버튼에 IP 주소가 표시됩니다. 이 IP 주소를 웹 브라우저에 입력하여 응용 프로그램 선택기 웹 인터페이스에 액세스하십시오.

응용 프로그램 선택기를 포함하지 않는 독립 실행형 웹 서버의 예는 웹 서버 디자인 예를 참조하십시오.

응용 프로그램 선택기 세부 정보

SD 카드 디렉토리 구조-응용 프로그램 선택기는 응용 프로그램을 저장하기 위한 목적으로만 SD 카드를 사용합니다. SD 카드는 FAT16 파일 시스템으로 포맷되어야 하며 최대 2Gbytes의 용량일 수 있습니다. 긴 파일 이름이 지원됩니다. SD 카드의 모든 로딩 가능한 응용 프로그램은 사용 중인 보드에 따라 Altera_EEK_Applications 또는 altera_3C120_apps명명된 최상위 디렉토리에 있어야 합니다.

디렉토리에서 각 응용 프로그램은 자체 하위 디렉토리에 있습니다. 선택기 유틸리티가 기본 메뉴에 표시할 때 해당 이름을 응용 프로그램의 제목으로 사용하기 때문에 해당 하위 디렉토리의 이름은 중요합니다. 응용 프로그램 선택기 메뉴에 응용 프로그램에 표시할 제목으로 하위 디렉토리의 이름을 지정합니다. 하위 디렉토리 이름은 파일 할당 Table16 파일 시스템 긴 파일 이름 규칙을 준수하는 한 무엇이든 될 수 있습니다. 공백은 허용됩니다.

응용 프로그램 파일 (Application Files)- 각 로딩 가능한 응용 프로그램은 모두 SD 카드에 저장된 플래시 파일 2개와 옵션 텍스트 파일로 구성됩니다.

하나의 플래시 파일은 예제의 소프트웨어 부분을 나타내며 .elf 파일에서 파생되어야 합니다. 이 플래시 파일은 원하는 모든 이름을 지정할 수 있으며, 유일한 제한은 이름이 _sw.flash로끝나야 한다는 것입니다.

다른 플래시 파일은 예의 하드웨어 부분을 나타내며 .sof 파일에서 파생되어야 합니다. 이 파일의 이름은 _hw.flash로끝나야 한다는 유일한 제한 사항입니다.

옵션 텍스트 파일에는 응용 프로그램에 대한 추가 정보가 포함되어 있습니다. 응용 프로그램 선택기 유틸리티에서 응용 프로그램이 강조 표시된 동안 정보 표시 버튼을 누르면 이 파일에 포함된 텍스트가 표시되는 창이 나타납니다. 텍스트는 여러 단락일 수 있지만 응용 프로그램 선택기는 많은 양의 텍스트를 스크롤하도록 설계되지 않았기 때문에 길이가 과도해서는 안 됩니다. 이 텍스트 파일의 이름은 info.txt여야하며 응용 프로그램 선택기는 이를 인식하지 않습니다.

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.