Bài giảng Hệ nhúng - Phạm Văn Thuận
Môn học
HỆ NHÚNG
GV: Phạm Văn Thuận
Bộ môn Kỹ thuật Máy tính
Viện CNTT&TT- ĐH BKHN
email: [email protected].vn
1
Mục tiêu môn học
▪ Sau khi kết thúc môn học này, sinh viên có thể
• Trình bày kiến trúc tổng thể và hoạt động của một
hệ thống nhúng bất kỳ
• Trình bày được kiến trúc vi điều khiển
• Biết sử dụng các môi trường phát triển và lập
trình firmware cho hệ nhúng
• Biết lập trình ứng dụng ghép nối trên máy tính
• Nắm bắt một số công nghệ mới
2
Hệ nhúng
Tài liệu tham khảo
▪ Tài liệu tham khảo chính:
• Embedded C Micheal J.Pont (8051)
• Building Embedded Linux System, Karim
Yaghmour
• Linux Device Driver, Jonathan Corbet
• ARM System Developer Guide-Designing and
Optimizing System Software, Andrew N.Sloss
• Embedded Systems Architecture: A
Comprehensive Guide for Engineers and
Programmers, Tammy Noergaard
3
Hệ nhúng
Nội dung môn học
Chương 1: Tổng quan hệ thống nhúng
Chương 2: Quy trình phát triển hệ thống nhúng
Chương 3: Vi điều khiển và lập trình firmware
Chương 4: Hệ điều hành nhúng
Chương 5: Phần mềm điều khiển trên PC
Chương 6: Giới thiệu công nghệ mới
4
Hệ nhúng
Nội dung chương 1
Chương 1: Tổng quan hệ thống nhúng
1.1. Khái niệm hệ nhúng
1.2. Kiến trúc tổng thể hệ thống nhúng
5
Hệ nhúng
1.1. Khái niệm hệ nhúng
Má y tí nh nhúng (Embedded Computer)
▪ Được đặt trong thiết bị khác (bao gồm cả phần
cứng và các kết cấu cơ khí) để điều khiển thiết bị
đó làm việc
▪ Được thiết kế chuyên dụng
Ví dụ:
• Điện thoại di động
• Bộ điều khiển trong máy giặt, điều hòa nhiệt độ
• Một số thiết bị mạng: Switch, Router, …
▪ Giá thành: từ vài USD đến hàng trăm ngàn USD
6
Hệ nhúng
Khái niệm hệ nhúng
Hệ nhúng (Embedded System)
▪ Một máy tính nhúng
▪ Nhiều máy tính nhúng liên kết với nhau
7
Hệ nhúng
Ví dụ
Bàn chải đánh răng có
sử dụng vi điều khiển
8bit được lập trình cho
phé p
- Thay đổi tốc độ, thời
gian, dùng pin sạc
8
Hệ nhúng
Ví dụ
Chuột, bàn phím máy
tính được trang bị bộ vi
điều khiển 8bit
-Bắt chuyển động, bắt
phí m
-Mã hóa, kết nối với
má y tí nh
Cấu tạo bên trong một con chuột máy tính
9
Hệ nhúng
Ví dụ
Ổ cứng máy tính
-Vi điều khiển 32 bit
(ARM)
-Tích hợp bộ xử lý tín
hiệu số
10
Hệ nhúng
Ví dụ
Má y in, má y photocopy
-Vi điều khiển Intel,
Motorola, ARM…
-Kết nối máy tính
11
Hệ nhúng
Ví dụ
Máy bán hàng tự động
- Vi điều khiển: 16-bit
Hitachi H8/300H Processors
- Cơ cấu chấp hành (motor,
tay má y)
12
Hệ nhúng
Ví dụ
Máy ảnh kỹ thuật số
-Vi điều khiển DIGIC II
Image Processor
13
Hệ nhúng
Ví dụ
Sony Aibo ERS-7
Robotic Dog
- Vi điều khiển 64 bit MIPS
R7000
- Hệ điều hành Aperios
Sony’s Real Time OS
14
Hệ nhúng
Ví dụ
Point of Sales System
-Vi xử lý Intel X86
-OS: Windows XP
Embedded
15
Hệ nhúng
Ví dụ
Systems DL2 Digital
Media Server: tạo hiệu
ứng ánh sáng trên sân
khấu
-Vi xử lý Intel X86
-OS: Windows XP
Embedded
16
Hệ nhúng
Ví dụ
Tektronix Logic
Analyser
-Vi xử lý Intel X86
-OS: Windows XP
17
Hệ nhúng
Ví dụ
Cá nh tay robot
-Vi xử lý Intel X86
-OS: Windows XP
Embedded & others
18
Hệ nhúng
Ví dụ
iPhone SmartPhone
-Vi xử lý Apple A4
-OS: iOS 4
-Hỗ trợ màn hình chạm
đa điểm
19
Hệ nhúng
Việt Nam???
Bkav SmartHome
-Hạ tầng mạng không
dây chuẩn Zigbee
-Hệ thống điều khiển 3D
-Tiết kiệm điện năng
-Tự động hoàn toàn
theo các kịch bản được
thiết lập
20
Hệ nhúng
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ nhúng - Phạm Văn Thuận", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
bai_giang_he_nhung_pham_van_thuan.ppt

