Embedded System
HungPN-HUST
Môn học (IT4210)
HỆ NHÚNG
Bộ môn Kỹ thuật y tính
Viện CNTT&TT- ĐH BKHN
GV: Phạm Ngọc Hưng
Email: hungpn@soict.hust.edu.vn
Embedded System
HungPN-HUST
Giới thiệu môn học
Hệ nhúng IT4210 (3-0-1-6)
Thời lượng: 45 LT&BT + 15 TN
Yêu cầu kiến thức nền tảng:
Kiến trúc m|y tính
Vi xử lý
Lập trình C
Đ|nh gi|: 30% QT + 70% CK
2
Embedded System
HungPN-HUST
Mục tiêu môn học
Nắm được kiến trúc tổng quan, đặc điểm v{ hoạt
động của một hệ nhúng.
Biết thiết kế hệ nhúng cơ bản (nguyên lý, mạch)
Nắm được kiến trúc vi điều khiển
Biết lập trình vi điều khiển từ cơ bản đến n}ng cao
với c|c dòng vi điều khiển phổ biến.
Nghiên cứu ph|t triển hệ nhúng ARM Linux với c|c
giao tiếp v{o ra cơ bản, n}ng cao, cơ chế x}y dựng
device driver
L{m quen với nền tảng lập trình Qt cho hệ nhúng
ARM Linux
3
Embedded System
HungPN-HUST
T{i liệu tham khảo
Books:
Architecture and Programming of 8051 Microcontrollers, Milan Verle
Embedded C, Micheal J.Pont, 2002
Designing embedded hardware, John Catsoulis, 2005
Introduction to Embedded Systems, Lee & Seshia, UC Berkeley, 2011
Embedded Systems Architecture: A Comprehensive Guide for Engineers
and Programmers, Tammy Noergaard
Linux Device Driver
C++ GUI programming with QT
Websites:
http://www.mikroe.com
https://sites.google.com/site/embedded247
http://www.friendlyarm.net/
http://qt-project.org
4
Embedded System
HungPN-HUST
Nội dung
Chương 1. Tổng quan về hệ nhúng (3T)
Chương 2. Thiết kế phần cứng hệ nhúng (6T)
Chương 3. Vi điều khiển (6T)
Chương 4. Lập trình vi điều khiển (12T)
Chương 5. Hệ nhúng Arm Linux (15T)
B{i tập: Lập trình vi điều khiển, mô phỏng Proteus
Thí nghiệm: Hệ nhúng Arm Linux (03 b{i)
5