Kinh Tế - Quản Lý - Công Nghệ Thông Tin, it, phầm mềm, website, web, mobile app, trí tuệ nhân tạo, blockchain, AI, machine learning - Điện - Điện tử - Viễn thông 1521 BỘ CÔNG THƯƠNG CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC KINH TẾ - KỸ THUẬT CÔNG NGHIỆP Độc lập - Tự do - Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN: THIẾT KẾ HỆ THỐNG NHÚNG (Ban hành theo quyết định số 474ĐHKTKTCN ngày 21 9 2020 của Hiệu trưởng Trường Đại học Kinh tế- Kỹ thuật Công nghiệp) 1.THÔNG TIN CHUNG Tên học phần (tiếng Việt): THIẾT KẾ HỆ THỐNG NHÚNG Tên học phần (tiếng Anh): EMBEDDED SYSTEM DESIGN Mã môn học: 001558 KhoaBộ môn phụ trách: Điện Điều khiển và tự động hóa Giảng viên phụ trách chính: Ths. Hà Huy Giáp Email: hhgiapuneti.edu.vn GV tham gia giảng dạy: Ths. Hà Huy Giáp, Ths. Đặng Thị Tuyết Minh, Ths. Nguyễn Đức Điển, Ths. Mai Văn Duy. Số tín chỉ: 3 (39, 12, 90) Số tiết Lý thuyết: 39 Số tiết THTL: 12 Số tiết Tự học: 90 Tính chất của học phần: Bắt buộc Học phần học trước: Kỹ thuật vi xử lý Học phần tiên quyết : Không Các yêu cầu của học phần: - Sinh viên phải có tài liệu học tập hoặc - Một tài liệu tham khảo, trong mục 10.2 2. MÔ TẢ HỌC PHẦN ( nội dung các chương ) Học phần “Thiết kế hệ thống nhúng“ là học phần bắt buộc, thuộc phần kiến thức chuyên ngành của chương trình đào tạo đại học ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa. Môn học cung cấp cho sinh viên các kiến thức tổng quan về hệ thống nhúng, kỹ năng sử dụng phần mềm lập trình và thiết kế hệ thống nhúng cơ bản, ứng dụng được các tài nguyên như lập trình GPIO, lập trình ngắt, lập trình PWM, truyền thông USART, SPI, I2C của dòng vi điều khiển STM 32 trong các bài toán điều khiển nhiệt độ, điều khiển tốc độ động cơ DC, và bài toán truyền thông không dây. 1522 3. MỤC TIÊU CỦA HỌC PHẦN ĐỐI VỚI NGƯỜI HỌC Kiến thức Hiểu được tổng quan hệ thống nhúng, quy trình thiết kế hệ thống nhúng, nắm được cấu trúc phần cứng, phần mềm khi thiết kế lập trình một hệ thống nhúng. Nắm bắt được kiến thức cơ sở và kỹ thuật lập trình trong hệ thống nhúng. Kỹ năng Có kỹ năng sử dụng các phần mềm lập trình dòng vi điều khiển STM32F, phần mềm thiết kế mạch Altium Designer. Có kỹ năng lập trình C, kỹ năng phân tích đưa ra được các lưu đồ thuật toán cho các bài toán ứng dụng trong thực tế. Tích hợp, kết nối truyền thông các thiết bị điều khiển, cơ cấu chấp hành tạo thành một hệ thống nhúng hoàn chỉnh. Năng lực tự chủ và trách nhiệm Nhận thức được tầm quan trọng của việc học tập và sẵn sàng học tiếp các chương trình nhằm nâng cao trình độ chuyên môn. Làm chủ khoa học công nghệ và công cụ lao động tiên tiến trong thực tế, chịu được áp lực công việc, giải quyết hợp lý các vấn đề phát sinh và đề xuất các giải pháp để thực hiện công việc hiệu quả. Có phẩm chất đạo đức tốt, có ý thức kỷ luật và tác phong công nghiệp, tuân thủ nội quy, quy định pháp luật và các nguyên tắc an toàn nghề nghiệp, có trách nhiệm với công việc, tập thể và xã hội 4.CHUẨN ĐẦU RA HỌC PHẦN Mã CĐR Mô tả CĐR học phần Sau khi học xong môn học này, người học có thể: CĐR của CTĐT G1 Về kiến thức G1.4.1 Hiểu được tổng quan hệ thống nhúng, quy trình thiết kế hệ thống nhúng, nắm được cấu trúc phần cứng, phần mềm khi thiết kế lập trình một hệ thống nhúng 1.4.1 G1.4.2 Hiểu được kiến thức cơ sở lập trình và kỹ thuật lập trình trong hệ thống nhúng. 1.4.2 G2 Về kỹ năng G2.1.1 Có kỹ năng sử dụng các phần mềm lập trình dòng vi điều khiển STM32F, phần mềm thiết kế mạch Altium Designer. 2.1.1 G2.1.2 Kỹ năng lập trình C, kỹ năng phân tích xây dựng sơ đồ thuật toán cho các bài toán ứng dụng cụ thể 2.1.2 G2.1.3 Tích hợp, kết nối truyền thông các thiết bị điều khiển, cơ cấu chấp hành tạo thành một hệ thống nhúng hoàn chỉnh 2.1.3 G3 Năng lực tự chủ và trách nhiệm 1523 G3.1.1 Nhận thức được tầm quan trọng của việc học tập và sẵn sàng học tiếp các chương trình nhằm nâng cao trình độ chuyên môn. 3.1.1 G3.1.2 Làm chủ khoa học công nghệ và công cụ lao động tiên tiến trong thực tế, chịu được áp lực công việc, giải quyết hợp lý các vấn đề phát sinh và đề xuất các giải pháp để thực hiện công việc hiệu quả. 3.1.2 G3.2.1 Có phẩm chất đạo đức tốt, có ý thức kỷ luật và tác phong công nghiệp, tuân thủ nội quy, quy định pháp luật và các nguyên tắc an toàn nghề nghiệp, có trách nhiệm với công việc, tập thể và xã hội. 3.2.1 5. NỘI DUNG MÔN HỌC, KẾ HOẠCH GIẢNG DẠY STT Nội dung Số tiết LT Số tiết TH Tài liệu học tập, tham khảo 1 Chương 1: Tổng quan về hệ thống nhúng 1.1. Khái niệm hệ thống nhúng 1.2. Mô hình kiến trúc hệ thống nhúng 1.3. Lĩnh vực ứng dụng 1.4. Đặc điểm công nghệ và xu thế phát triển 3 1,2,3 2 Chương 2: Cấu trúc phần cứng 2.1. Kiến trúc bo mạch xử lý nhúng 2.2. Đơn vị xử lý trung tâm - CPU 2.3. Xung nhịp và trạng thái tín hiệu 2.4. Bus tín hiệu 2.5. Bộ nhớ 3 1,2,3 3 2.6. Ngoại vi 3 1,2,3 4 2.7. Một số nền phần cứng xử lý nhúng 3 1,2,3 5 Chương 3: Cơ sở lập trình 3.1. Hệ thống biểu diễn số nhị phân 3.2. Thực hiện phép toán số nhị phân 3.3. Cấu trúc dữ liệu 3.4. Cấu trúc tập lệnh 3 1,2,3 6 3.5. Nguyên lý thực hiện lệnh 3.6. Ngôn ngữ và môi trường phát triển 3 1,2,3 7 Thảo luận chương 1, 2, 3 (trên lớp) 3 1,2,3 7 Thảo luận chương 1, 2, 3 (trực tuyến) 3 1,2,3 8 Chương 4. Hệ điều hành nhúng 4.1. Tổng quan về hệ điều hành 4.2. Bộ nạp khởi tạo – Bootstrap 3 1,2,3 9 4.3. Hệ điều hành thời gian thực - RTOS 3 1,2,3 1524 STT Nội dung Số tiết LT Số tiết TH Tài liệu học tập, tham khảo 10 Chương 5. Kỹ thuật lập trình 5.1. Khái niệm 5.2. Lập lịch – Scheduling 5.3. Kỹ thuật lập lịch 3 1,2,3 11 5.4. Truyền thông đồng bộ 3 1,2,3 12 Chương 6. Thực thi hệ điều khiển nhúng 6.1. Quy trình phát triển 6.2. Mô hình hóa sự kiện và tác vụ 3 1,2,3 13 6.3. Thiết kế chương trình điều khiển 3 1,2,3 14 6.4. Một số ví dụ thiết kế hệ thống nhúng 3 1,2,3 15 Thảo luận chương 4 (trên lớp) 3 1,2,3 15 Thảo luận chương 4 (trực tuyến) 3 1,2,3 6. MA TRẬN MỨC ĐỘ ĐÓNG GÓP CỦA NỘI DUNG GIẢNG DẠY ĐỂ ĐẠT ĐƯỢC CHUẨN ĐẦU RA CỦA HỌC PHẦN Mức độ Tiêu chí đánh giá mức độ đóng góp của nội dung để đạt được CĐR của học phần Kiến thức (G1…) Kỹ năng (G2…) Năng lực tự chủ và trách nhiệm (G3…) Mức 1: Thấp Nhớ, hiểu Bắt chước Tiếp nhận Mức 2: Trung bình Vận dụng, phân tích Vận dụng, chính xác Đáp ứng, đánh giá Mức 3: Cao Đánh giá, sáng tạo Thành thạo, Bản cứng Tổ chức, đặc trưng hóa (Lưu ý: Khi đánh giá mức độ đóng góp từng “nội dung giảng dạy” tới các tiêu chuẩn (Gx.x.x) sẽ ảnh hưởng tới việc phân bổ thời lượng giảng dạy của từng phần nội dung giảng dạy và mức độ ưu tiên kiểm tra đánh giá nội dung đó). Chương Nội dung giảng dạy Chuẩn đầu ra học phần G1.4.1 G1.4.2 G2.1.1 G2.1.2 G2.1.3 G3.1.1 G3.1.2 G3.2.1 1 Chương 1: Tổng quan về hệ thống nhúng 1.1. Khái niệm hệ thống nhúng 3 3 3 3 3 1.2. Mô hình kiến trúc hệ thống nhúng 3 3 3 3 3 1.3. Lĩnh vực ứng dụng 3 3 3 3 3 1.4. Đặc điểm công nghệ và xu thế phát triển 3 3 3 3 3 2 Chương 2: Cấu trúc phần cứng 1525 2.1. Kiến trúc bo mạch xử lý nhúng 3 3 3 3 3 2.2. Đơn vị xử lý trung tâm - CPU 3 3 3 3 3 2.3. Xung nhịp và trạng thái tín hiệu 3 3 3 3 3 2.4. Bus tín hiệu 3 3 3 3 3 2.5. Bộ nhớ 3 3 3 3 3 2.6. Ngoại vi 3 3 3 3 3 2.7. Một số nền phần cứng xử lý nhúng 3 3 3 3 3 3 Chương 3: Cơ sở lập trình 3.1. Hệ thống biểu diễn số nhị phân 3 3 3 3 3 3 3.2. Thực hiện phép toán số nhị phân 3 3 3 3 3 3 3.3. Cấu trúc dữ liệu 3 3 3 3 3 3 3.4. Cấu trúc tập lệnh 3 3 3 3 3 3 3.5. Nguyên lý thực hiện lệnh 3 3 3 3 3 3 3.6. Ngôn ngữ và môi trường phát triển 3 3 3 3 3 3 4 Chương 4. Hệ điều hành nhúng 4.1. Tổng quan về hệ điều hành 3 3 3 3 3 4.2. Bộ nạp khởi tạo – Bootstrap 3 3 3 3 3 3 4.3. Hệ điều hành thời gian thực - RTOS 3 3 3 3 3 3 5 Chương 5. Kỹ thuật lập trình 5.1. Khái niệm 3 3 3 3 3 3 5.2. Lập lịch – Scheduling 3 3 3 3 3 3 5.3. Kỹ thuật lập lịch 3 3 3 3 3 3 5.4. Truyền thông đồng bộ 3 3 3 3 3 3 6 Chương 6. Thực thi hệ điều khiển nhúng 6.1. Quy trình phát triển 3 3 3 3 3 3 6.2. Mô hình hóa sự kiện và tác vụ 3 3 3 3 3 3 6.3. Thiết kế chương trình điều khiển 3 3 3 3 3 3 3 3 6.4. Một số ví dụ thiết kế 3 3 3 3 3 3 3 3 1526 7. PHƯƠNG THỨC ĐÁNH GIÁ HỌC PHẦN hệ thống nhúng TT Điểm thành phần Quy định (Theo QĐ Số: 686QĐ- ĐHKTKTCN) Chuẩn đầu ra học phần G1.4.1 G1.4.2 G2.1.1 G2.1.2 G2.1.3 G3.1.1 G3.1.2 G3.2.1 1 Điểm quá trình (40) 1. Kiểm tra thường xuyên + Hình thức: Tham gia thảo luận, kiểm tra 15 phút, hỏi đáp + Số lần: Tối thiểu 1 lầnsinh viên + Hệ số: 1 X X X X X X X X 2. Kiểm tra định kỳ lần 1 + Hình thức: kiểm tra tự luận 45 phút (hết phần TIMER) + Thời điểm: Tuần 7 + Hệ số: 2 X X X X X X X X 3. Kiểm tra định kỳ lần 2 + Hình thức: kiểm...
BỘ CÔNG THƯƠNG CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc lập - Tự do - Hạnh phúc KINH TẾ - KỸ THUẬT CÔNG NGHIỆP ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN: THIẾT KẾ HỆ THỐNG NHÚNG (Ban hành theo quyết định số 474/ĐHKTKTCN ngày 21/ 9 /2020 của Hiệu trưởng Trường Đại học Kinh tế- Kỹ thuật Công nghiệp) 1.THÔNG TIN CHUNG Tên học phần (tiếng Việt): THIẾT KẾ HỆ THỐNG NHÚNG Tên học phần (tiếng Anh): EMBEDDED SYSTEM DESIGN Mã môn học: 001558 Khoa/Bộ môn phụ trách: Điện/ Điều khiển và tự động hóa Giảng viên phụ trách chính: Ths Hà Huy Giáp Email: hhgiap@uneti.edu.vn GV tham gia giảng dạy: Ths Hà Huy Giáp, Ths Đặng Thị Tuyết Minh, Ths Nguyễn Đức Điển, Ths Mai Văn Duy Số tín chỉ: 3 (39, 12, 90) Số tiết Lý thuyết: 39 Số tiết TH/TL: 12 Số tiết Tự học: 90 Bắt buộc Tính chất của học phần: Kỹ thuật vi xử lý Học phần học trước: Không Học phần tiên quyết : - Sinh viên phải có tài liệu học tập hoặc Các yêu cầu của học phần: - Một tài liệu tham khảo, trong mục 10.2 2 MÔ TẢ HỌC PHẦN ( nội dung các chương ) Học phần “Thiết kế hệ thống nhúng“ là học phần bắt buộc, thuộc phần kiến thức chuyên ngành của chương trình đào tạo đại học ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa Môn học cung cấp cho sinh viên các kiến thức tổng quan về hệ thống nhúng, kỹ năng sử dụng phần mềm lập trình và thiết kế hệ thống nhúng cơ bản, ứng dụng được các tài nguyên như lập trình GPIO, lập trình ngắt, lập trình PWM, truyền thông USART, SPI, I2C của dòng vi điều khiển STM 32 trong các bài toán điều khiển nhiệt độ, điều khiển tốc độ động cơ DC, và bài toán truyền thông không dây 1521 3 MỤC TIÊU CỦA HỌC PHẦN ĐỐI VỚI NGƯỜI HỌC Kiến thức Hiểu được tổng quan hệ thống nhúng, quy trình thiết kế hệ thống nhúng, nắm được cấu trúc phần cứng, phần mềm khi thiết kế lập trình một hệ thống nhúng Nắm bắt được kiến thức cơ sở và kỹ thuật lập trình trong hệ thống nhúng Kỹ năng Có kỹ năng sử dụng các phần mềm lập trình dòng vi điều khiển STM32F, phần mềm thiết kế mạch Altium Designer Có kỹ năng lập trình C, kỹ năng phân tích đưa ra được các lưu đồ thuật toán cho các bài toán ứng dụng trong thực tế Tích hợp, kết nối truyền thông các thiết bị điều khiển, cơ cấu chấp hành tạo thành một hệ thống nhúng hoàn chỉnh Năng lực tự chủ và trách nhiệm Nhận thức được tầm quan trọng của việc học tập và sẵn sàng học tiếp các chương trình nhằm nâng cao trình độ chuyên môn Làm chủ khoa học công nghệ và công cụ lao động tiên tiến trong thực tế, chịu được áp lực công việc, giải quyết hợp lý các vấn đề phát sinh và đề xuất các giải pháp để thực hiện công việc hiệu quả Có phẩm chất đạo đức tốt, có ý thức kỷ luật và tác phong công nghiệp, tuân thủ nội quy, quy định pháp luật và các nguyên tắc an toàn nghề nghiệp, có trách nhiệm với công việc, tập thể và xã hội 4.CHUẨN ĐẦU RA HỌC PHẦN Mã Mô tả CĐR học phần CĐR của CĐR Sau khi học xong môn học này, người học có thể: CTĐT G1 Về kiến thức 1.4.1 1.4.2 Hiểu được tổng quan hệ thống nhúng, quy trình thiết kế hệ thống G1.4.1 nhúng, nắm được cấu trúc phần cứng, phần mềm khi thiết kế lập 2.1.1 trình một hệ thống nhúng G1.4.2 Hiểu được kiến thức cơ sở lập trình và kỹ thuật lập trình trong hệ thống nhúng G2 Về kỹ năng Có kỹ năng sử dụng các phần mềm lập trình dòng vi điều khiển G2.1.1 STM32F, phần mềm thiết kế mạch Altium Designer G2.1.2 Kỹ năng lập trình C, kỹ năng phân tích xây dựng sơ đồ thuật toán 2.1.2 cho các bài toán ứng dụng cụ thể 2.1.3 G2.1.3 Tích hợp, kết nối truyền thông các thiết bị điều khiển, cơ cấu chấp hành tạo thành một hệ thống nhúng hoàn chỉnh G3 Năng lực tự chủ và trách nhiệm 1522 G3.1.1 Nhận thức được tầm quan trọng của việc học tập và sẵn sàng học 3.1.1 tiếp các chương trình nhằm nâng cao trình độ chuyên môn 3.1.2 3.2.1 Làm chủ khoa học công nghệ và công cụ lao động tiên tiến trong G3.1.2 thực tế, chịu được áp lực công việc, giải quyết hợp lý các vấn đề phát sinh và đề xuất các giải pháp để thực hiện công việc hiệu quả Có phẩm chất đạo đức tốt, có ý thức kỷ luật và tác phong công G3.2.1 nghiệp, tuân thủ nội quy, quy định pháp luật và các nguyên tắc an toàn nghề nghiệp, có trách nhiệm với công việc, tập thể và xã hội 5 NỘI DUNG MÔN HỌC, KẾ HOẠCH GIẢNG DẠY Số Số Tài liệu tiết học tập, STT Nội dung tiết TH tham khảo LT [1],[2],[3] Chương 1: Tổng quan về hệ thống nhúng [1],[2],[3] 1.1 Khái niệm hệ thống nhúng [1],[2],[3] [1],[2],[3] 1 1.2 Mô hình kiến trúc hệ thống nhúng 3 [1],[2],[3] 1.3 Lĩnh vực ứng dụng [1],[2],[3] 3 [1],[2],[3] 1.4 Đặc điểm công nghệ và xu thế phát triển 3 [1],[2],[3] Chương 2: Cấu trúc phần cứng [1],[2],[3] [1],[2],[3] 2.1 Kiến trúc bo mạch xử lý nhúng 2.2 Đơn vị xử lý trung tâm - CPU 2 2.3 Xung nhịp và trạng thái tín hiệu 3 2.4 Bus tín hiệu 2.5 Bộ nhớ 3 2.6 Ngoại vi 3 4 2.7 Một số nền phần cứng xử lý nhúng 3 Chương 3: Cơ sở lập trình 3.1 Hệ thống biểu diễn số nhị phân 5 3.2 Thực hiện phép toán số nhị phân 3 3.3 Cấu trúc dữ liệu 3.4 Cấu trúc tập lệnh 3.5 Nguyên lý thực hiện lệnh 6 3.6 Ngôn ngữ và môi trường phát triển 3 7 Thảo luận chương 1, 2, 3 (trên lớp) 7 Thảo luận chương 1, 2, 3 (trực tuyến) Chương 4 Hệ điều hành nhúng 8 4.1 Tổng quan về hệ điều hành 3 4.2 Bộ nạp khởi tạo – Bootstrap 9 4.3 Hệ điều hành thời gian thực - RTOS 3 1523 STT Nội dung Số Số Tài liệu tiết tiết học tập, Chương 5 Kỹ thuật lập trình LT TH tham khảo 5.1 Khái niệm 10 5.2 Lập lịch – Scheduling 3 [1],[2],[3] 5.3 Kỹ thuật lập lịch 11 5.4 Truyền thông đồng bộ 3 [1],[2],[3] Chương 6 Thực thi hệ điều khiển nhúng 3 [1],[2],[3] 12 6.1 Quy trình phát triển 3 [1],[2],[3] 6.2 Mô hình hóa sự kiện và tác vụ 3 [1],[2],[3] 13 6.3 Thiết kế chương trình điều khiển 14 6.4 Một số ví dụ thiết kế hệ thống nhúng 3 [1],[2],[3] 15 Thảo luận chương 4 (trên lớp) 15 Thảo luận chương 4 (trực tuyến) 3 [1],[2],[3] 6 MA TRẬN MỨC ĐỘ ĐÓNG GÓP CỦA NỘI DUNG GIẢNG DẠY ĐỂ ĐẠT ĐƯỢC CHUẨN ĐẦU RA CỦA HỌC PHẦN Mức độ Tiêu chí đánh giá mức độ đóng góp của nội dung để đạt được CĐR của học phần Kiến thức (G1…) Kỹ năng (G2…) Năng lực tự chủ và trách nhiệm (G3…) Mức 1: Thấp Nhớ, hiểu Bắt chước Tiếp nhận Mức 2: Trung Vận dụng, phân tích Vận dụng, chính xác Đáp ứng, đánh giá bình Mức 3: Cao Đánh giá, sáng tạo Thành thạo, Bản cứng Tổ chức, đặc trưng hóa (Lưu ý: Khi đánh giá mức độ đóng góp từng “nội dung giảng dạy” tới các tiêu chuẩn (Gx.x.x) sẽ ảnh hưởng tới việc phân bổ thời lượng giảng dạy của từng phần nội dung giảng dạy và mức độ ưu tiên kiểm tra đánh giá nội dung đó) Chương Nội dung giảng dạy G1.4.1 G1.4.2 Chuẩn đầu ra học phần G3.1.2 G3.2.1 1 G2.1.1 G2.1.2 G2.1.3 G3.1.1 2 Chương 1: Tổng quan về hệ thống nhúng 3 3 3 3 3 1.1 Khái niệm hệ thống 3 3 3 3 3 3 3 nhúng 3 3 1.2 Mô hình kiến trúc hệ 3 3 thống nhúng 1.3 Lĩnh vực ứng dụng 3 3 1.4 Đặc điểm công nghệ 3 3 và xu thế phát triển Chương 2: Cấu trúc phần cứng 1524 2.1 Kiến trúc bo mạch xử 3 3 3 3 3 lý nhúng 2.2 Đơn vị xử lý trung 3 3 3 3 3 tâm - CPU 2.3 Xung nhịp và trạng 3 3 3 3 3 thái tín hiệu 2.4 Bus tín hiệu 3 3 3 3 3 2.5 Bộ nhớ 3 3 3 3 3 2.6 Ngoại vi 3 3 3 3 3 2.7 Một số nền phần 3 3 3 3 3 cứng xử lý nhúng Chương 3: Cơ sở lập trình 3.1 Hệ thống biểu diễn số 3 3 3 3 3 3 nhị phân 3.2 Thực hiện phép toán 3 3 3 3 3 3 số nhị phân 3 3.3 Cấu trúc dữ liệu 3 3 3 3 3 3 3.4 Cấu trúc tập lệnh 3 3 3 3 3 3 3.5 Nguyên lý thực hiện 3 3 3 lệnh 3 3 3 3.6 Ngôn ngữ và môi 3 3 3 3 3 3 trường phát triển Chương 4 Hệ điều hành nhúng 4.1 Tổng quan về hệ điều 3 3 3 hành 3 3 4 4.2 Bộ nạp khởi tạo – 3 3 3 3 3 3 Bootstrap 4.3 Hệ điều hành thời 3 3 3 3 3 3 gian thực - RTOS Chương 5 Kỹ thuật lập trình 5.1 Khái niệm 3 3 3 3 3 3 5.2 Lập lịch – Scheduling 3 3 3 3 3 3 5 5.3 Kỹ thuật lập lịch 3 3 3 3 3 3 5.4 Truyền thông đồng 3 3 3 bộ 3 3 3 Chương 6 Thực thi hệ điều khiển nhúng 6.1 Quy trình phát triển 3 3 3 3 3 3 6.2 Mô hình hóa sự kiện 3 3 3 3 3 3 6 và tác vụ 6.3 Thiết kế chương trình 3 3 3 3 3 3 3 3 điều khiển 6.4 Một số ví dụ thiết kế 3 3 3 3 3 3 3 3 1525 hệ thống nhúng 7 PHƯƠNG THỨC ĐÁNH GIÁ HỌC PHẦN Điểm Quy định Chuẩn đầu ra học phần TT thành (Theo QĐ Số: G1.4.1 G1.4.2 G2.1.1 G2.1.2 G2.1.3 G3.1.1 G3.1.2 G3.2.1 phần 686/QĐ- ĐHKTKTCN) 1 Kiểm tra thường xuyên + Hình thức: Tham gia thảo luận, kiểm tra 15 X X X X X X X X phút, hỏi đáp + Số lần: Tối thiểu 1 lần/sinh viên + Hệ số: 1 2 Kiểm tra định kỳ lần 1 + Hình thức: kiểm tra tự luận 45 phút (hết phần X X X X X X X X TIMER) + Thời điểm: Điểm Tuần 7 1 quá + Hệ số: 2 trình (40%) 3 Kiểm tra định kỳ lần 2 + Hình thức: kiểm tra tự luận 45 phút (hết X X X X X X X X chương 3) + Thời điểm: Tuần 11 + Hệ số: 2 4 Kiểm tra định kỳ lần 3 + Hình thức: kiểm tra tự luận 45 phút (hết X X X X X X X X chương 4) + Thời điểm: Tuần 15 + Hệ số: 2 1526 5 Kiểm tra chuyên cần + Hình thức: Điểm danh theo X X X X X X X X thời gian tham gia học trên lớp + Hệ số: 3 Điểm Hình thức: Tự thi kết luận thúc + Thời điểm: 2 học Theo lịch thi học X X X X X X X X phần kỳ (60%) + Tính chất: Bắt buộc Ghi chú: Thang điểm đánh giá là thang điểm 10 Số lần kiểm tra định kỳ bằng số tín chỉ học phần 8 PHƯƠNG PHÁP DẠY VÀ HỌC Giảng viên giới thiệu học phần, tài liệu học tập, tài liệu tham khảo, các địa chỉ website để tìm tư liệu liên quan đến môn học Nêu nội dung cốt lõi của chương và tổng kết chương, sử dụng bài giảng điện tử và các mô hình giáo cụ trực quan trong giảng dạy Tập trung hướng dẫn học, tư vấn học, phản hồi kết quả thảo luận, bài tập lớn, kết quả kiểm tra và các nội dung lý thuyết chính mỗi chương Các phương pháp giảng dạy có thể áp dụng: Hình thức giảng dạy: Trực tiếp; Trực tuyến; Kết hợp trực tiếp và trực tuyến Thuyết trình x Đàm thoại x Thảo luận nhóm x Dạy theo nhóm x Mô phỏng x Tình huống □ Minh họa □ Thí nghiệm □ Thu thập số liệu □ Phân tích, xử lý số □ Trình bày báo cáo □ Tự học x liệu khoa học Khác □ Dạy học thực hành □ …… □ Sinh viên chuẩn bị bài từng chương, làm bài tập đầy đủ, trau dồi kỹ năng làm việc nhóm để chuẩn bị bài thảo luận Trong quá trình học tập, sinh viên được khuyến khích đặt câu hỏi phản biện, trình bày quan điểm, các ý tưởng sáng tạo mới dưới nhiều hình thức khác nhau 9 QUY ĐỊNH CỦA HỌC PHẦN 9.1 Quy định về tham dự lớp học Sinh viên/học viên có trách nhiệm tham dự đầy đủ các buổi học Trong trường hợp nghỉ học do lý do bất khả kháng thì phải có giấy tờ chứng minh đầy đủ và hợp lý Sinh viên vắng quá 50% buổi học dù có lý do hay không có lý do đều bị coi như không hoàn thành khóa học và phải đăng ký học lại vào học kỳ sau 1527 Tham dự các tiết học lý thuyết Thực hiện đầy đủ các bài tập được giao trong cuốn tài liệu học tập Tham dự kiểm tra giữa học kỳ Tham dự thi kết thúc học phần Chủ động tổ chức thực hiện giờ tự học 9.2 Quy định về hành vi lớp học Học phần được thực hiện trên nguyên tắc tôn trọng người học và người dạy Mọi hành vi làm ảnh hưởng đến quá trình dạy và học đều bị nghiêm cấm Sinh viên phải đi học đúng giờ quy định Sinh viên đi trễ quá 15 phút sau khi giờ học bắt đầu sẽ không được tham dự buổi học Tuyệt đối không làm ồn, gây ảnh hưởng đến người khác trong quá trình học Tuyệt đối không được ăn uống, nhai kẹo cao su, sử dụng các thiết bị như điện thoại, máy nghe nhạc trong giờ học 10 TÀI LIỆU HỌC TẬP, THAM KHẢO 10.1 Tài liệu học tập: [1] Hà Huy Giáp, Nguyễn Đức Điển, Mai Văn Duy, Đặng Thị Tuyết Minh, Tài liệu học tập Thiết kế hệ thống nhúng, 2019 10.2 Tài liệu tham khảo: [2] Hà Huy Giáp, Trần Ngọc Sơn, Nguyễn Đức Điển, Mai Văn Duy, Tài liệu học tập vi điều khiển ứng dụng trong đo lường và điều khiển, 2019 [3] Kiều Xuân Thực, Vũ Thị Thu Hương, Vũ Trung Kiên, Vi điều khiển Cấu trúc – lập trình và ứng dụng , Nhà xuất bản giáo dục Việt Nam, 2010 [4] Nguyễn Tất Bảo Thiện, Phạm Quang Huy, Arduino và lập trình IoT = Internet of thing IoT, NXB Thanh Niên, 2020 [5] Lê Mỹ Hà, Phạm Quang Huy, Lập trình IoT Arduino, NXB Thanh Niên, 2019 11 HƯỚNG DẪN SINH VIÊN TỰ HỌC TUẦN NỘI DUNG LÝ THỰC NHIỆM VỤ CỦA SINH VIÊN HÀNH THUYẾT (TIẾT) + Chuẩn bị TLHT hoặc giáo trình Chương 1: Tổng quan về hệ (TIẾT) + Đọc trước tài liệu học tập thống nhúng chương 1; 1.1 Khái niệm hệ thống nhúng 3 + Đọc tài liệu tham khảo 1 1.2 Mô hình kiến trúc hệ thống [2],[3]; nhúng + Thành lập nhóm sinh viên 1.3 Lĩnh vực ứng dụng để làm bài tập thuyết trình; 1.4 Đặc điểm công nghệ và xu thế 1528 TUẦN NỘI DUNG LÝ THỰC NHIỆM VỤ CỦA SINH VIÊN HÀNH THUYẾT (TIẾT) phát triển (TIẾT) + Đọc trước tài liệu trước Chương 2: Cấu trúc phần cứng chương 2 của TLHT đã 2.1 Kiến trúc bo mạch xử lý 3 được up LMS nhúng + SV làm bài cuối chương 2 2.2 Đơn vị xử lý trung tâm - CPU trong TLHT đã được up 2 2.3 Xung nhịp và trạng thái tín LMS hiệu + Đọc tài liệu tham khảo 2.4 Bus tín hiệu [2], [3] 2.5 Bộ nhớ + Thành lập nhóm sinh viên 2.6 Ngoại vi để làm bài tập thuyết trình 3 3 + Đọc trước tài liệu trước chương 2 của TLHT đã 2.7 Một số nền phần cứng xử lý được up LMS nhúng + SV làm bài cuối chương 2 trong TLHT đã được up 4 3 LMS + Đọc tài liệu tham khảo Chương 3: Cơ sở lập trình [2], [3] 3.1 Hệ thống biểu diễn số nhị + Thành lập nhóm sinh viên phân để làm bài tập thuyết trình + Đọc trước tài liệu trước 3.2 Thực hiện phép toán số nhị chương 2 của TLHT đã được up LMS 5 phân 3 + SV làm bài cuối chương 2 trong TLHT đã được up 3.3 Cấu trúc dữ liệu LMS + Đọc tài liệu tham khảo 3.4 Cấu trúc tập lệnh [2], [3] 3.5 Nguyên lý thực hiện lệnh + Thành lập nhóm sinh viên 3.6 Ngôn ngữ và môi trường phát để làm bài tập thuyết trình + Đọc trước tài liệu trước 6 triển 3 chương 3 của TLHT đã được up LMS + SV làm bài cuối chương 3 trong TLHT đã được up LMS + Sv đọc thêm tài liệu tham khảo [2], [3] + Thành lập nhóm sinh viên để làm bài tập thuyết trình + Đọc trước tài liệu trước chương 3 của TLHT đã được up LMS + SV làm bài cuối chương 3 trong TLHT đã được up 1529 TUẦN NỘI DUNG LÝ THỰC NHIỆM VỤ CỦA SINH VIÊN HÀNH Thảo luận chương 1, 2, 3 (trên THUYẾT (TIẾT) LMS 7 lớp) + Sv đọc thêm tài liệu tham (TIẾT) 3 khảo [2], [3] Thảo luận chương 1, 2, 3 (trực + Thành lập nhóm sinh viên 7 tuyến) 3 3 3 để làm bài tập thuyết trình Chương 4 Hệ điều hành nhúng 3 4.1 Tổng quan về hệ điều hành + Chuẩn bị bài báo cáo slide 4.2 Bộ nạp khởi tạo – Bootstrap 8 bài thảo luận của nhóm đã 4.3 Hệ điều hành thời gian thực - thực hiện để trình bày ( theo RTOS yêu cầu GV) 9 + Chuẩn bị bài báo cáo slide Chương 5 Kỹ thuật lập trình 5.1 Khái niệm bài thảo luận của nhóm đã 5.2 Lập lịch – Scheduling 5.3 Kỹ thuật lập lịch thực hiện để trình bày ( theo 10 yêu cầu GV) + Đọc trước tài liệu trước chương 4 của TLHT đã được up LMS + SV làm bài cuối chương 4 trong TLHT đã được up LMS + Sv đọc thêm tài liệu tham khảo [2],[3] + Thành lập nhóm sinh viên để làm bài tập thuyết trình + Đọc trước tài liệu trước chương 4 của TLHT đã được up LMS + SV làm bài cuối chương 4 trong TLHT đã được up LMS + Sv đọc thêm tài liệu tham khảo [2],[3] + Thành lập nhóm sinh viên để làm bài tập thuyết trình + Đọc trước tài liệu trước chương 5 của TLHT đã được up LMS + SV làm bài cuối chương 5 trong TLHT đã được up LMS + Sv đọc thêm tài liệu tham khảo [2],[3] + Thành lập nhóm sinh viên để làm bài tập thuyết trình 1530 TUẦN NỘI DUNG LÝ THỰC NHIỆM VỤ CỦA SINH VIÊN HÀNH 5.4 Truyền thông đồng bộ THUYẾT (TIẾT) + Đọc trước tài liệu trước chương 5 của TLHT đã 11 (TIẾT) 3 được up LMS + SV làm bài cuối chương 5 Chương 6 Thực thi hệ điều 3 trong TLHT đã được up khiển nhúng LMS 6.1 Quy trình phát triển 3 + Sv đọc thêm tài liệu tham 6.2 Mô hình hóa sự kiện và tác vụ khảo [2],[3] 12 3 + Thành lập nhóm sinh viên 6.3 Thiết kế chương trình điều 3 khiển để làm bài tập thuyết trình 13 + Đọc trước tài liệu trước chương 6 của TLHT đã 6.4 Một số ví dụ thiết kế hệ thống được up LMS nhúng + SV làm bài cuối chương 6 trong TLHT đã được up 14 LMS + Sv đọc thêm tài liệu tham Thảo luận chương 4 (trên lớp) khảo [4], [5] 15 + Thành lập nhóm sinh viên để làm bài tập thuyết trình + Đọc trước tài liệu trước chương 6 của TLHT đã được up LMS + SV làm bài cuối chương 6 trong TLHT đã được up LMS + Sv đọc thêm tài liệu tham khảo [4], [5] + Thành lập nhóm sinh viên để làm bài tập thuyết trình + Đọc trước tài liệu trước chương 6 của TLHT đã được up LMS + SV làm bài cuối chương 6 trong TLHT đã được up LMS + Sv đọc thêm tài liệu tham khảo [4], [5] + Thành lập nhóm sinh viên để làm bài tập thuyết trình + Chuẩn bị bài báo cáo slide bài thảo luận của nhóm đã thực hiện để trình bày ( theo yêu cầu GV) 1531 TUẦN NỘI DUNG LÝ THỰC NHIỆM VỤ CỦA SINH VIÊN HÀNH THUYẾT (TIẾT) (TIẾT) Thảo luận chương 4 (trực tuyến) + Chuẩn bị bài báo cáo slide 15 3 bài thảo luận của nhóm đã thực hiện để trình bày ( theo yêu cầu GV) 12 HƯỚNG DẪN THỰC HIỆN Khoa, bộ môn phổ biến đề cương chi tiết cho toàn thể giảng viên thực hiện Giảng viên phổ biến đề cương chi tiết cho sinh viên vào buổi học đầu tiên của học phần Giảng viên thực hiện theo đúng đề cương chi tiết đã được duyệt Hà Nội, ngày tháng năm 2020 TRƯỞNG BỘ MÔN TRƯỞNG KHOA HIỆU TRƯỞNG 1532