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

[임베디드 소프트웨어]  

                                                                                                                            과제제출 게시판

  • 강의내용 요약

스마트폰 개발 플랫폼인 오드로이드 타겟보드 상에서 임베디드 소프트웨어 설계 및 개발 기법을 강의한다. 우분투 리눅스 호스트 및 타겟 시스템 개발환경을 구축하고 타겟 시스템의 시스템 및 응용 소프트웨어 개발 기법 등을 강의한다.

강의노트

보충자료

0. 강의소개

  

1. 임베디드 시스템 소개

  ODROID, 삼성 Exynos AP

  2. VirtualBox

Oracle VirtualBox, 우분투 리눅스

  3. 리눅스 운영체제

리눅스 커널, GNU, 국내 리눅스 포털

4. 호스트 프로그래밍

  GNU GCC, Wiki Make, Wiki ELF

  5. 크로스 개발환경

   Linaro ARM 크로스

6. 타겟 시스템 하드웨어

   ARM Cortex, 삼성 Exynos AP

7. 타겟 리눅스 설치

   Ubuntu 이미지, 한글 Putty, USB-UART 드라이버, Open SSH

중간시험 문제풀이

8. 부트로더

  U-Boot

  9. 커널 빌드

  10. 파일 시스템

  11. 시스템 호출

12. 모듈 프로그래밍

13. 디바이스 드라이버

 

14. 응용 프로그래밍

  오드로이드 IO 보드  lighttpd 웹서버 libusb

15. 소켓 프로그래밍

 

  • 관련 링크

http://www.hardkernel.com           <- ODROID
http://www.samsung.com/global/business/semiconductor/minisite/Exynos/   <- 삼성 Exynos AP
http://arm.com/                     <- ARM
프로세서
https://www.virtualbox.org/         <- Oracle VirtualBox
http://www.ubuntu.com/              <- 우분투 리눅스

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

http://www.gnu.org/                 <- GNU
http://www.linux.co.kr/             <-
국내 리눅스 포털
http://www.linaro.org/              <- Linaro 오픈 소스

http://www.denx.de/wiki/U-Boot/WebHome       <- U-Boot
http://forum.falinux.com/zbxe/       <- FALiNUX Forum

http://www.lighttpd.net/             <- lighttpd 웹 서버
http://www.libusb.org/               <- libusb


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