순천향대학교 컴퓨터학부 이상정

[임베디드시스템 특론]  

                                                                                                                            과제제출 게시판

  • 강의내용 요약

컴퓨터시스템의 주요 응용분야 중 하나인 임베디드 시스템의 설계 및 구성 시 필수적인 임베디드 시스템 포팅, 커널 프로그래밍의 기초, 디바이스 드라이버의 설계 및 구현방법에 대하여 강의한다. ATMEL 사의 AT91CAP9-STK 타겟보드 상에서 임베디드 시스템의 개발환경 구축과 시스템 프로그래밍 작성기법 등을 강의한다.

  • 참고교재

Linux Device Drivers 3rd Edition, Alessandro Rubini & Jonathan Corbet, ORelly, 2005
임베디드 리눅스 기초와 응용, 우종정
사공준, 한빛미디어
AT91CAP9-STK 리눅스 문서
, AT91CAP9-STK 문서, AT91CAP9 문서
임베디드 관련 보충자료 CD 및 관련 링크

  • 강의노트

강의노트

보충자료

0. 강의소개

  

1. 임베디드 시스템 소개

  

  2. VMware 가상머신

VMware 다운로드
우분투 다운로드(ubuntu-9.10-desktop-i386)

  3. 리눅스 운영체제

리눅스포털 강좌  온라인 매뉴얼

  4. 호스트 개발환경

GNU Make 강좌
 AT91CAP9-STK 리눅스패키지 다운로드(
linux-at91cap9stk)

5. 타겟 시스템 하드웨어

ARM 프로세서, CAP9 마이크로컨트롤러, AT91CAP9-STK

AT91CAP9 문서, AT91CAP9-STK 문서

6. 타겟 리눅스 설치

AT91 ISP/SAM-BA, 한글PuTTY(HangulPuTTY-0.60h.setup.exe)

USB-Serial 디바이스드라이버, AT91 부팅순서, U-Boot

OpenSSH, 삼바 문서, AT91CAP9-STK 리눅스 문서

7. 부트로더

U-Boot, U-Boot Manual,   U-BOOT 이해

  8. 커널 빌드

AT91SAM 커널빌드, kernel2.6 makefile 분석

  9. 파일시스템

AT91 Angstrom mkfs.jffs2

  10. 시스템 호출

An Introduction to Device Drivers

Building and Running Modules

11. 모듈 프로그래밍
Linux Kernel Module Programming Guide,

Linux Source Cross reference

Char Drivers I

12. 다바이스 드라이버

Char Drivers II

13. 디바이스드라이버 응용 

14. 응용 프로그래밍

Concurrency and Race Condirions

Advanced Char Driver Operations I

Advanced Char Driver Operations II

Time, Dealys, and Derferred Work

 

·           실습자료 CD
VMware-workstation-full-7.0.0
ubuntu-9.10-desktop-i386
linux-at91cap9stk
HangulPuTTY-0.60h.setup.exe,
USB-Serial 디바이스 드라이버
AT91CAP9-STK 리눅스 문서, AT91CAP9-STK 문서, AT91CAP9 문서

  • 참조 웹사이트

http://atmel.com/dyn/products/tools_card.asp?tool_id=4234        <- AT91CAP9-STK 보드
http://www.at91.com/                <- AT91 SAM
커뮤니티

http://www.linux4sam.org/           <- AT91SAM 리눅스

http://www.kernel.org/              <- 리눅스 커널

http://www.gnu.org/                 <- GNU 사이트 

http://www.linux.co.kr/             <- 국내 리눅스포털

http://www.vmware.com/              <- VMware
http://www.ubuntu.com/              <-
우분투
http://ubuntu.or.kr/                <-
우분투 국내 커뮤니티
http://www.die.net/                 <-
리눅스 문서

http://arm.com/                     <- ARM

http://www.denx.de/wiki/U-Boot      <- U-Boot

 

  • 평가: 출석 20%, 발표 50%, 시험 30%