ปรับใช้เครื่องของ Finite State สําหรับออกแบบซอฟต์แวร์ Robust ที่ฝังตัวอยู่
Finite State Machine (FSM) เป็นเครื่องมือพื้นฐานในการพัฒนาซอฟต์แวร์ที่ฝังตัวอยู่
การ เข้าใจ เครื่อง บิน
เอฟ เอส เอ็ม ประกอบ ด้วย รัฐ จํานวน จํากัด, การ เปลี่ยน แปลง ระหว่าง รัฐ เหล่า นี้, และ การ กระทํา ที่ เกี่ยว ข้อง กับ แต่ ละ รัฐ หรือ การ เปลี่ยน แปลง.
ประโยชน์ จาก ซอฟต์แวร์ ที่ ฝัง ตัว
การใช้ FSM ในระบบที่ฝังตัว จะมีประโยชน์หลายอย่าง
- [FLT: 0]. ความเป็นไปได้: รัฐกําหนดอย่างชัดเจน ทําให้พฤติกรรมของระบบคาดเดาได้
- [FLT: 0]. สืบค้นเมื่อ: รัฐสามารถพัฒนาและทดสอบได้ด้วยตัวเอง.
- [FLT: 0] หลีกเลี่ยง: เปรียบเทียบการปรับปรุงและกระบวนการดีบั๊ก
- [FLT: 0] Robustess: การลดพฤติกรรมที่ไม่คาดคิดโดยการควบคุมการเปลี่ยนแปลงของรัฐ (พ.ศ.
การ เติม วัคซีน ใน ระบบ ที่ ฝัง ตัว
FSM สามารถนําไปใช้ได้ โดยใช้วิธีการต่าง ๆ รวมถึงข้อความข้อความ, ทิศทางการทํางาน, หรือไลบรารีเครื่องจักรของรัฐที่อุทิศตัว ตัวเลือกนั้นขึ้นอยู่กับความซับซ้อนของระบบ และข้อจํากัดของทรัพยากร
การ ออก แบบ เอฟ เอส เอ็ม เกี่ยว ข้อง กับ การ กําหนด รัฐ ทุก อย่าง เท่า ที่ เป็น ไป ได้, การ ระบุ สภาพ การ เปลี่ยน แปลง, และ การ ใช้ เหตุ ผล เพื่อ จัด การ กับ การ เปลี่ยน แปลง ของ รัฐ อย่าง มี ประสิทธิภาพ.