Mở đầu Kỷ nguyên công nghệ mới đã và đang tiếp tục phát triển không ngừng nhằm thông minh hóa, hiện đại hóa các hệ thống... có thể là một hệ thống phần cứng và cũng có thể là một hệ thố
Trang 10361- Kỹ thuật lập trình nhúng
Giới thiệu chung về hệ thống nhúng
Phạm Quốc Thịnh
Trang 3Mở đầu
Kỷ nguyên công nghệ mới đã và đang tiếp tục phát triển không ngừng nhằm thông minh hóa, hiện đại hóa các hệ thống
Trang 4có thể là một hệ thống phần cứng và cũng có thể là một hệ thống phần mềm.
(Theo Bách khoa toàn thư mở Wikipedia)
Trang 5Các khái niệm (2)
Hệ nhúng?
– Hệ nhúng là một phần hệ thống xử lý thông tin nhúng trong các hệ thống lớn, phức tạp và độc lập
– Chúng là những tổ hợp của phần cứng và phần mềm để thực hiện một hoặc một nhóm chức năng chuyên biệt cụ thể
Trang 6Các khái niệm (3)
Hệ thời gian thực?
– Thời gian thực cứng là khi hệ thống hoạt động với yêu cầu thỏa mãn sự giàng buộc trong khung thời gian cứng tức là nếu vi phạm thì sẽ dẫn đến hoạt động của toàn hệ thống bị sai hoặc bị phá hủy
– Thời gian thực mềm là khi hệ thống hoạt động với yêu cầu thỏa mãn ràng buộc trong khung thời gian mềm, nếu vi phạm và sai lệch nằm trong khoảng cho phép thì hệ thống vẫn có thể hoạt động được và chấp nhận được
Trang 7Các khái niệm (4)
Hầu hết các hệ nhúng là các hệ thời gian thực và hầu hết các hệ thời gian thực là hệ nhúng
Phân bố và quan hệ giữa hệ nhúng và thời gian thực
Trang 8Cấu trúc cơ bản của hệ nhúng
Cấu trúc phần cứng
Cấu trúc phần mềm
Trang 9Cấu trúc phần cứng
Trang 10Một số nền phần cứng nhúng thông dụng
Chíp vi xử lý/ vi điều khiển nhúng
Trang 12Vi điều khiển 89C51
Trang 13Chíp DSP
Trang 14Chíp PAL (Programmable Logic Array)
Trang 15Cấu trúc phần mềm
(Exokernel)
Trang 16Lĩnh vực ứng dụng của hệ nhúng
Hiện nay hệ nhúng được ứng dụng rộng rãi:
– Các thiết bị điều khiển
– Ô tô, tầu điện
– Truyền thông
– Thiết bị y tế
– Hệ thống đo lường
– Tòa nhà thông minh
– Các dây truyền sản xuất
– Robot
– ………
Trang 17– Hiệu quả về thời gian thực hiện
– Kích thước và khối lượng
– Giá thành
Trang 18 Phân hoạch tác vụ và chức năng hóa
thống đều gắn liền với việc đảm nhiệm một chức năng chính và phải được thực hiện dúng theo một khung thời gian quy định
Đặc điểm công nghệ
Trang 19Xu thế phát triển
Sự phát triển của hệ nhúng là sự kết hợp nhuần nhuyễn giữa phần cứng và phần mềm
– Hệ nhúng ưu tiên phát triển theo tiêu chí kích thước nhỏ, tiêu thụ năng lượng thấp, giá thành thấp
– Ưu tiên thực thi khả năng tính toán và tốc
độ thực hiện nhanh
Trang 20Ngôn ngữ Assembly và lập trình nhúng
Trang 21Thanks For Listening
Questions?