1
B GIÁO DC VÀ ĐÀO TO
TRƯỜNG ĐẠI HC SƯ PHM K THUT TP. HCM
KHOA ĐIN-ĐIN T
B MÔN ĐIN T VIN THÔNG
------------------------
ĐỒ ÁN TT NGHIP
ĐỀ TÀI:
NGHIÊN CU H THNG
NHÚNG VÀ XÂY DNG NG
DNG GIAO TIP WEBCAM
GVHH: THY TRƯƠNG NGC SƠN
SVTH: ĐÀO THANH MAI MSSV: 06119058
TRƯƠNG XUÂN KIM MSSV: 06119023
Tp. H Chí Minh - Tháng 7/2010
2
Mc Lc
MTTNIDUNGĐỀIOCÁO ...........................................................................................3
MTTNIDUNGĐỀI .................................................................................................................3
MTTNIDUNGBÁOCÁO ............................................................................................................5
1.BOOTLOADERCHOKM9260........................................................................................................5
2.CÀIĐặTCHOBOARDPHÁTTRINNHÚNG ...................................................................................9
3.PHÁTTRINLINUXTRÊNKM9260 ..............................................................................................12
HÌNHMÔITRƯỜNGPHÁTTRINLINUXCHOKM9260:.............................................................16
CÀIĐẶTDEBIANCHOKM9260: .........................................................................................................17
3
TÓM TT NI DUNG ĐỀ TÀI VÀ BÁO CÁO
TÓM TT NI DUNG ĐỀ TÀI
¾
Đồ án tt nghip “nghiên cu h thng nhúng và xây dng ng
dng giao tiếp webcam” là đề tài nghiên cu v mt lĩnh vc mi
ca Vit Nam. Đó là lp trình nhúng
Qua thc tế và khoa hc ngày càng phát trin thì nhóm đề tài tt
nghip đả quyết định chn đề tài hướng v lp trình nhúng này để
tìm hiu v các kiến thc nn, kiến thc cơ bn v lp trình nhúng,
h thng nhúng, vi điu khin nhúng và h điu hành mã ngun
m là linux.
Ni dung đề tài có hai phn:
9 Phn I là nghiên cu v lý thuyết
phn lý thuyết có nhng ni dung sau :
4
- Nghiên cu v thng nhúng bao gm nghiên cu nhng
đặt trưng, đặt đim kiến truc phn mm h thng nhúng,
- Nghiên cu v h điu hành thi gian thc , phân tích quy
trình x lý ca h điu hành
- Phân tích mt h thng nhúng chy h điu hành thi
gian thc
- Gii thiu kiến thc cơ bn v h điu hành linux
- Nghiên cu v vi điu khin arm là vi điu khin ng
dng nhiu nht trong h thng nhúng.
- Nghiên cu các tính năng , cu trúc, kiến trúc và ưu
nhược đim ca vi điu khin arm so vi các dóng vi
điu khin khác
- Và nhóm tiến hành nghiên cu và biên dch li nhân linux
để chy trên board phát trin h thng nhúng, chy vi
điu khin arm AT91SAM9260.
9 Phn 2 là phn xây dng các ng dng
chy trên board phát trin h thng
nhúng
- Trươc tiên là nghiên cu cài đặt cho board phát trin h
thng nhúng KM9260. T vic nghiên cu quá trình
hot động chy h điu hành nhúng mà nhóm tiến hành
cài đặt h điu hành cho board.
- Sau đó phát trin các ng dng mô phng v giao tiếp ,
lp trình C/C++ . lp trình I/O , lp trình driver
- ng dng nhóm đồ án làm gm có xây dng board phát
trin nhúng chy tp tin multimedia
- Trong đó gm chy file audio phát nhc
- Giao tiếp vi Webcam USB truyn và nhn nh để ng
dng vào xnh
- Giao tiếp vi các thiết b khác như MOUSE, nút nhn ,
led đơn.
5
Đó là nhng ni dung cơ bn mà nhóm làm đồ án tt
nghip đả hoàn thành . mt dù còn hn chế v kiến thc
và kh năng nhiên cu nhưng nhóm đả c gn hoàn
thành và xây dng nhiu ng dng mô phng để có th
hiu sâu v lp trình nhúng và vi điu khin nhúng.
TÓM TT NI DUNG BÁO CÁO
9 Lý thuyết v các vn đề nghiên cu trong đồ án
9 Mô phng chy tp tin mp3
9 Mô phng chy ng dng giao tiếp webcam
¾ PH LC XÂY DNG CÁC HƯỚNG DN THC HIN
TRÊN BOARD PHÁT TRIN H THNG NHÚNG
1 .BOOT LOADER CHO KM9260
Boot loader có vai trò quan trng trong h thng nhúng. Tùy theo loi MPU khác nhau
mà ta cơ chế, trình t boot khách nhau. Đối vi AT91SAM9260, Khi cp ngun,
AT9260 chy chương trình boot bên trong ROM (được xây dng sn trong quá trình sn
xut chíp). Hình sau th hin lưu đồ ROM boot ca AT91SAM9260: