หลีก เลี่ยง หลุม พราง ทั่ว ไป ใน โปรแกรม ควบคุม ไมโคร: ข้อ แนะ ที่ ใช้ ได้ จริง และ การ คํานวณ
Table of Contents
การ เขียน โปรแกรม ที่ ควบคุม ด้วย ไมโคร คอนโทรล เกี่ยว ข้อง กับ การ เขียน รหัส สําหรับ ระบบ ที่ ควบคุม อุปกรณ์ อิเล็กทรอนิกส์.
การ เข้าใจ ข้อ จํากัด ของ ฮาร์ดแวร์
ไมโครคอนโทรลมีข้อจํากัดเฉพาะตัวของฮาร์ดแวร์ เช่น หน่วยความจํา จํากัด, ประมวลผลพลังงาน และหมุดป้อนเข้า/ออก ข้อจํากัดเหล่านี้จําเป็นในการป้องกันไม่ให้เกิดปัญหาเช่น ความจําล้น หรือไม่เพียงพอ สืบค้นข้อมูล i/O เสมอ เพื่อเข้าใจข้อกําหนดฮาร์ดแวร์ก่อนที่จะเขียนโปรแกรม
การจัดการพลังงานที่มีประสิทธิภาพ
การใช้พลังงานเป็นปัจจัยสําคัญยิ่งในระบบที่ฝังตัว โดยเฉพาะอุปกรณ์ที่ใช้พลังงานแบตเตอรี่ การนอนแบบไม่อิ่มตัว และใช้รหัสที่มีประสิทธิภาพมาก
การ ทํา งาน อย่าง มี ความ หมาย และ หน่วง
การจับเวลาอย่างถูกต้อง จําเป็นอย่างยิ่งสําหรับงาน เช่น การอ่านและการสื่อสารของเซ็นเซอร์ ใช้ความถี่ของตัวควบคุมไมโคร เพื่อคํานวณความล่าช้าและเวลานอก ตัวอย่างเช่น เพื่อทําให้การล่าช้า 1 มิลลิวินาที ด้วยนาฬิกา MHz 16 นาฬิกา:
[FLT: 0]. เดเลย์วงจร =ความถี่นาฬิกา/ 1,000
ซึ่งมีผลให้ช้าไป 16,000 รอบ
ความ ผิด พลาด ที่ เกิด ขึ้น บ่อย ๆ
การ ใช้ เครื่อง มือ วิเคราะห์ แบบ ไม่ หยุด ยั้ง และ การ ทดสอบ อย่าง ละเอียด สามารถ ช่วย ระบุ และ แก้ ปัญหา เหล่า นี้ ได้ ใน ตอน ต้น ๆ.
- ตรวจสอบค่านําเข้าทั้งหมด
- ใช้ชนิดของข้อมูลที่เหมาะสม
- การจัดการการทําให้สมบูรณ์ผิดพลาด
- ทดสอบด้วยกรณีขอบ