Máy tính nhúng là một thuật ngữ để chỉ một máy tính có khả
năng tự trị được nhúng vào trong một môi trường hay một hệ thống mẹ. Đó 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 máy tính nhúng là hoạt động ổn định và có tính năng tự động
hoá cao
Đặc điểm:
- Các hệ thống nhúng được thiết kế để thực hiện
một số nhiệm vụ chuyên dụng chứ không phải đóng vai trò là các hệ thống máy
tính đa chức năng. Một số hệ thống đòi hỏi ràng buộc về tính hoạt động thời
gian thực để đảm bảo độ an toàn và tính ứng dụng; một số hệ thống không đòi hỏi
hoặc ràng buộc chặt chẽ, cho phép đơn giản hóa hệ thống phần cứng để giảm thiểu
chi phí sản xuất.
-Một hệ thống
nhúng thường không phải là một khối riêng biệt mà là một hệ thống phức tạp nằm
trong thiết bị mà nó điều khiển.
- phần cứng hạn
chế: không có bàn phím, màn hình hoặc có nhưng với kích thước nhỏ, dung lượng bộ
nhớ thấp Sau đây, ta sẽ đi sâu, xem xét cụ thể đặc điểm của các thành phần của
hệ thống nhúng.
-Có thể không có
giao diện(đối với máy đơn giản) hay đẩy đủ giao diện tương tác với người dùng
như trong hệ điều hành của máy đa năng
-Kiến trúc CPU: Các
bộ xử lý trong hệ thống nhúng có thể được chia thành hai loại: vi xử lý và vi
điều khiển. Các vi điều khiển thường có các thiết bị ngoại vi được tích hợp
trên chip nhằm giảm kích thước của hệ thống. Có rất nhiều loại kiến trúc CPU được
sử dụng trong thiết kế hệ nhúng như ARM, MIPS, Coldfire/68k, PowerPC, x86, PIC,
8051, Atmel AVR, Renesas H8, SH, V850, FR-V, M32R, Z80, Z8 … Điều này trái ngược
với các loại máy tính để bàn, thường bị hạn chế với một vài kiến trúc máy tính
nhất định. Các hệ thống nhúng có kích thước nhỏ và được thiết kế để hoạt động
trong môi trường công nghiệp thường lựa chọn PC/104 và PC/104++ làm nền tảng.
Những hệ thống này thường sử dụng DOS, Linux, NetBSD hoặc các hệ điều hành
nhúng thời gian thực như QNX hay VxWorks.
-Các hệ thống nhúng thường
nằm trong các cỗ máy được kỳ vọng là sẽ chạy hàng năm trời liên tục mà không bị
lỗi hoặc có thể khôi phục hệ thống khi gặp lỗi. Vì thế, các phần mềm hệ thống
nhúng được phát triển và kiểm thử một cách cẩn thận hơn là phần mềm cho máy
tính cá nhân. Ngoài ra, các thiết bị rời không đáng tin cậy như ổ đĩa, công tắc
hoặc nút bấm thường bị hạn chế sử dụng. Việc khôi phục hệ thống khi gặp lỗi có
thể được thực hiện bằng cách sử dụng các kỹ thuật như watchdog timer – nếu phần
mềm không đều đặn nhận được các tín hiệu watchdog định kì thì hệ thống sẽ bị khởi
động lại.
Ứng dụng
Đèn giao thông đồng hồ
Máy rút tiền
No comments:
Post a Comment