Nối tiếp phần 1, "Bài giảng Xây dựng các hệ thống nhúng: Phần 2" tiếp tục cung cấp cho học viên những kiến thức về các thành phần phần mềm của hệ thống nhúng; phần mềm nhúng; hệ thống nhúng thời gian thực; thiết kế và cài đặt các hệ thống nhúng; thiết kế hoàn thiện sản phẩm nhúng; xây dựng bo mạch khi phát triển hệ thống; các quy trình dịch vụ ngắt mã hóa (ISR); . Mời các bạn cùng tham khảo chi tiết nội dung bài giảng! | Xây dựng các Hệ thống nhúng HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG Khoa Công nghệ thông Tin Bộ môn Khoa học máy Tính XÂY DỰNG CÁC HỆ THỐNG NHÚNG Hà Nội tháng 11 năm 2020 1 Xây dựng các Hệ thống nhúng Chương 3. CÁC THÀNH PHẦN PHẦN MỀM CỦA HỆ THỐNG NHÚNG Chương 2 đã đề cập tới phần cứng của các hệ thống máy tính nói chung mà HTN cũng là một trong các hệ thống đó. Sự khác biệt phần cứng của HTN là để phù hợp với những yêu cầu đặt ra trên một HTN cũng đã được đề cập. Chương 3 sẽ xem xét đến phần mềm được triển khai trên HTN. Như trong mô hình kiến trúc trừu tượng đã nói ở chương 1 hình dưới đây sẽ cho thấy hai lớp con mới sẽ đưa thêm vào mô hình đó. Khi đề cập tới phần mềm tổng quát ta có thể chia ra làm hai lớp phần mềm hệ thống và phần mềm ứng dụng. Phần mềm ứng dụng là các phần mềm ứng dụng nhúng các phần mềm này định nghĩa chức năng cũng như mục đích hình thành một HTN cụ thể. Phần mềm hệ thống là phần mềm có chức năng quản lí hoạt động của phần cứng cung cấp nguồn tài nguyên phần cứng và phần mềm trung gian khác cho phần mềm ứng dụng thực thi mã phần mềm ứng dụng sao cho hiệu quả và ổn định. Tùy thuộc vào yêu cầu vận hành của một HTN phần mềm hệ thống có thể đơn giản nhưng cũng có thể rất tinh xảo. Ví dụ rất phổ biến là phần mềm hỗ trợ đa nhiệm và nếu chịu sự ràng buộc về thời gian xử lý thì phải có tính thời gian thực và phần mềm hệ thống sẽ là một hệ điều hành thời gian thực RTOS . Còn có những phần mềm khác tạo ra liên kết giữa các lớp phần mềm ví dụ để phần mềm hệ thống khai thác phần cứng cần có một phần mềm sụn gọi là BIOS Basic Input Output System mà thực tế đó là tập hợp các module phần mềm điều khiển các phần cứng. Các module này còn có tên là các module chương trình điều khiển thiết bị device driver . Có thể miêu tả vai trò này như sau phần mềm ứng dụng có nhu cầu trao đổi dữ liệu với thiết bị bằng cách thực hiện gọi chức năng vào ra của phần mềm hệ thống. Phần mềm hệ thống chuẩn bị các thông số vào ra và gởi cho các device driver. Các device driver .