The architecture, design and development of reliable real time software, operating systems, tools and embedded systems. Embedding computer systems with a dedicated function within a larger mechanical or electronic system, often with real-time, safety, security, and reliability constraints. Typically includes interfacing with hardware, mechanical sensors and actuators for monitoring and control in applications such as industrial, automotive, aerospace and medical machinery, robots and equipment including IoT (Internet of Things) devices.
สถาปัตยกรรม การออกแบบ และการพัฒนาซอฟต์แวร์ ระบบปฏิบัติการ เครื่องมือ และระบบฝังตัวแบบเรียลไทม์ที่เชื่อถือได้ ระบบสมองกลฝังตัวที่มีฟังก์ชันเฉพาะภายในระบบเครื่องกลหรืออิเล็กทรอนิกส์ที่ใหญ่กว่า ซึ่งมักมีข้อจำกัดแบบเรียลไทม์ ความปลอดภัย และความน่าเชื่อถือ โดยทั่วไปแล้วจะรวมถึงการเชื่อมต่อกับฮาร์ดแวร์ เซ็นเซอร์เชิงกล และแอคทูเอเตอร์สำหรับการตรวจสอบและควบคุมในการใช้งาน เช่น เครื่องจักรอุตสาหกรรม ยานยนต์ อวกาศและการแพทย์ หุ่นยนต์และอุปกรณ์ รวมถึงอุปกรณ์ IoT (Internet of Things)
-
-
-
-
Designs the interactions between simple embedded systems components with hardware and the physical world, through sensors, actuators and I/O ports. Uses low level programming languages to develop simple real-time/embedded components as part of an overall systems design. Applies standard approaches to perform extensive testing of real-time/embedded systems, using specialised tools such as logic analysers, in-circuit emulators or digital storage oscilloscopes.
ออกแบบการมีปฏิสัมพันธ์ระหว่างส่วนระบบสมองกลฝังตัวอย่างง่ายกับฮาร์ดแวร์และอุปกรณ์ต่อพ่วงต่างๆ ผ่านเซ็นเซอร์ แอคทูเอเตอร์ และพอร์ต I/O ซึ่งใช้ภาษาโปรแกรมระดับต่ำ เช่น ภาษา C เพื่อพัฒนาส่วนประกอบแบบเรียลไทม์/ฝังตัวแบบง่ายซึ่งเป็นส่วนหนึ่งของการออกแบบระบบโดยรวม ใช้แนวทางมาตรฐานในการทดสอบระบบแบบเรียลไทม์/สมองกลฝังตัวอย่างละเอียด โดยใช้เครื่องมือพิเศษ เช่น ตัววิเคราะห์ลอจิก อีมูเลเตอร์ในวงจร หรือออสซิลโลสโคปที่เก็บข้อมูลดิจิทัล
Written exam Practical exam Assignment
5-point rating scale with the following meanings: A = Mastery = Able to perform all the expected tasks consistently well. Demonstrate mastery on all or most of the tasks. B = Partial mastery = Able to perform all the expected tasks consistently well. Demonstrate mastery on some of the tasks. C = Satisfactory = Able to perform all the expected tasks. D = Marginal = Able to perform all the major expected tasks. F = Fail = Unable to perform some major expected tasks.
Designs the interactions between medium-complexity embedded systems components with hardware and the physical world through sensors, actuators and I/O ports. Selects and uses appropriate programming languages (high and low-level) and scripting languages to develop medium complex real-time/embedded components as part of an overall systems design typically requiring high levels of reliability or integrity. Applies a range of approaches to perform extensive testing of real-time/embedded systems, using specialised tools such as logic analysers, in-circuit emulators or digital storage oscilloscopes to demonstrate that high levels of systems integrity and reliability are addressed.
ออกแบบการโต้ตอบระหว่างส่วนประกอบระบบสมองกลฝังตัวที่มีความซับซ้อนปานกลางกับฮาร์ดแวร์และอุปกรณ์ต่อพ่วงผ่านเซ็นเซอร์ แอคทูเอเตอร์ และพอร์ต I/O เลือกและใช้ภาษาการเขียนโปรแกรมที่เหมาะสม (ระดับสูงและต่ำ) และภาษาสคริปต์เพื่อพัฒนาส่วนประกอบแบบเรียลไทม์/ระบบสมองกลฝังตัวที่ซับซ้อนขนาดกลางซึ่งเป็นส่วนหนึ่งของการออกแบบระบบโดยรวม ซึ่งโดยทั่วไปแล้วต้องการความน่าเชื่อถือหรือความสมบูรณ์ในระดับสูง ประกอบกับการใช้แนวทางต่างๆ ในการทดสอบระบบแบบเรียลไทม์/ระบบสมองกลฝังตัวอย่างละเอียด โดยใช้เครื่องมือพิเศษ เช่น ตัววิเคราะห์ลอจิก อีมูเลเตอร์ในวงจร หรือออสซิลโลสโคปที่เก็บข้อมูลดิจิทัล เพื่อแสดงให้เห็นว่าระบบมีความสมบูรณ์และเชื่อถือได้ในระดับสูง
Written exam Practical exam Assignment
5-point rating scale with the following meanings: A = Mastery = Able to perform all the expected tasks consistently well. Demonstrate mastery on all or most of the tasks. B = Partial mastery = Able to perform all the expected tasks consistently well. Demonstrate mastery on some of the tasks. C = Satisfactory = Able to perform all the expected tasks. D = Marginal = Able to perform all the major expected tasks. F = Fail = Unable to perform some major expected tasks.
Designs and develops complex real-time/embedded systems components often incorporating fail-safe characteristics or graceful degradation. Develops and implements software to operate in embedded systems. Develops prototypes or simulations of real time/embedded systems to support decision-making. Designs physical layouts reflecting connections between the components of real-time/embedded systems to test and optimise performance. Contributes to validation and verification activities. Uses specialised tools and hardware (such as logic analysers, in-circuit emulators or digital storage oscilloscopes) for developing, testing, debugging and troubleshooting of embedded software to ensure high levels of integrity and reliability.
ออกแบบและพัฒนาส่วนประกอบระบบแบบเรียลไทม์/ระบบสมองกลฝังตัวที่ซับซ้อนซึ่งมักจะรวมเอาคุณลักษณะที่ปลอดภัยเมื่อเกิดข้อผิดพลาดหรือการเสื่อมคุณภาพ พัฒนาและใช้ซอฟต์แวร์เพื่อทำงานในระบบสมองกลฝังตัว พัฒนาต้นแบบหรือแบบจำลองของระบบเรียลไทม์/ระบบสมองกลฝังตัวเพื่อสนับสนุนการตัดสินใจ ออกแบบเลย์เอาต์ทางกายภาพที่สะท้อนถึงการเชื่อมต่อระหว่างส่วนประกอบของระบบเรียลไทม์/ระบบสมองกลฝังตัวเพื่อทดสอบและเพิ่มประสิทธิภาพการทำงาน มีส่วนร่วมในกิจกรรมการตรวจสอบและการตรวจสอบ ใช้เครื่องมือและฮาร์ดแวร์พิเศษ (เช่น ตัววิเคราะห์ลอจิก อีมูเลเตอร์ในวงจร หรือออสซิลโลสโคปที่เก็บข้อมูลดิจิทัล) สำหรับการพัฒนา ทดสอบ แก้จุดบกพร่อง และแก้ไขปัญหาซอฟต์แวร์ฝังตัวเพื่อให้แน่ใจว่ามีความสมบูรณ์และเชื่อถือได้ในระดับสูง
Written exam Practical exam Assignment
5-point rating scale with the following meanings: A = Mastery = Able to perform all the expected tasks consistently well. Demonstrate mastery on all or most of the tasks. B = Partial mastery = Able to perform all the expected tasks consistently well. Demonstrate mastery on some of the tasks. C = Satisfactory = Able to perform all the expected tasks. D = Marginal = Able to perform all the major expected tasks. F = Fail = Unable to perform some major expected tasks.
Develops real-time/embedded software architectures and designs to meet agreed systems specifications within resource constraints due to power, cost, physical space, response time and reliability. Selects programming languages, models, techniques, specialised tools and hardware to enable the design, development, debugging and validation of real-time/embedded software. Plans and manages real- time/embedded systems developments. Undertakes impact analysis on major design options and trade-offs between hardware and software, makes recommendations and assesses and manages associated risks. Validates and verifies other’s designs to ensure selection of appropriate components and efficient use of resources. Investigates the impact of software requirements with complementary hardware and other related disciplines such as electrics, electronics, mechanics, acoustics, physiology and optics.
พัฒนาสถาปัตยกรรมและการออกแบบซอฟต์แวร์แบบเรียลไทม์/ระบบสมองกลฝังตัวเพื่อให้ตรงตามข้อกำหนดของระบบที่ตกลงกันไว้ภายใต้ข้อจำกัดด้านทรัพยากรอันเนื่องมาจากพลังงาน ต้นทุน พื้นที่ทางกายภาพ เวลาตอบสนอง และความน่าเชื่อถือ เลือกภาษาโปรแกรม โมเดล เทคนิค เครื่องมือพิเศษ และฮาร์ดแวร์เพื่อให้สามารถออกแบบ พัฒนา แก้จุดบกพร่อง และการตรวจสอบความถูกต้องของซอฟต์แวร์แบบเรียลไทม์/ระบบสมองกลฝังตัว วางแผนและจัดการการพัฒนาระบบแบบเรียลไทม์/ระบบสมองกลฝังตัว ดำเนินการวิเคราะห์ผลกระทบต่อตัวเลือกการออกแบบที่สำคัญและการประนีประนอมระหว่างฮาร์ดแวร์และซอฟต์แวร์ ให้คำแนะนำและประเมินและจัดการความเสี่ยงที่เกี่ยวข้อง ตรวจสอบและยืนยันการออกแบบของผู้อื่นเพื่อให้แน่ใจว่ามีการเลือกส่วนประกอบที่เหมาะสมและการใช้ทรัพยากรอย่างมีประสิทธิภาพ ตรวจสอบผลกระทบของข้อกำหนดซอฟต์แวร์ด้วยฮาร์ดแวร์เสริมและสาขาที่เกี่ยวข้องอื่นๆ เช่น ไฟฟ้า อิเล็กทรอนิกส์ กลศาสตร์ อะคูสติก สรีรวิทยา และออปติก
Oral exam Assignment Portfolio
5-point rating scale with the following meanings: A = Mastery = Able to perform all the expected tasks consistently well. Demonstrate mastery on all or most of the tasks. B = Partial mastery = Able to perform all the expected tasks consistently well. Demonstrate mastery on some of the tasks. C = Satisfactory = Able to perform all the expected tasks. D = Marginal = Able to perform all the major expected tasks. F = Fail = Unable to perform some major expected tasks.
Provides overall direction in the conception and design of real-time/embedded systems. Develops real-time/embedded software architectures in order to exploit new technologies or new uses for existing technologies. Develops effective implementation and procurement strategies, consistent with specified requirements, systems architectures and constraints of performance, cost and feasibility. Sets organisational policies and standards for, and leads on, the development of real-time/embedded systems including how critical non-functional requirements such as performance, safety, security, and reliability are achieved. Drives adoption of and adherence to relevant strategies, policies, standards.
มีองค์ความรู้โดยรวมในแนวคิดและการออกแบบระบบเรียลไทม์/ระบบสมองกลฝังตัว พัฒนาสถาปัตยกรรมซอฟต์แวร์ตามเวลาจริง/ระบบสมองกลฝังตัวเพื่อใช้ประโยชน์จากเทคโนโลยีใหม่หรือการใช้งานใหม่สำหรับเทคโนโลยีที่มีอยู่ พัฒนากลยุทธ์การดำเนินการและการจัดซื้อจัดจ้างอย่างมีประสิทธิภาพ สอดคล้องกับข้อกำหนดเฉพาะของสถาปัตยกรรมระบบ และข้อจำกัดด้านประสิทธิภาพ ต้นทุน และความเป็นไปได้ กำหนดนโยบายและมาตรฐานขององค์กร และนำไปสู่การพัฒนาระบบแบบเรียลไทม์/ระบบสมองกลฝังตัว รวมถึงการบรรลุข้อกำหนดที่ไม่เกี่ยวกับหน้าที่ที่สำคัญ เช่น ประสิทธิภาพ ความปลอดภัย การรักษาความปลอดภัย และความน่าเชื่อถือ ขับเคลื่อนการนำและปฏิบัติตามกลยุทธ์ นโยบาย มาตรฐานที่เกี่ยวข้อง
Oral exam Assignment Portfolio
5-point rating scale with the following meanings: A = Mastery = Able to perform all the expected tasks consistently well. Demonstrate mastery on all or most of the tasks. B = Partial mastery = Able to perform all the expected tasks consistently well. Demonstrate mastery on some of the tasks. C = Satisfactory = Able to perform all the expected tasks. D = Marginal = Able to perform all the major expected tasks. F = Fail = Unable to perform some major expected tasks.