XÂY DỰNG
HỆ THỐNG NHÚNG
CƠ BẢN
GV: Nguyễn Ngọc Tú
Email:
Bài 01: Giới thiệu chung về các hệ thống nhúng
NNTu
Hệ Thống Nhúng (Spring 2008)
2
Nội dung
Hệ thống nhúng là gì?
Đặc điểm của các hệ thống nhúng
Các yêu cầu đối với hệ thống nhúng
Mô hình tổng quát của các hệ thống nhúng
Phân loại các hệ thống nhúng
Phát triển ứng dụng nhúng
Môi trường phát triển
NNTu
Hệ Thống Nhúng (Spring 2008)
3
Embedded system ?
NNTu
Hệ Thống Nhúng (Spring 2008)
4
Hệ Thống Nhúng
Embedded System:
Tích hợp bởi phần cứng, phần mềm, thêm một số
“máy” hay thành phần khác
Thiết kế để thực hiện chức năng riêng biệt.
Real-Time System:
Hệ thống nhúng
7
Hệ Thống Nhúng
Sự khác biệt:
PC
“thiết bị” dùng cho mục đích chung
cho nhiều ứng dụng
Thiết kế PC
phức tạp,
kích cỡ lớn hơn,
tiêu tốn nhiều năng lượng hơn,
giá mắc hơn.
PC thường có tốc độ xử lý nhanh hơn
NNTu
Hệ Thống Nhúng (Spring 2008)
8
PCB
Pentium
PC
NNTu
Hệ Thống Nhúng (Spring 2008)
9
Hệ thống Nhúng
*
*
*
*
remote controller
PDA, mobile phone
PCB
NNTu
Hiệu suất: ứng dụng các công nghệ tiên tiến của BXL thông
thường để tăng khả năng XL như xử lý theo Pipe, song song.
Các thiết bị mạng và truyền thông: yêu cầu tốc độ.
Đáp ứng cả 4 yêu cầu: trong các ứng dụng xử lý tín hiệu số
DSP
Vd. Đảm nhận xử lý, truyền nhận âm thanh không trễ trong
điện thoại di động.
NNTu
Hệ Thống Nhúng (Spring 2008)
12
Hệ thống nhúng
NNTu
Hệ Thống Nhúng (Spring 2008)
13
Ứng dụng của Hệ thống nhúng
NNTu
Hệ Thống Nhúng (Spring 2008)
14
Ứng dụng của Hệ thống nhúng
Hệ Thống ĐK
NNTu
Hệ Thống Nhúng (Spring 2008)
15
Ứng dụng của Hệ thống nhúng:
Mô hình cho một Camera
NNTu
Hệ Thống Nhúng (Spring 2008)
16
Các đặc tính của hệ thống nhúng
Not Important
Held
Terminals
Terminals
Not Important
Not Important
Low
Low
Needed
Needed
Simple
Simple
Normal
Normal
Electric
Electric
Appliances
Appliances
Not Important
Not Important
Low
Low
Not
Not
Important
Important
Many
Many
Very
Very
Important
Mô hình hệ thống nhúng
NNTu
Hệ Thống Nhúng (Spring 2008)
18
Phát triển ứng dụng nhúng
Các bước cơ bản:
Phát triển ứng dụng trên hệ thống Host
Biên dịch, liên kết tạo ứng dụng tương thích
Target
Chuyển, ánh xạ chương trình thực thi vào hệ
thống Target
NNTu
Hệ Thống Nhúng (Spring 2008)
19
Specification
System Architecture
Hardware Design
Software Design
System Integration
System Verification/Testing
NNTu
Hệ Thống Nhúng (Spring 2008)
20
Phát triển ứng dụng nhúng
NNTu
Hệ Thống Nhúng (Spring 2008)
21
Phát triển ứng dụng nhúng
Porting
HOST
Targets
NNTu
Hệ Thống Nhúng (Spring 2008)
25
Target EMPOSII
1. Touch-screen Panel Controller –
Burr Brown ADS7846
2. Graphic Display – LG Philips
LB064V TFT LCD Panel , 6.4”
Touch Screen
3. 20*2 Text LCD
4. 7-Segment LED
5. Discrete LED
6. Push Button Switch
7. SD/MMC Card Slot
8. I2C EEPROM
9. Expansion Port – SA1111
companion Chip,
10. Network Interface 1
11. Network Interface 2
18. Battery Fault Test Switch 19. GPIO or Interrupt Test Switch 20. PS2 Mouse Port
21. PS2 Keyboard Port 22. Full Function UART 23. Bluetooth UART Port
24. IrDA Transceiver 25. 64Mbyte SDRAM 27. 32Mbyte Flash
28. JTAG/Multi-ICE Port 29. Audio Jack(MIC,Headphone) 30. PCMCIA Card Slot
31. Compact Flash Card Slot