GVHD: Ngô Thanh Đông Chuyên đề lập trình hệ thống nhúng
1
•
CHƯƠNG 1: GIỚI THIỆU LẬP TRÌNH HỆ THỐNG NHÚNG
1.1. Giới thiệu lập trình hệ thống nhúng
Hệ thống nhúng (embedded system) là một thuật ngữ để chỉ một hệ thống có khả năng tự trị
được nhúng vào trong một môi trường hay hệ thống mẹ.
Hệ thống nhúng là các hệ thống tích hợp cả phần cứng và phần mềm phục vụ các bài toán
chuyên dụng trong nhiều lĩnh vực công nghiệp, tự động hoá điều khiển, quan trắc và truyền
tin. Đặc điểm của các hệ thống nhúng là hoạt động ổn định và có tính năng tự động hoá cao.
1.2. Lập trinh hệ thống nhúng với STM32
Tập đoàn ST Microelectronic cho ra mắt dòng STM32, vi điều khiển đầu tiên dựa trên nền lõi
ARM Cortex-M3 thế hệ mới do hãng ARM thiết kế, lõi ARM Cortex-M3 là sự cải tiến của
lõi ARM7 truyền thống
Dòng ARM Cortex™-M là thế hệ mới, thiết lập các tiêu chuẩn mới về hiệu suất, chi phí, ứng
dụng cho các thiết bị cần tiêu thụ năng lượng thấp, và đáp ứng yêu cầu thời gian thực khắc
khe.
1.3. Các ứng dụng lập trình hệ thống nhúng của STM32
Một trong số đó phải kể đến là:
• Các máy móc thiết bị y tế: máy thẩm thấu, máy điều hòa nhịp tim, máy hút phổi tự
động, máy điều chỉnh dịch tử cung, và các thiết bị y tế khác. Các hệ thống nhúng
trong lĩnh vực y tế giúp cải thiện chất lượng chăm sóc sức khỏe và đảm bảo tính an
toàn cho bệnh nhân.
• Các thiết bị trong dân dụng như: tủ lạnh, lò vi sóng, lò nướng, nồi chiên, máy giặt,
máy sấy, và các thiết bị gia đình khác. Hệ thống nhúng trong các thiết bị này giúp
tăng cường tính năng và hiệu suất của chúng, đồng thời tiết kiệm năng lượng và
đảm bảo tiện ích cho người dùng.
• Các thiết bị dùng trong văn phòng: máy fax, máy in, máy photocopy, máy quét, máy
trả lời tự động, và các thiết bị văn phòng khác. Hệ thống nhúng trong các thiết bị này
giúp tăng cường khả năng xử lý thông tin và kết nối mạng, cải thiện hiệu suất làm
việc và tiết kiệm thời gian.
• Các thiết bị kết nối internet: router, hub, gateway, bộ chuyển đổi mạng, và các thiết bị
mạng khác. Hệ thống nhúng trong các thiết bị này đóng vai trò quan trọng trong việc
cung cấp kết nối mạng ổn định và an toàn cho các thiết bị và hệ thống khác.
• Các thiết bị điện tử: đồng hồ kỹ thuật số, máy nghe nhạc mp3, điện thoại di động,
máy tính bảng, và các thiết bị di động khác. Hệ thống nhúng trong các thiết bị này
giúp cung cấp các tính năng thông minh, tối ưu hóa hiệu suất và tiết kiệm năng lượng.
• Trong công nghiệp, các hệ thống nhúng được sử dụng trong hầu hết các dây chuyền
sản xuất tự động và các robot công nghiệp để tăng hiệu suất và độ chính xác trong quá
trình sản xuất. Chúng giúp điều khiển và theo dõi các quy trình tự động, đồng thời
tăng tính an toàn và đảm bảo chất lượng sản phẩm.