Danh mục

Đồ án Nghiên cứu hệ thống nhúng và xây dựng ứng dụng giao tiếp Webcam

Số trang: 19      Loại file: doc      Dung lượng: 570.50 KB      Lượt xem: 20      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Đồ á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 đã quyết định chọn đề tài hướng về lập trình nhúng này
Nội dung trích xuất từ tài liệu:
Đồ án "Nghiên cứu hệ thống nhúng và xây dựng ứng dụng giao tiếp Webcam" 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 1 Mục LỤc TÓM TẮT NỘI DUNG ĐỀ TÀI VÀ BÁO CÁO ........................................................................................... 3  TÓM TẮT NỘI DUNG ĐỀ TÀI ................................................................................................................. 3  TÓM TẮT NỘI DUNG BÁO CÁO ............................................................................................................ 5  1  .BOOT LOADER CHO KM9260........................................................................................................ 5  2. CÀI ĐặT CHO BOARD PHÁT TRIỂN NHÚNG ................................................................................... 9  3. PHÁT TRIỂN LINUX TRÊN KM9260 .............................................................................................. 12  MÔ HÌNH MÔI TRƯỜNG PHÁT TRIỂN LINUX CHO KM9260:............................................................. 16  CÀI ĐẶT DEBIAN CHO KM9260: ......................................................................................................... 17  2 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: Phần I là nghiên cứu về lý thuyết phần lý thuyết có những nội dung sau : 3 - 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. 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. 4 Đó 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 Lý thuyết về các vấn đề nghiên cứu trong đồ án Mô phỏng chạy tập tin mp3 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: 5 Hình: Trình tự boot của MPU AT91SAM9260. B1> Chương trình chạy với bộ dao động nội, hoặc với bộ dao động thạch anh. B2> Kiểm tra sự tồn tại của chương trình AT91BootStrap trong SPI serial dataflash device (NPCS0) hay không, nếu tồn tại, MPU thực hiện chép mã thực thi của AT91BootStrap từ SPI serial dataflash device vào SRAM nội của MPU, sau đó thực thi lệnh nhảy đến địa chỉ đầu tiên của SRAM để thực thi chương trình AT91BootStrap. Nếu không tồn tại chương trình boostrap trong SPI serial dataflash device, MPU thực hiện bước B3 sau đây. B3> Kiểm tra sự tồn tại của chương trình AT91BootStra ...

Tài liệu được xem nhiều: