Bài thuyết trình Hệ thống thời gian thực hành trong dự án làm xe tự hành
Số trang: 16
Loại file: pptx
Dung lượng: 3.32 MB
Lượt xem: 10
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:
"Bài thuyết trình Hệ thống thời gian thực hành trong dự án làm xe tự hành" trình bày khái niệm thời gian thực; phân loại hệ thống thời gian thực; cấu tạo một hệ thống thời gian thực và ứng dụng; hệ điều hành thời gian thực. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài thuyết trình Hệ thống thời gian thực hành trong dự án làm xe tự hành 1 HỆ THỐNG THỜI GIAN THỰC TRONG DỰ ÁN LÀM XE TỰ HÀNHGVHD:TS.NGôĐìnhThanhSVTH: HuỳnhVănViệt TrầnViệtNam NguyễnTiến Tuấn HồXuânHải ĐoànQuangMinh 2 I.HỆTHỐNGTHỜIGIAN THỰC1. KHÁI NIỆM THỜI GIAN THỰC Hệ thời gian thực là một hệ thống mà ở đó tính chính xác trong hoạt động của chúng không chỉ phụ thuộc vào kết quả mang tính logic, mà còn phụ thuộc cả vào thời điểm đưa ra kết quả ấy.RTS khác biệt với các hệ thống khác ở tính quan trọng của thời điểm cho ra kết quả. 3 I.HỆTHỐNGTHỜIGIAN THỰC2. PHÂN LOẠI HỆ THỐNG THỜI GIAN THỰC Hệthống“HardRealtime”:nếukhôngđápứngyêucầuthờigianthực,hệthốngsẽ sụpđổhaygâyrahậuquảkhônlường. Hệthống“SoftRealtime”:nếukhôngđápứngyêucầuthờigianthực,hệthốngsẽbị suygiảmvềchấtlượng 4 I.HỆTHỐNGTHỜIGIAN THỰC3. CẤU TẠO MỘT HỆ THỐNG THỜI GIAN THỰC Tươngtácngườivàmáy Hệthốngđiềukhiểnthờigianthực Đốitượngđiềukhiển 5 I.HỆTHỐNGTHỜIGIAN THỰC4. ỨNG DỤNGỨngdụnghầuhếttrongcáclĩnhvựcquantrọngtrongcuộcsống: Hệthốnglàmmátchonhàmáyđiệnhạtnhân Hệthốngtúikhíantoànchooto Hệthốnganninhsânbay Hệthốngstreaming Hệthốngmạng… 6 II.HỆĐIỀUHÀNHTHỜIGIAN THỰC1. KHÁI NIỆM (RTOS) Đượcthiếtkếrachocácnhiệmvụđặcbiệt.Cácứngdụngcầnđượcthựcthivớithờigian thậtchínhxác,cáclỗiphátsinhcầnđượccôlậpvàxửlýnhanhchóng. Tốiưutốiđasốluồng,bộlậplịchvàcáctácvụ(task)trênmộthệthốngcỡnhỏ. 7 II.HỆĐIỀUHÀNHTHỜIGIAN THỰC2.THÀNHPHẦN Bộlịchtrình(Scheduler):Làmộttậpcácthuậttoánđểxácđịnhcáctácvụ(Task)nàosẽđượcthựcthi. Đốitượng(Obiect):Lànhữngcấutrúcđặcbiệt(Kernel)giúpngườidunglậptrìnhtạoracácứngdụng. Dịchvụ(Service):LànhữngđiềukhiểnmàKernel(lõi)thựcthitrongđốitượng(object)chiathờigian (Timing),Ngắt(interrupt),Đápứng(handling)vàquảnlýtàinguyênhệthống(resourcemanagement). 8 III.DỰÁNMÔNHỌC1. YÊU CẦU DỰ ÁN 9 II.DỰÁNMÔNHỌC2. SƠ ĐỒ TỔNG QUÁT 10 II.DỰÁNMÔNHỌC3. PHẦN CỨNG 11 IV.BÀITẬPRTOS1. BÀI TẬP DEMO 12 III.BÀITẬPRTOS1. BÀI TẬP DEMO13 14 IV.BÀITẬPRTOS1. SEMAPHORE MộtsemaphoregiốngnhưmộtchìakhóachophépmộtTaskcóthểtiếnhànhmộtsốlệnhđiều khiểnhoặctruycậptàinguyên.NếuTasknhậnđượcsemaphorethìnósẽtiếnhànhnhững điềukhiềndựđịnhtrướchoặclàtruycậpđếntàinguyên 151. MUTEX Trạng thái của Mutex là khóa ( locked) và mở khóa( unlocked). Một Mutex được tạo ra thì có trạng thái ban đầu là unlocked, khi đó nó được nhận bởi các Task. Sau khi được nhận, Mutex sẽ bị khóa. 16THANK S! ...
Nội dung trích xuất từ tài liệu:
Bài thuyết trình Hệ thống thời gian thực hành trong dự án làm xe tự hành 1 HỆ THỐNG THỜI GIAN THỰC TRONG DỰ ÁN LÀM XE TỰ HÀNHGVHD:TS.NGôĐìnhThanhSVTH: HuỳnhVănViệt TrầnViệtNam NguyễnTiến Tuấn HồXuânHải ĐoànQuangMinh 2 I.HỆTHỐNGTHỜIGIAN THỰC1. KHÁI NIỆM THỜI GIAN THỰC Hệ thời gian thực là một hệ thống mà ở đó tính chính xác trong hoạt động của chúng không chỉ phụ thuộc vào kết quả mang tính logic, mà còn phụ thuộc cả vào thời điểm đưa ra kết quả ấy.RTS khác biệt với các hệ thống khác ở tính quan trọng của thời điểm cho ra kết quả. 3 I.HỆTHỐNGTHỜIGIAN THỰC2. PHÂN LOẠI HỆ THỐNG THỜI GIAN THỰC Hệthống“HardRealtime”:nếukhôngđápứngyêucầuthờigianthực,hệthốngsẽ sụpđổhaygâyrahậuquảkhônlường. Hệthống“SoftRealtime”:nếukhôngđápứngyêucầuthờigianthực,hệthốngsẽbị suygiảmvềchấtlượng 4 I.HỆTHỐNGTHỜIGIAN THỰC3. CẤU TẠO MỘT HỆ THỐNG THỜI GIAN THỰC Tươngtácngườivàmáy Hệthốngđiềukhiểnthờigianthực Đốitượngđiềukhiển 5 I.HỆTHỐNGTHỜIGIAN THỰC4. ỨNG DỤNGỨngdụnghầuhếttrongcáclĩnhvựcquantrọngtrongcuộcsống: Hệthốnglàmmátchonhàmáyđiệnhạtnhân Hệthốngtúikhíantoànchooto Hệthốnganninhsânbay Hệthốngstreaming Hệthốngmạng… 6 II.HỆĐIỀUHÀNHTHỜIGIAN THỰC1. KHÁI NIỆM (RTOS) Đượcthiếtkếrachocácnhiệmvụđặcbiệt.Cácứngdụngcầnđượcthựcthivớithờigian thậtchínhxác,cáclỗiphátsinhcầnđượccôlậpvàxửlýnhanhchóng. Tốiưutốiđasốluồng,bộlậplịchvàcáctácvụ(task)trênmộthệthốngcỡnhỏ. 7 II.HỆĐIỀUHÀNHTHỜIGIAN THỰC2.THÀNHPHẦN Bộlịchtrình(Scheduler):Làmộttậpcácthuậttoánđểxácđịnhcáctácvụ(Task)nàosẽđượcthựcthi. Đốitượng(Obiect):Lànhữngcấutrúcđặcbiệt(Kernel)giúpngườidunglậptrìnhtạoracácứngdụng. Dịchvụ(Service):LànhữngđiềukhiểnmàKernel(lõi)thựcthitrongđốitượng(object)chiathờigian (Timing),Ngắt(interrupt),Đápứng(handling)vàquảnlýtàinguyênhệthống(resourcemanagement). 8 III.DỰÁNMÔNHỌC1. YÊU CẦU DỰ ÁN 9 II.DỰÁNMÔNHỌC2. SƠ ĐỒ TỔNG QUÁT 10 II.DỰÁNMÔNHỌC3. PHẦN CỨNG 11 IV.BÀITẬPRTOS1. BÀI TẬP DEMO 12 III.BÀITẬPRTOS1. BÀI TẬP DEMO13 14 IV.BÀITẬPRTOS1. SEMAPHORE MộtsemaphoregiốngnhưmộtchìakhóachophépmộtTaskcóthểtiếnhànhmộtsốlệnhđiều khiểnhoặctruycậptàinguyên.NếuTasknhậnđượcsemaphorethìnósẽtiếnhànhnhững điềukhiềndựđịnhtrướchoặclàtruycậpđếntàinguyên 151. MUTEX Trạng thái của Mutex là khóa ( locked) và mở khóa( unlocked). Một Mutex được tạo ra thì có trạng thái ban đầu là unlocked, khi đó nó được nhận bởi các Task. Sau khi được nhận, Mutex sẽ bị khóa. 16THANK S! ...
Tìm kiếm theo từ khóa liên quan:
Hệ thống thời gian thực hành Dự án làm xe tự hành Xe tự hành Hệ điều hành thời gian thực Cấu tạo một hệ thống thời gian thựcGợi ý tài liệu liên quan:
-
Bài giảng Giới thiệu về hệ điều hành thời gian thực - Nguyễn Văn Thọ
18 trang 41 0 0 -
Hệ tracking năng lượng mặt trời cho xe tự hành
7 trang 26 0 0 -
51 trang 26 0 0
-
Bài giảng Hệ thống nhúng (2019): Phần 1
132 trang 24 0 0 -
8 trang 22 0 0
-
Thiết kế bộ điều khiển mờ trượt tầng backstepping cho xe tự hành ba bánh thiếu cơ cấu chấp hành
8 trang 20 0 0 -
Đồ án Nghiên cứu hệ thống nhúng và xây dựng ứng dụng giao tiếp Webcam
19 trang 19 0 0 -
Bài giảng Hệ thống nhúng: Phần 1
78 trang 19 0 0 -
Đồ án tốt nghiệp: Nghiên cứu và port hệ điều hành thời gian
63 trang 18 0 0 -
Thiết kế thuật toán điều khiển cho xe tự hành dựa trên kĩ thuật Backstepping và điều khiển trượt
4 trang 16 0 0