
1
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HCM
KHOA ĐIỆN-ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ VIỄN THÔNG
------------------------
ĐỒ ÁN TỐT NGHIỆP
ĐỀ TÀI:
NGHIÊN CỨU HỆ THỐNG
NHÚNG VÀ XÂY DỰNG ỨNG
DỤNG GIAO TIẾP WEBCAM
GVHH: THẦY TRƯƠNG NGỌC SƠN
SVTH: ĐÀO THANH MAI MSSV: 06119058
TRƯƠNG XUÂN KIM MSSV: 06119023
Tp. Hồ Chí Minh - Tháng 7/2010

2
Mục LỤc
TÓMTẮTNỘIDUNGĐỀTÀIVÀBÁOCÁO ...........................................................................................3
TÓMTẮTNỘIDUNGĐỀTÀI .................................................................................................................3
TÓMTẮTNỘIDUNGBÁOCÁO ............................................................................................................5
1.BOOTLOADERCHOKM9260........................................................................................................5
2.CÀIĐặTCHOBOARDPHÁTTRIỂNNHÚNG ...................................................................................9
3.PHÁTTRIỂNLINUXTRÊNKM9260 ..............................................................................................12
MÔHÌNHMÔITRƯỜNGPHÁTTRIỂNLINUXCHOKM9260:.............................................................16
CÀIĐẶTDEBIANCHOKM9260: .........................................................................................................17

3
TÓM TẮT NỘI DUNG ĐỀ TÀI VÀ BÁO CÁO
TÓM TẮT NỘI DUNG ĐỀ TÀI
¾
Đồ án tốt nghiệp “nghiên cứu hệ thống nhúng và xây dựng ứng
dụng giao tiếp webcam” là đề tài nghiên cứu về một lĩnh vực mới
của Việt Nam. Đó là lập trình nhúng
Qua thực tế và khoa học ngày càng phát triển thì nhóm đề tài tốt
nghiệp đả quyết định chọn đề tài hướng về lập trình nhúng này để
tìm hiểu về các kiến thức nền, kiến thức cơ bản về lập trình nhúng,
hệ thống nhúng, vi điều khiển nhúng và hệ điều hành mã nguồn
mở là linux.
Nội dung đề tài có hai phần:
9 Phần I là nghiên cứu về lý thuyết
phần lý thuyết có những nội dung sau :

4
- Nghiên cứu về thống nhúng bao gồm nghiên cứu những
đặt trưng, đặt điểm kiến truc phần mềm hệ thống nhúng,
- Nghiên cứu về hệ điều hành thời gian thực , phân tích quy
trình xử lý của hệ điều hành
- Phân tích một hệ thống nhúng chạy hệ điều hành thời
gian thực
- Giới thiệu kiến thức cơ bản về hệ điều hành linux
- Nghiên cứu về vi điều khiển arm là vi điều khiển ứng
dụng nhiều nhất trong hệ thống nhúng.
- Nghiên cứu các tính năng , cấu trúc, kiến trúc và ưu
nhược điểm của vi điều khiển arm so với các dóng vi
điều khiển khác
- Và nhóm tiến hành nghiên cứu và biên dịch lại nhân linux
để chạy trên board phát triển hệ thống nhúng, chạy vi
điều khiển arm AT91SAM9260.
9 Phần 2 là phần xây dựng các ứng dụng
chạy trên board phát triển hệ thống
nhúng
- Trươc tiên là nghiên cứu cài đặt cho board phát triển hệ
thống nhúng KM9260. Từ việc nghiên cứu quá trình
hoặt động chạy hệ điều hành nhúng mà nhóm tiến hành
cài đặt hệ điều hành cho board.
- Sau đó phát triển các ứng dụng mô phỏng về giao tiếp ,
lập trình C/C++ . lập trình I/O , lập trình driver
- Ứng dụng nhóm đồ án làm gồm có xây dựng board phát
triển nhúng chạy tập tin multimedia
- Trong đó gồm chạy file audio phát nhạc
- Giao tiếp với Webcam USB truyền và nhận ảnh để ứng
dụng vào xử lý ảnh
- Giao tiếp với các thiết bị khác như MOUSE, nút nhấn ,
led đơn.

5
Đó là những nội dung cơ bản mà nhóm làm đồ án tốt
nghiệp đả hoàn thành . mặt dù còn hạn chế về kiến thức
và khả năng nhiên cứu nhưng nhóm đả cố gắn hoàn
thành và xây dựng nhiều ứng dụng mô phỏng để có thể
hiểu sâu về lập trình nhúng và vi điều khiển nhúng.
TÓM TẮT NỘI DUNG BÁO CÁO
9 Lý thuyết về các vấn đề nghiên cứu trong đồ án
9 Mô phỏng chạy tập tin mp3
9 Mô phỏng chạy ứng dụng giao tiếp webcam
¾ PHỤ LỤC XÂY DỰNG CÁC HƯỚNG DẪN THỰC HIỆN
TRÊN BOARD PHÁT TRIỂN HỆ THỐNG NHÚNG
1 .BOOT LOADER CHO KM9260
Boot loader có vai trò quan trọng trong hệ thống nhúng. Tùy theo loại MPU khác nhau
mà ta có cơ chế, trình tự boot khách nhau. Đối với AT91SAM9260, Khi cấp nguồn,
AT9260 chạy chương trình boot bên trong ROM (được xây dựng sẵn trong quá trình sản
xuất chíp). Hình sau thể hiện lưu đồ ROM boot của AT91SAM9260:

