เริ่มต้นพัฒนาระบบสมองกลฝังตัวบน ARM Cortex-M4 (STM32F3) รุ่น 2
รหัสหลักสูตร: 33093
สัมมนานี้ผ่านไปเรียบร้อยแล้ว
(ถ้ามีจัด ท่านจะได้สิทธิ์ก่อน)
หลักการและเหตุผล
ระบบสมองกลฝังตัว (Embedded Systems) คือ ระบบคอมพิวเตอร์ที่แฝงตัวอยู่ในเครื่องมือเครื่องใช้รอบตัวมนุษย์ทุกหนแห่ง เช่น โทรศัพท์เคลื่อนที่ แท็บเล็ต รถยนต์ เตาไมโครเวฟ หม้อหุงข้าว เครื่องปรับอากาศ หุ่นยนต์ เครื่องมือทางการแพทย์ ฯลฯ นับวันระบบสมองกลฝังตัวยิ่งทวีความสำคัญและเพิ่มจำนวนมากขึ้นเรื่อยๆ ความสำคัญของระบบสมองกลฝังตัวอาจสะท้อนให้เห็นได้จากยอดขายของไมโครโปรเซสเซอร์ที่ถูกออกแบบมาเฉพาะงานระบบสมองกลฝังตัวนั้น มียอดขายมากกว่าไมโครโปรเซสเซอร์สำหรับใช้ในคอมพิวเตอร์ส่วนบุคคลอยู่หลายเท่า สำหรับในประเทศไทยความรู้ด้านระบบสมองกลฝังตัวจำกัดวงอยู่ในกลุ่มของวิศวกร นักเรียนนักศึกษา และผู้ที่สนใจไม่กว้างขวางมากนัก ชื่อของ ARM (Advanced RISC Machine) อาจเป็นชื่อที่คุ้นหูสำหรับผู้ที่สนใจด้านเทคโนโลยี เทียบชั้นหรืออาจล้ำหน้ากว่า Intel และ AMD ในด้านการออกแบบไมโครโปรเซสเซอร์สำหรับระบบสมองกลฝังตัว เนื่องจาก ARM เป็นผู้ออกแบบแกนสมอง (Microprocessor Core) ของไมโครโปรเซสเซอร์ที่ถูกนำไปใช้งานในอุปกรณ์ของบริษัทชั้นนำต่างๆ ในโลก เช่น Apple และ Samsung ไมโครโปรเซสเซอร์ในอนุกรม ARM Cortex-M ถูกออกแบบมาสำหรับใช้งานด้านระบบสมองกลฝังตัวเพื่อการควบคุมที่มีประสิทธิภาพสูง โครงการอบรมนี้เป็นพื้นฐานกระบวนการออกแบบและพัฒนาระบบสมองกลฝังตัวบนไมโครคอนโทรลเลอร์ ARM Cortex-M4 (STM32F3 ของ ST Microelectronics) โดยใช้เครื่องมือทางด้านซอฟท์แวร์เพื่อช่วยลดระยะเวลาในการออกแบบระบบและรายละเอียดยุ่งยากทางด้านฮาร์ดแวร์ลง ครอบคลุมรายละเอียดและส่วนประกอบพื้นฐานสำหรับการพัฒนาระบบสมองกลฝังตัวในขั้นสูงต่อไป
วัตถุประสงค์
1. เพื่อพัฒนาบุคลากรให้มีความรู้ความเข้าใจในการออกแบบและพัฒนาระบบสมองกลฝังตัว
2. เพื่อให้ความรู้และสร้างแรงบันดาลใจในการพัฒนานวัตกรรมทางเทคโนโลยี อันเป็นส่วนสำคัญในการพัฒนาประเทศ
3. เพื่อเป็นพื้นฐานและแนวทางในการพัฒนาระบบสมองกลฝังตัวในขั้นสูง
หัวข้อการฝีกอบรม
• สถาปัตยกรรมไมโครคอนโทรลเลอร์ 32 บิต ARM Cortex-M4 (STM32F3) • ส่วนประกอบและการใช้งานบอร์ดทดลอง STM32F3-Discovery • สภาพแวดล้อมการพัฒนาและตรวจสอบการทำงานของโปรแกรม Keil MDK-ARM v5 • การเริ่มสร้างแอพพลิเคชั่นอย่างรวดเร็วบนชั้น Hardware Abstraction Layer (HAL) ด้วย STM32Cube • การจัดการระบบสัญญาณนาฬิกา • การควบคุมอินพุตเอาต์พุตและอินเตอร์รัพท์บน HAL • การใช้งาน STM-Studio เพื่อการตรวจสอบการทำงานของโปรแกรมขณะทำงาน • เพอริเฟอรัลพื้นฐานที่จำเป็นในระบบสมองกลฝังตัว • การใช้งาน Middleware ที่สำคัญในระบบสมองกลฝังตัว
วันที่อบรม
22/09/2559 - 24/09/2559