Embedded System Development

การพัฒนาระบบสมองกลฝังตัว                                               

2(1-3-5)

วิชาบังคับก่อน: ENG62 1007 การโปรแกรมภาษาไพธอนขั้นสูง

ระบบสมองกลฝังตัว องค์ประกอบของระบบสมองกลฝังตัว สถาปัตยกรรมของระบบสมองกลฝังตัว การจัดโครงสร้างทางด้านฮาร์ดแวร์และซอฟต์แวร์ ไมโครคอนโทรลเลอร์แบบฝังตัว โปรแกรมแบบฝังตัว ระบบแบบทันการณ์ ปัญหาด้านเวลาและการจัดตารางการทำงาน การประมวลผลโดยใช้พลังงานต่ำ การรับส่งข้อมูลเครือข่าย  การเชื่อมต่อเซ็นเซอร์และตัวขับเร้า การออกแบบและสร้างส่วนติดต่อผู้ใช้

ผลลัพธ์การเรียนรู้ที่คาดหวังระดับรายวิชา

  1. สามารถอธิบายเกี่ยวกับเทคโนโลยีของระบบสมองกลฝังตัว องค์ประกอบของระบบสมองกลฝังตัว การจัดโครงสร้างทางด้านฮาร์ดแวร์และซอฟต์แวร์ได้
  2. อธิบายเกี่ยวกับสถาปัตยกรรมของระบบสมองกลฝังตัว ทางด้านฮาร์ดแวร์และซอฟต์แวร์ ได้
  3. สามารถสร้างระบบสมองกลฝังตัวให้ทำงานแบบ Multi-tasking ได้
  4. สามารถใช้ระบบปฏิบัติการเวลาจริงเพื่อสร้างระบบสมองกลฝังตัวแบบทันการณ์ได้
  5. สามารถออกแบบและสร้างส่วนติดต่อผู้ใช้ทั้งแบบฮาร์ดแวร์และซอฟต์แวร์ได้
  6. สามารถออกแบบระบบสมองกลฝังตัวแบบพลังงานต่ำได้
  7. มีทักษะในการพัฒนาและออกแบบระบบไมโครคอนโทรลเลอร์แบบฝังตัว ระบบสมองกลฝังตัวที่สามารถใช้งานรวมกับเทคโนโลยี IoT เพื่อควบคุมอุปกรณ์หรือเครื่องจักรในอุตสาหกรรมได้
  8. สามารถบูรณาการความรู้ทางด้านไมโครคอนโทรลเลอร์และระบบสมองกลฝังตัว เพื่อประยุกต์ใช้ในงานจริงในด้านการเกษตรหรืออุตสาหกรรมประเภทต่าง ๆ ได้

Embedded System Development

Prerequisite:  ENG62 1007 Advance Python Programming

Embedded system Components of an embedded system Embedded system architecture hardware and software structuring embedded microcontroller embedded program instant system Time and scheduling issues low power processing network traffic Connecting sensors and actuators User interface design and build.

Course Learning Outcomes (CLOs)

  1. Explain the technology of embedded systems Components of an embedded system Structure of hardware and software.
  2. Describe the architecture of the embedded system. in terms of hardware and software.
  3. Able to create an embedded system to work like multi-tasking is possible.
  4. A real-time operating system can be used to create a real-time embedded system.
  5. Able to design and build both hardware and software user interfaces.
  6. Able to design a low-power embedded system.
  7. Have skills in developing and designing embedded microcontroller systems. Embedded systems that can be integrated with IoT technology to control industrial devices or machines.
  8. Able to integrate knowledge of microcontrollers and embedded systems to be applied in real work in agriculture or various types of industries.