Professional Documents
Culture Documents
Chapter 4 Design and implementation of embedded systems (1)
Chapter 4 Design and implementation of embedded systems (1)
CHƯƠNG 4
Thiết kế và cài
đặt hệ thống nhúng
§ Bộ nhớ §
Thiết bị ngoại
§ Vi điều khiển
bo mạch
v Phần mềm:
§ Phần mềm ứng dụng nhúng, thuật toán ứng dụng nhúng.
Thiết kế hệ thống
Thiết kế hệ thống
Thiết kế hệ thống
Thiết kế hệ thống
Thiết kế hệ thống
Thiết kế hệ thống
Nguyên lý thiết kế
v Thiết kế mạch với ngôn ngữ phần cứng Verilog hoặc VHDL (FPGA, ASIC); v Năng lực công nghệ và
hạn chế về công nghệ phần cứng. v Thiết kế phải hướng tới các đối tượng ứng dụng cụ thể
theo các xu hướng sau: § Tăng kích thước mã chương trình: 16 – 64 KB lên tới 64kB lên 512 KB § Tái sử
dụng phần cứng (CPU, bộ vi điều khiển, DSP) và phần mềm (trình điều khiển
thiết bị)
các thành phần,
§ Có tính tích hợp cao trong một hệ thống (DSP, mạng, RF, CPU 32-bit,
Bộ xử lý IO loại I2O đầu vào/đầu ra thông minh).
v Sử dụng các phần mềm có sẵn, phần mềm có thể tái sử dụng, mã nguồn
mở. v Công nghệ lập trình (ngôn ngữ lập trình, phát triển phần mềm
hệ thống);
v Thiết kế mạch điện (định dạng VLSI, ASIC), thiết kế hệ thống điện tử (kỹ thuật số,
tương tự);
v Hệ thống xử lý thời gian thực (thời gian thực cứng, thời gian thực mềm).
v Xây dựng thông số kỹ thuật và mô hình hóa Hệ thống nhúng Hệ thống nhúng sẽ thiết kế và thử nghiệm
v Tập hợp và mô tả các phần cứng cơ bản: kết nối cơ sở, truyền thông, công nghệ điện toán ứng dụng vi
điện tử, công nghệ bộ nhớ, các thiết bị kết nối với hệ thống.
v Hệ thống phần mềm sẽ bao gồm: điều khiển thiết bị, middleware, hệ điều hành,
v Phân vùng và chọn các phần của thiết kế: phần cứng, phần mềm v Sử dụng
các công cụ mô phỏng thiết kế để chạy mô phỏng phần cứng và phần mềm v Phần mềm và
phần cứng quan trọng (hạn chế về thời gian) yêu cầu kiểm tra và điều chỉnh v Kiểm tra trên bo mạch
• HỆ THỐNG NHÚNG sẽ sử dụng những loại thiết bị ngoại vi (cảm biến) nào
kết nối với?
• Hệ thống cần bao nhiêu chương trình và dung lượng dữ liệu? • Hệ thống cần bao
đầu ra? • Loại xử lý nào có những hạn chế về thời gian quan
trọng nhất mà
• Có những loại công cụ phát triển nào (cho cả phần cứng và phần mềm)
có sẵn cho CPU để lựa chọn?
• Trong trường hợp có CPU trên bo mạch, chi phí thực tế là bao nhiêu?
• Có loại thiết bị nào có thể được tích hợp vào hệ thống hiện tại không?
• Phần mềm sẽ hoạt động như thế nào với phần cứng và ngược lại?….
chọn bộ nhớ cho hệ thống nhúng: • Loại bộ nhớ và kỹ thuật điều khiển vận hành, • Cơ chế
bảo vệ nội dung (tách biệt giữa các phân đoạn bộ nhớ hệ thống
thiết bị
tin số được số hóa bằng vi mạch chức năng (ADC/DAC). • Dữ liệu cộng đồng
§ Hệ điều hành cho HỆ THỐNG NHÚNG § Tải phần mềm về phần cứng
thấp
cố § Tối ưu hóa
ROM, RAM § Vi mạch ngoại vi: 74257, 74 244, 74245, 7474, 8253,
2) http://www.beyondlogic.org/serial/serial2.htm
3) Phát triển HTN với vi điều khiển Intel 8051 với phần mềm KEIL Soft.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=212
3¶m=en022497
Hiện nay trên thị trường có bán bo mạch PIC 16F877 kèm phần mềm Development System với giá
900.000,00đ, phù hợp để thực hành viết chương trình ứng dụng. Khi đã thành thạo, bạn có thể thiết
kế phần cứng với các vi mạch rời và phát triển các ứng dụng cụ thể từ đơn giản đến phức tạp.
§
…
www.ptit.edu.vn BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 19
Machine Translated by Google
sản phẩm
vệ khỏi các tác động từ bên ngoài như giọt nước, giọt nước. § Giới hạn giá thành
sản phẩm