Tìm hiểu về phần mềm nhúng(Embedded software)
Số trang: 10
Loại file: ppt
Dung lượng: 663.00 KB
Lượt xem: 23
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đó là 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.
Nội dung trích xuất từ tài liệu:
Tìm hiểu về phần mềm nhúng(Embedded software)Tìm hiểu về phần mềm nhúng (Embedded software) Giảng viên hướng dẫn: Nguyễn Thị Minh Hiền Nhóm sinh viên : nhóm 8 Khái niệm phần mềm nhúng• Đó là 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.• Có khả năng tự trị, chạy trong các thiết bị mà không cần tới hệ điều hành.• Đó có thể là những thiết bị cầm tay nhỏ gọn như đồng hồ kĩ thuật số và máy chơi nhạc MP3, hoặc những sản phẩm lớn như đèn giao thông, bộ kiểm soát trong nhà máy hoặc hệ thống kiểm soát các máy năng lượng hạt nhân.Khái niệm phần mềm nhúng(tt) • Phần mềm được tích hợp vào trong các IC của thiết bị điện tử . • Ưu điểm nhỏ gọn, dễ cài đặt và sản xuất hàng loạt. • Mục đích: Nhằm hỗ trợ cho các sản phẩm phần cứng các chức năng hoàn hảo nhất, phục vụ tốt nhất các nhu cầu của người dùng với sự bảo mật về sản phẩm tốt nhất.Network Embeded ModuleMột số ví dụ về phần mềm nhúng Robot của NASAPhần mềm điều khiển mạch LED Công cụ phát triển Tương tự như các sản phẩm phần mềm khác, phần mềm hệ thống nhúng cũng được phát triển nhờ việc sử dụng các trình:• Trình biên dịch (compilers)• Chương trình dịch hợp ngữ (assembler)• Các công cụ gỡ rối (debuggers)Và sử dụng ngôn ngữ (C/C++, Java, html, assembly….) Công cụ phát triển (tt) Tuy nhiên, các nhà thiết kế hệ thống nhúng có thể sử dụng một số công cụ chuyên dụng như:• Bộ gỡ rối mạch hoặc các chương trình mô phỏng (emulator)• Tiện ích để thêm các giá trị checksum hoặc CRC vào chương trình, giúp hệ thống nhúng có thể kiểm tra tính hợp lệ của chương trình đó.• Đối với các hệ thống xử lý tín hiệu số, người phát triển hệ thống có thể sử dụng phần mềm workbench như MatLab để mô phỏng các phép toán.Các phase phát triển PMN Một số kiến trúc PMN• Vòng lặp kiểm soát đơn giản• Hệ thống ngắt điều khiển• Đa nhiệm tương tác• Đa nhiệm ưu tiên• Vi nhân (Microkernel) và nhân ngoại (Exokernel)• Nhân khối (monolithic kernels) Tương lai của PMN• Phần mềm nhúng chiếm phần lớn trên thị trường phần mềm thế giới, có tốc tăng trưởng cực cao. Càng nhiều thiết bị ra đời thì càng cần đến phần mềm nhúng.• Thị trường phần mềm nhúng thế giới hiện nay đang có tốc độ tăng trưởng nhanh chóng do nhu cầu mở rộng, thay đổi và nâng cấp liên tục của các mặt hàng có sử dụng hệ thống nhúng. Cơ hội của sinh viên• Ở Việt Nam, hệ thống nhúng mới được quan tâm trong thời gian gần đây. Các doanh nghiệp làm phần mềm nhúng cũng chưa nhiều, mới có một số trung tâm thuộc các trường Đại học Quốc gia, Đại học Bách khoa, các đơn vị như Học Viện Kỹ thuật quân sự, Viện nghiên cứu Điện tử - Tin học và Tự động hóa, Tổng công ty Điện tử - Tin học, Công ty thiết bị điện tử y tế, Công ty VTC - Truyền hình số mặt đất và một số công ty phần mềm khác...
Nội dung trích xuất từ tài liệu:
Tìm hiểu về phần mềm nhúng(Embedded software)Tìm hiểu về phần mềm nhúng (Embedded software) Giảng viên hướng dẫn: Nguyễn Thị Minh Hiền Nhóm sinh viên : nhóm 8 Khái niệm phần mềm nhúng• Đó là 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.• Có khả năng tự trị, chạy trong các thiết bị mà không cần tới hệ điều hành.• Đó có thể là những thiết bị cầm tay nhỏ gọn như đồng hồ kĩ thuật số và máy chơi nhạc MP3, hoặc những sản phẩm lớn như đèn giao thông, bộ kiểm soát trong nhà máy hoặc hệ thống kiểm soát các máy năng lượng hạt nhân.Khái niệm phần mềm nhúng(tt) • Phần mềm được tích hợp vào trong các IC của thiết bị điện tử . • Ưu điểm nhỏ gọn, dễ cài đặt và sản xuất hàng loạt. • Mục đích: Nhằm hỗ trợ cho các sản phẩm phần cứng các chức năng hoàn hảo nhất, phục vụ tốt nhất các nhu cầu của người dùng với sự bảo mật về sản phẩm tốt nhất.Network Embeded ModuleMột số ví dụ về phần mềm nhúng Robot của NASAPhần mềm điều khiển mạch LED Công cụ phát triển Tương tự như các sản phẩm phần mềm khác, phần mềm hệ thống nhúng cũng được phát triển nhờ việc sử dụng các trình:• Trình biên dịch (compilers)• Chương trình dịch hợp ngữ (assembler)• Các công cụ gỡ rối (debuggers)Và sử dụng ngôn ngữ (C/C++, Java, html, assembly….) Công cụ phát triển (tt) Tuy nhiên, các nhà thiết kế hệ thống nhúng có thể sử dụng một số công cụ chuyên dụng như:• Bộ gỡ rối mạch hoặc các chương trình mô phỏng (emulator)• Tiện ích để thêm các giá trị checksum hoặc CRC vào chương trình, giúp hệ thống nhúng có thể kiểm tra tính hợp lệ của chương trình đó.• Đối với các hệ thống xử lý tín hiệu số, người phát triển hệ thống có thể sử dụng phần mềm workbench như MatLab để mô phỏng các phép toán.Các phase phát triển PMN Một số kiến trúc PMN• Vòng lặp kiểm soát đơn giản• Hệ thống ngắt điều khiển• Đa nhiệm tương tác• Đa nhiệm ưu tiên• Vi nhân (Microkernel) và nhân ngoại (Exokernel)• Nhân khối (monolithic kernels) Tương lai của PMN• Phần mềm nhúng chiếm phần lớn trên thị trường phần mềm thế giới, có tốc tăng trưởng cực cao. Càng nhiều thiết bị ra đời thì càng cần đến phần mềm nhúng.• Thị trường phần mềm nhúng thế giới hiện nay đang có tốc độ tăng trưởng nhanh chóng do nhu cầu mở rộng, thay đổi và nâng cấp liên tục của các mặt hàng có sử dụng hệ thống nhúng. Cơ hội của sinh viên• Ở Việt Nam, hệ thống nhúng mới được quan tâm trong thời gian gần đây. Các doanh nghiệp làm phần mềm nhúng cũng chưa nhiều, mới có một số trung tâm thuộc các trường Đại học Quốc gia, Đại học Bách khoa, các đơn vị như Học Viện Kỹ thuật quân sự, Viện nghiên cứu Điện tử - Tin học và Tự động hóa, Tổng công ty Điện tử - Tin học, Công ty thiết bị điện tử y tế, Công ty VTC - Truyền hình số mặt đất và một số công ty phần mềm khác...
Tìm kiếm theo từ khóa liên quan:
phần mềm nhúng vòng lặp kiểm soát hệ thống ngắt điều khiển đa nhiệm tương tác đa nhiệm hệ thống nhúngGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi điều khiển
15 trang 140 0 0 -
26 trang 113 0 0
-
Báo cáo môn học: Xây dựng ứng dụng game Fun Math trên android
35 trang 57 0 0 -
Báo cáo nghiên cứu khoa học cấp trường: Thiết kế hệ thống nhúng cho thiết bị nội soi nha khoa
37 trang 46 0 0 -
Báo cáo Phân tích, thiết kế phần mềm nhúng
4 trang 43 0 0 -
Đồ án môn học Hệ thống nhúng - Đề tài: Xây dựng đồng hồ thời gian thực hiển thị trên LED 7 thanh
60 trang 36 0 0 -
Xây dựng hệ thống nhúng (phần 2)
114 trang 32 0 0 -
Bài giảng Hệ thống nhúng - Đại học Hàng hải
72 trang 32 0 0 -
Xây dựng hệ thống nhúng (phần 3)
58 trang 30 0 0 -
Xây dựng hệ thống nhúng (phần 1)
48 trang 29 0 0