Skip to main content

Phần mềm nhúng là gì?

Phần mềm nhúng là một loại phần mềm được tích hợp vào các hệ thống phần cứng.Phần mềm này thường được thiết kế để thực hiện một chức năng cụ thể, mặc dù một phần cứng có thể chứa nhiều phần phần mềm nhúng.Bất kỳ phần công nghệ nào có bảng mạch và chip máy tính có thể sẽ có phần mềm nhúng trong đó, từ đồng hồ kỹ thuật số đến điện thoại di động đến máy tính.Các hệ thống này cho phép nhiều chức năng nâng cao phổ biến trong các thiết bị hiện đại. Giống như nhiều phần công nghệ sáng tạo, các dạng phần mềm nhúng ban đầu được phát triển cho các ứng dụng quân sự.Người Mỹ đặc biệt sử dụng các loại hệ thống nhúng khác nhau trong thăm dò không gian, hướng dẫn tên lửa và hệ thống điện tử hàng không từ cuối những năm 30 đến giữa thập niên 60.Các hệ thống ban đầu này thường được đưa vào các thành phần khác và có tỷ lệ thất bại cao.Đến cuối những năm 60, phần mềm nhúng phát triển đến mức hữu ích cho những người thường xuyên. Vào cuối những năm 70, các tiêu chuẩn đầu tiên cho một chip vi điều khiển tích hợp được thực hiện phần mềm nhúng.Chip duy nhất này hoạt động như một máy tính nhỏ;Nó có thể tham gia, lưu và xuất dữ liệu cũng như xử lý thông tin của chính nó.Với các chip này, có thể viết một chương trình duy nhất, tải nó vào chip và sau đó có chip đó thực hiện chương trình của nó bất cứ khi nào nó nhận được đầu vào chính xác.Vào cuối những năm 1980, gần như mọi hình thức của thiết bị điện tử tiêu dùng đều có một số loại vi điều khiển được nhúng bên trong nó.Trong những năm sau đó, chi phí sản xuất các bộ vi điều khiển tích hợp đã giảm xuống còn đồng xu.Do đó, chúng nằm trong gần như mọi thiết bị điện tử và mỗi chip này có một hoặc nhiều phần mềm nhúng.Họ thậm chí còn ở trong các mặt hàng mà hầu hết mọi người sẽ nghĩ rằng có máy tính, chẳng hạn như lò nướng bánh, quạt điện hoặc đồ chơi trẻ em. Bất kể phần mềm là một phần của phần mềm nhúng hoạt động theo cùng một cách.Chip của họ nhận được đầu vào từ thiết bị được kết nối của họ.Phần mềm đọc đầu vào và xác định xem nó có cần phải kích hoạt hay không.Nếu có, nó thực hiện chương trình của nó và đưa ra kết quả.Những kết quả này có thể được chuyển đến người dùng hoặc thậm chí một phần mềm khác. Phần mềm nhúng thay thế một hệ thống máy tính toàn diện.Trong một máy tính bình thường hoặc một máy kết nối với một máy tính bình thường, có tương đối ít phần mềm nhúng.Thông thường, các hệ thống máy tính chỉ có một số ít các phần kiểm soát các quy trình khởi động và các chức năng phần cứng thiết yếu.Khi các thiết bị phức tạp trở nên máy tính hơn, phần mềm nhúng của chúng thực sự giảm khi nó được thay thế bằng các hệ thống máy tính tiêu chuẩn.