คำอธิบายรายวิชา

การออกแบบส่วนซอฟต์แวร์ ระบบปฏิบัติการฝังตัวและมิดเดิลแวร์ การทวนสอบและการทดสอบสําหรับระบบฝังตัว แนวคิดซอฟต์แวร์สําหรับ สถาปัตยกรรมตัวควบคุมขนาดเล็กและอุปกรณ์รอบข้าง ตัวแปรโปรแกรมและ โปรแกรมตรวจจุดบกพร่อง ตัวจับเวลาและการขัดจังหวะ ตัวต่อประสานสําหรับ อุปกรณ์ ประเด็นซอฟต์แวร์สําหรับการออกแบบระบบฝังตัว การสื่อสารและระบบ เครือข่าย การออกแบบระบบเวลาจริงสําหรับระบบฝังตัว โครงสร้างข้อมูล การ ค้นหาแบบลําดับและทวิภาค การผสานและการเรียงลําดับ

Course Description

Software designs, embedded operating systems and middleware, verification and testing for embedded systems, software concepts on microcontroller architectures and peripherals, compilers and debuggers, timer and interrupt systems, interfacing of devices, software issues in design of embedded systems, communications and networking, real-time system design for embedded system, data structures, sequential and binary searches, merging and sorting

ผลลัพธ์การเรียนรู้

CLO1: อธิบายความหมายและแนวคิดของระบบสมองกลฝังตัวได้ (PLO 3)

CLO2: สามารถออกแบบ ทดสอบ ทวนสอบซอฟต์แวร์สำหรับระบบสมองกลฝังตัวได้ (PLO 4)

CLO3: สามารถทำงานร่วมกันกับคนในทีมเพื่อวิเคราะห์และออกแบบระบบสมองกลฝังตัวได้ (PLO 7)

CLO4: สามารถออกแบบระบบจัดการเวลาและการขัดจังหวะ การค้นหาแบบลำดับและทวิภาคได้  (PLO 5)

CLO5: ประยุกต์ความต้องการและใช้โปรแกรมเพื่อการออกแบบระบบสมองกลฝังตัวได้ (PLO 6)

CLO6: อธิบายรูปแบบการสื่อสาร และระบบเครือข่าย ของระบบสมองกลฝังตัวได้ (PLO3,PLO4)