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

[임베디드 소프트웨어]  

                                                                                                                            과제제출 게시판

  • 강의내용 요약

ATMEL 사의 AT91CAP9-STK 타겟보드 상에서 임베디드 시스템의 개발환경 구축과 시스템 프로그래밍 작성기법 등을 강의한다. 임베디드 시스템 소개, 리눅스 운영체제, 개발환경, 부트로더 및 커널 생성, 시스템 호출과 커널함수, 디바이스드라이버 및 임베디드 응용 프로그래밍 등이 강의된다.

  • 참고교재

임베디드 리눅스 기초와 응용, 우종정 사공준, 한빛미디어
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

  10. 시스템 호출

11. 모듈 프로그래밍

  Linux Kernel Module Programming Guide,
  Linux Source Cross reference

12. 디바이스 드라이버

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

14. 응용 프로그래밍

  thttpd  웹서버, 임베디드 웹서버 비교
 CGI.ppt  CGI.hwp

 

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

  • 참조 웹사이트

http://www.atmel.com                <- Atmel
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
http://www.advancedlinuxprogramming.com/    <- Advanced Linux Programming 도서


http://www.at91.com/android4sam/bin/view/Android4SAM/WebHome   
<- Android4SAM
http://www.kandroid.org             <- 안드로이드 기술 커뮤니티
http://www.mangoboard.com           <- 망고보드

  • 평가: 출석 및 과제50%, 시험 50%