TAILIEUCHUNG - Lập trình hệ thống nhúng

hệ thống nhúng nó dành cho những công việc phức tạp lúc đó viết trên hệ điều hành của nó sẽ đơn giản hơn là mình lập trình thông thường. mình lấy ví dụ đơn giản như khi lập trình giao diện đồ họa trên C sẽ khó khăn hơn là lập trình giao diện đồ hoạ trên C# vì nó hỗ trợ nhiều hơn lập trình nhúng cũng như vậy | LẬP TRÌNH HỆ THỐNG NHÚNG BÙI QUỐC BẢO Concurrency Tác vụ chạy đồng thời Một hệ thống có thể có 2 hay nhiều tác vụ chạy độc lập nhau. VD Một hệ thống dùng 8051 để Bật Tắt 1 LED gắn vào sau chu kỳ 500 ms. Cho 3 LED vàng-xanh-đỏ lần lượt sáng-tắt sau chu kỳ 500 ms Chia 2 tác vụ trên thành 2 máy trạng thái SM đồng bộ với chu kỳ 500 ms 2 BM Kỹ Thuật Điện Tử - ĐH Bách Khoa 1 LED SHOW LEDON LEDOFF ilEINiOi YELLOW_ON lIDiOi Blink LED Period 500 ms lii Sl lglll l liiB BM Kỹ Thuật Điện Tử - ĐH Bách Khoa 3 2 timerInit BLStateInit STStateInit while 1 while timerFlag BL_Update RT_Update timerFlag 0 BM Kỹ Thuật Điện Tử - ĐH Bách Khoa 5 Shared variable biến dùng chung J Hoạt động của một hệ thống có thể được chia thành nhiều tác vụ độc lập mặc dù chúng có liên quan tới nhau. VD Một hệ thống phát hiện chuyển động sử dụng 1 sensor kết nối vào chân . Một chuyển động được phát hiện khi sensor bằng 1 trong 2 lần lâý mẫu liên tiếp cách nhau 200ms. LED1 nôí vào được nhấp nháy sau với chu kỳ 200ms trong thời gian phát hiện chuyển động. LED2 nôí vào được bật khi phát hiện chuyển động và tắt 10s sau khi chuyển động không còn bị phát hiện. BM Kỹ Thuật Điện Tử - ĐH Bách Khoa 6

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.