ZYNQ 임베디드 리눅스 & 드라이버 구성 실습2019-02-28T08:23:36+09:00

Project Description

ZYNQ 임베디드 리눅스 & 드라이버 구성 실습

교육 대상

  • Vivado Design을 이용한 FPGA 설계 경험자
  • Xilinx ZYNQ® SoC 개발에 PetaLinux 기반의 PS 프로세서 설계를 하고 싶은 엔지니어

교육 과정

  • Software Tool : PetaLinux, Vivado (Linux Edition)
  • Hardware : ZYNQ Stater Kit
  • Textbook : Embedded Design with PetaLinux Tools

교육 목표

  • 임베디드 리눅스의 개발 환경과 드라이버 구조 이해
  • 리눅스 커널 포팅과 컴파일 수행
  • Vivado를 이용한 Cortex-A ARM 프로세서 기반의 SoC 설계
  • 사용자 정의 IP설계 및 해당 IP 제어 드라이버 구축
이론 실습
1일차
  • 임베디드 리눅스 개요
  • 개발 환경 구성 방법
  • PetaLinux 툴 소개
  • 어플리케이션 개발 및 디버깅 이해
  • 리눅스 시스템에서 임베디드 리눅스와 데스크톱 리눅스 환경 비교
  • 부팅 이미지 컴파일
  • PetaLinux를 이용한 어플리케이션 구축 및 디버깅
2일차
  • 네트워킹 및 TCP/IP
  • 디바이스 드라이버의 이해
  • 사용자 공간 I/O, 커널 모듈 개념
  • 인터럽트 기반 사용자 정의 IP 설계
  • 리눅스에서 웹 기반 어플리케이션 구축
  • 플랫폼 디바이스 드라이버 Framework로 리눅스 커널 컴파일
3일차
  • Vivado Design을 이용한 ZYNQ기반 SoC 설계 방법 소개
  • 사용자 지정 IP 설계 방법 소개
  • 인터럽트 기반 사용자 지정 IP 설계 방법 소개
  • Vivado IP Controller를 이용한 기본 하드웨어 설계
  • 사용자 지정 IP 설계
  • AXI 인터페이스와 IP코어 통합
  • UIO프로그램으로 PWM AXI IP 설계
X