19-Feb-11 1 1 Ging viên: Lê Chí Thông Son slides: HTrung MGii thiu hê thng nhú ng Ging viên Lê Chí Thông Bmôn Đin t; Khoa Đin-Đin tĐi hc Bác h Khoa TP.HCM ĐT: 0902-445-012 Email: [email protected][email protected]Website: sites.google.com/site/thongchile tinyurl.com/thongchile 3 Ni dung • Đnh ngh ĩ a vhthng nhúng • Nhng đc tính chung c a các hthng nhúng • Các l ãn h vc ng dng ca hthng nhúng • Thit khthng nhúng 4 Đ nh nghĩ a vhthng nhúng5 Đ nh nghĩ a vhthng nhúng(embedded system)Mt sđnh ngh ĩ a vhthng nhúng: • Hthng nhúng là hthng xlý thông tin đưc nhúng vào trong mt sn phm ln hơn và bình thưng ngưi dùng không thy nó mt cách trc tip [1]. • Hthng tính toán nhúng (embedded computing system) là hthng tính toán đưc nhúng trong thit bđin t(hu như là các hthng tính toán khác máy tính) [2]. • Thông t hưng các hthng nhúng là nhng ng dng đơn chc năng [3]. • Hthng nhúng là hthng mà chc năng chính ca nó không chcó tính toán mà đưc điu khin bi máy tính đưc nhúng trong nó [4]. • . . . Trong các đnh ngh ĩ a trên, chúng ta thy đnh ngh ĩ a thnht có thmô ttng quát vhthng nhúng. Ngày nay các hthng nhúng khp nơi, chúng xut hin trong nhà, văn phòng, nhà máy, xe hơi, bnh vin,… 6 Embedded systems overview • Embed ded compu ting sys tems – Computing systems embedded within electronic devices – Hard to define. Nearly any computing system other than a desktop computer – Billi ons of units produc ed yearl y, versus millions of desktop units – Perhaps 50 per househol d and per automobile Computers are in here... and here... and even here... Lots more of these, though they cost a lot less each.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
(embedded system) Mt s đnh ngh ĩ a v h thng nhúng:
• H thng nhúng là h thng x lý thông tin đưc nhúng vào trongmt sn phm ln hơn và bình thưng ngưi dùng không thy nó mtcách trc tip [1].
• H thng tính toán nhúng (embedded computing system) là h thngtính toán đưc nhúng trong thit b đin t (hu như là các h thng tínhtoán khác máy tính) [2].
• Thông thưng các h thng nhúng là nhng ng dng đơn chc năng[3].
• H thng nhúng là h thng mà chc năng chính ca nó không ch cótính toán mà đưc điu khin bi máy tính đưc nhúng trong nó [4].
• . . .
Trong các đnh ngh ĩ a trên, chúng ta thy đnh ngh ĩ a th nht có th mô
t tng quát v h thng nhúng. Ngày nay các h thng nhúng khp
nơi, chúng xut hin trong nhà, văn phòng, nhà máy, xe hơi, bnh vin,…6
Embedded systems overview• Embedded computing systems
– Computing systems embedded
within electronic devices
– Hard to define. Nearly any
computing system other than a
desktop computer
– Billions of units produced yearly,versus millions of desktop units
Commercial Operating SystemsUsed in New Embedded Designs
Data was derived from EETimes and Embedded Systems Design Magazine 2006 Embedded Market Survey
38
Programming Languages Used in NewEmbedded Designs
Data was derived from EETimes and Embedded Systems Design Magazine 2006 Embedded Market Survey
39
Các môn hc cn cho h thng nhúng
1. Thit k h thng nhúng vi MPU
2. Thit k h thng nhúng vi MCU
3. Thit k h thng nhúng vi FPGA/CPLD
4. Thit k h thng nhúng vi DSP
5. Thit k SoC/SoPC
6. H điu hành thi gian thc (RTOS)
7. Lp trình C cho h thng nhúng
8. Lp trình h thng (vit các device driver)9. Thit k h thng nhúng vi PC công nhip
10. Giao tip phn cng
11. Cm bin
40
Lp hc nhanh h thng nhúng
• Phn cng: Kit VXL/VĐK phát trin có sn
• Phn mm: Vit ng dng bng C/C++
• Khi đó ni dung hc ch cn các phn sau:1. Tìm hiu VXL/VĐK
2. Lp trình C cho kit
3. Tìm hiu giao tip kit vi các ngoi vi (TD:LCD, bàn phím,...)
4. Tìm hiu thêm lp trình hp ng nu cn vitmã chy nhanh và ít tn b nh hơn!
41
K t lu n Vi các ng dng phong phú và các yêucu đa dng ca ngưi dùng, các h thng nhúng đã, đang và s gii quytđưc các vn đ đó. Ngưi ta d đoánrng trong tương lai h thng nhúng s xut hin trong hu ht các lãnh vc!
42
Tài li u tham kh o
1. Peter Merwedel, Embedded System Design, SpringerVerlag, 2006.
2. Frank Vahid and Tony Givargis, Embedded SystemDesign: A Unified Hardware/Software Introduction, John
Wiley & Sons, 2002.
3. Rahul Dubey, Introduction to Embedded System Design
Using Field Programmable Gate Arrays, Springer-Verlag, 2009.
4. Wilmshurst, T. , An Introduction to the Design of Small-Scale Embedded Systems, Palgrave, 2001.
5. Wolf W., Computers as Components: Principles ofEmbedded Computer Systems Design, Morgan