การโปรแกรมไมโครคอนโทรลเลอร์ขั้นสูง
2(1-3-5)
วิชาบังคับก่อน: ENG62 2003 การโปรแกรมไมโครคอนโทรลเลอร์
การใช้งานการขัดจังหวะ ตัวนับเวลา การเขียนโปรแกรมผ่าน register การเขียนโปรแกรมแบบหลายหน้าที่หรือมัลติทาสกิ้ง การใช้งานระบบปฏิบัติการเวลาจริง การสร้างไลบรารี่ และการประยุกต์ใช้งาน
ผลลัพธ์การเรียนรู้ที่คาดหวังระดับรายวิชา
- สามารถใช้งานการขัดจังหวะรูปแบบต่าง ๆ ได้
- สามารถใช้ตัวนับเวลาในการตั้งเวลาหรืออ่านสัญญาณอย่างแม่นยำได้
- สามารถเขียนโปรแกรมผ่าน register ของไมโครคอนโทรลเลอร์โดยตรงได้
- สามารถเขียนโปรแกรมการทำงานแบบมัลติทาสกิ้งและใช้งานระบบปฏิบัติการเวลาจริงบนไมโครคอนโทรลเลอร์ได้
- สามารถสร้างไลบรารี่สำหรับใช้งานกับไมโครคอนโทรลเลอร์ได้
- สามารถเชื่อมต่อจอแสดงผลชนิดต่าง ๆ รวมไปถึงจอสัมผัสได้
- สามารถประยุกต์สร้างอุปกรณ์ต้นแบบในรูปแบบเมนูและตัวเลือกได้
Advance Microcontroller Programming
Prerequisite: ENG62 2003 Microcontroller Programming
Use of interrupts, timers, register programming, multitasking or multitasking. Real time operating system usage Library Creation and applications.
Course Learning Outcomes (CLOs)
- Able to operate different types of interrupts.
- The timer can be used to precisely set the time or read the signal.
- Able to write programs directly through the registers of the microcontroller.
- Able to program multitasking and run a real-time operating system on the microcontroller.
- Able to create libraries for use with microcontrollers.
- Able to connect various types of displays including touch screens.
- Able to apply to create prototype device in menu and option form.