Lập trình hệ thống nhúng: Top-down design
Số trang: 12
Loại file: pdf
Dung lượng: 225.67 KB
Lượt xem: 17
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:
Hệ thống nhúng (Embedded system) là một thuật ngữ để chỉ một hệ thống 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 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:
Lập trình hệ thống nhúng: Top-down designL P TRÌNH H TH NGNHÚNG BÙI QU C B O B MÔN K THU T ðI N T -ðH BK TP.HCMTop-down design 2 B MÔN K THU T ðI N T -ðH BK TP.HCM 1Analysis phase ðưa ra nh ng yêu c u (requirements) và ràng bu c (constraints) cho h th ng. Requirements là các tham s mà h th ng ph i th a mãn T các requirement ta phát tri n thành specifications Constrain là các gi i h n mà h th ng ph i th a mãn 3 B MÔN K THU T ðI N T -ðH BK TP.HCMAnalysis phase VD: Khi thi t k 1 thi t b ño ñi n áp: Requirement: Thi t b ph i b ñư c trong túiit Specification: Kích c là 10cm x 20 cm Constraint: Giá c a thi t b dư i 1.000.000 4 B MÔN K THU T ðI N T -ðH BK TP.HCM 2Các tham s ph i xem xét ð an toàn ð chính xác, ñ phân gi i T c ñ ñáp ng, kh năng x lý Kh năng s a ñ i, update (Maintainability) Kh năng ki m tra, check l i (testability) ð tương thích Th i gian s d ng Kích c , cân n ng Năng lư ng tiêu hao Chi phí thi t k và ch t o m u th (Nonrecurring engineering cost) Chi phí s n xu t Th i gian ch t o m u Th i gian ñưa s n ph m vào thương m i 5 B MÔN K THU T ðI N T -ðH BK TP.HCMIEEE STD 830-1998 6 B MÔN K THU T ðI N T -ðH BK TP.HCM 3High level design ðưa ra mô hình c a h th ng Chia h th ng ra làm nhi u module con Ư c lư ng chi phí. ðưa ra th i gian bi u ðưa ra sơ ñ lu ng d li u (data flow graph) T i quá trình này, ta bi t ñư c d án có kh thi, mang l i l i nhu n hay không. 7 B MÔN K THU T ðI N T -ðH BK TP.HCMData flow c a 1 b ñi u khi n motor Hình ch nh t: hardware Hình oval: software 8 B MÔN K THU T ðI N T -ðH BK TP.HCM 4Engineering design Thi t k sơ kh i h th ng: ðưa ra sơ ñ c u trúc top-down Nh ng tín hi u I/O cơ b n Nh ng c u trúc d li u ñư c chia s gi a các module Sơ ñ ph n m m t ng quát Thi t k ph n cơ khí Phương pháp giao ti p v i máy tính 9 B MÔN K THU T ðI N T -ðH BK TP.HCMCall graph 10 B MÔN K THU T ðI N T -ðH BK TP.HCM 5Flowchart 11 B MÔN K THU T ðI N T -ðH BK TP.HCMFlowchart Flowchart giúp chương trình ñư c thi t k m t cách có c u trúc 12 B MÔN K THU T ðI N T -ðH BK TP.HCM 6On-Page Connector Program flow chart A START Page 1 Do something init END A 13 B MÔN K THU T ðI N T -ðH BK TP.HCMOff-Page Connector Program flow chart Program flow chart Page 2 Page 1 START A-1 init Do something A-2 END Khi l p flowchart, không nên có quá nhi u connector 14 B MÔN K THU T ðI N T -ðH BK TP.HCM 7VD: V flowchart cho 1 máy nư ng bánhmì. M t nút nh n start s làm máy b tñ u ch y. Máy dùng m t sens ...
Nội dung trích xuất từ tài liệu:
Lập trình hệ thống nhúng: Top-down designL P TRÌNH H TH NGNHÚNG BÙI QU C B O B MÔN K THU T ðI N T -ðH BK TP.HCMTop-down design 2 B MÔN K THU T ðI N T -ðH BK TP.HCM 1Analysis phase ðưa ra nh ng yêu c u (requirements) và ràng bu c (constraints) cho h th ng. Requirements là các tham s mà h th ng ph i th a mãn T các requirement ta phát tri n thành specifications Constrain là các gi i h n mà h th ng ph i th a mãn 3 B MÔN K THU T ðI N T -ðH BK TP.HCMAnalysis phase VD: Khi thi t k 1 thi t b ño ñi n áp: Requirement: Thi t b ph i b ñư c trong túiit Specification: Kích c là 10cm x 20 cm Constraint: Giá c a thi t b dư i 1.000.000 4 B MÔN K THU T ðI N T -ðH BK TP.HCM 2Các tham s ph i xem xét ð an toàn ð chính xác, ñ phân gi i T c ñ ñáp ng, kh năng x lý Kh năng s a ñ i, update (Maintainability) Kh năng ki m tra, check l i (testability) ð tương thích Th i gian s d ng Kích c , cân n ng Năng lư ng tiêu hao Chi phí thi t k và ch t o m u th (Nonrecurring engineering cost) Chi phí s n xu t Th i gian ch t o m u Th i gian ñưa s n ph m vào thương m i 5 B MÔN K THU T ðI N T -ðH BK TP.HCMIEEE STD 830-1998 6 B MÔN K THU T ðI N T -ðH BK TP.HCM 3High level design ðưa ra mô hình c a h th ng Chia h th ng ra làm nhi u module con Ư c lư ng chi phí. ðưa ra th i gian bi u ðưa ra sơ ñ lu ng d li u (data flow graph) T i quá trình này, ta bi t ñư c d án có kh thi, mang l i l i nhu n hay không. 7 B MÔN K THU T ðI N T -ðH BK TP.HCMData flow c a 1 b ñi u khi n motor Hình ch nh t: hardware Hình oval: software 8 B MÔN K THU T ðI N T -ðH BK TP.HCM 4Engineering design Thi t k sơ kh i h th ng: ðưa ra sơ ñ c u trúc top-down Nh ng tín hi u I/O cơ b n Nh ng c u trúc d li u ñư c chia s gi a các module Sơ ñ ph n m m t ng quát Thi t k ph n cơ khí Phương pháp giao ti p v i máy tính 9 B MÔN K THU T ðI N T -ðH BK TP.HCMCall graph 10 B MÔN K THU T ðI N T -ðH BK TP.HCM 5Flowchart 11 B MÔN K THU T ðI N T -ðH BK TP.HCMFlowchart Flowchart giúp chương trình ñư c thi t k m t cách có c u trúc 12 B MÔN K THU T ðI N T -ðH BK TP.HCM 6On-Page Connector Program flow chart A START Page 1 Do something init END A 13 B MÔN K THU T ðI N T -ðH BK TP.HCMOff-Page Connector Program flow chart Program flow chart Page 2 Page 1 START A-1 init Do something A-2 END Khi l p flowchart, không nên có quá nhi u connector 14 B MÔN K THU T ðI N T -ðH BK TP.HCM 7VD: V flowchart cho 1 máy nư ng bánhmì. M t nút nh n start s làm máy b tñ u ch y. Máy dùng m t sens ...
Tìm kiếm theo từ khóa liên quan:
Lập trình hệ thống nhúng kỹ thuật lập trình lập trình nhúng lập trình máy tính phương pháp lập trìnhTài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 268 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 240 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 210 0 0 -
15 trang 200 0 0
-
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 197 0 0 -
Giáo trình Lập trình logic trong prolog: Phần 1
114 trang 196 0 0 -
Giáo trình Lập trình C căn bản
135 trang 171 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 169 0 0 -
65 trang 165 0 0