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


1. 교육소개

시스템 반도체 설계 전문기업 ㈜리버트론은 자일링스사의 국내 공인 인증 교육 프로그램인 ATP(Authorized Training Provider)를 운영하여 FPGA 및 임베디드 시스템 설계에 대한 다양한 교육 프로그램을 진행하고 있습니다.  이 과정은 FPGA 기반의 임베디드 시스템 개발자들이 Zynq SOC 개발 보드에 임베디드 리눅스 시스템을 구성하는 방법을 소개합니다. 수강생들은 Zynq SOC 기반 임베디드 리눅스 시스템 개발을 위한 개발 환경을 구성해 봅니다. , Vivado 이용하여 Cortex-A9 ARM 프로세서 기반의 SOC 설계해 봅니다. 그리고, 부트로더와 리눅스 커널 설정 방법을 살펴보고 커널 컴파일을 수행해 봅니다. 하드웨어에 대한 주소, 인터럽트 정보를 넘기기 위한 디바이스 트리에 대해서도 자세히 살펴보고 활용할 있는 방법을 배웁니다. 그리고 사용자 정의 IP 설계하고, 해당 IP 제어할 있는 리눅스 드라이버를 구현해 봅니다.


2. 교육목표

- Zynq SOC 임베디드 리눅스 개발 환경 구성 방법 습득

- Vivado를 이용한 SOC 설계 방법 습득

- 리눅스 커널 포팅과 드라이버 작성 방법 습득


3. 교육대상

- Zynq SOC 기반 임베디드 리눅스 개발자


4. 교육 전 선수과목

- FPGA 아키텍쳐 이해 및 Vivado 사용 경험.

- 임베디드 시스템 소프트웨어 개발 경험


5. 교육내용 및 Lab 안내



1일차 이론

- 임베디드 리눅스 개요

- PetaLinux 툴 소개

- 개발 환경 구성 방법

- 리눅스 부팅 과정 이해

- 부트로더 설정

- 리눅스 커널 설정

 

 

1일차 실습

- 부팅 이미지 컴파일

- 부트로더 컴파일

- 리눅스 커널 컴파일

 

2일차 이론

- Vivado를 이용한 Zynq 기반 SOC 설계 방법 소개

- GPIO 기반 사용자 정의 IP 설계 방법 소개

- 인터럽트 기반 사용자 정의 IP 설계 방법 소개

 

2일차 실습

- Vivado를 이용한 Zynq 기반 SOC 설계

- GPIO 기반 사용자 정의 IP 설계

- 인터럽트 기반 사용자 정의

  IP 설계

- stand alone 소프트웨어 작성

 

3일차 이론

- 디바이스 트리의 이해

- 리눅스 디바이스 모델 이해

- 플랫폼 디바이스 드라이버 framework 소개

- 디바이스 드라이버와 사용자 공간 I/O, 커널 모듈

 

3일차 실습

- 디바이스 트리 수정

- GPIO 디바이스 드라이버 개발

- 인터럽트 처리 디바이스 드라이버 개발


교육 진행 안내

- 수업 시간 : 오전 10:00~오후 5:00
- 수강 신청 : ㈜리버트론 교육센터 홈페이지 방문(
www.libertron.com

첫째. 교육센터 클릭

둘째. 교육일정 및 수강 신청 클릭

셋째. 원하시는 교육과정 선택 클릭 후 하단 수강 신청에 upload합니다.


- 교육장 안내
주소 : 서울시 영등포구 당산로 41길 11 (당산동 4가, 당산 SK V1 Center W동 1111호)
(2호선 당산연 1번 출구, 9호선 11번 출구 방면)
교육인원 미달 시 강좌가 폐강 될 수 있습니다.(최소 5명)
교육장소는 강좌 별로 변경되어 진행될 수 있으니, 수강 신청 시 교육일정을 확인하시기 바랍니다.

주차장이 협소합니다. 대중 교통 이용 바랍니다.
감사합니다.

@4d4e81d3f9219886bcadb3dc9b503f82@h*@4d4e81d3f9219886bcadb3dc9b503f82@