ผู้ผลิตเทคนิคขั้นสูง
ขอบเขต การ ทดแทน: เทคโนโลยี และ การ ฝึก อบรม ที่ ดี ที่ สุด สําหรับ การ เอา ใจ ใส่ โปรแกรม ที่ ฝัง ตัว
Table of Contents
การ ขัด จังหวะ เป็น สิ่ง สําคัญ มาก เพื่อ จะ สร้าง โปรแกรม ที่ มี การ ตอบ รับ การ ทํา งาน ของ ผู้ ควบคุม ไมโคร จะ ตอบ สนอง อย่าง รวด เร็ว ต่อ เหตุ การณ์ ภาย นอก หรือ ภาย ใน ได้ ปรับ ปรุง ประสิทธิภาพ และ ประสิทธิภาพ บทความ นี้ จะ พิจารณา เทคนิค ที่ ใช้ กัน ทั่ว ไป และ วิธี การ ที่ ดี ที่ สุด เพื่อ ช่วย ให้ การ จัด การ ขัด จังหวะ ได้ อย่าง มี ประสิทธิภาพ
การ เข้าใจ ข้อ บกพร่อง
การ ขัด จังหวะ เป็น สัญญาณ ที่ ทํา ให้ เกิด การ ชะงัก ชั่ว คราว ใน การ ส่ง สัญญาณ ที่ ทํา ให้ การ ส่ง ของ โปรแกรม หลัก หยุด การ ไหล ของ โปรแกรม หลัก เพื่อ ทํา งาน บาง อย่าง.
เทคนิค สําหรับ การ ลด ความ ขัด แย้ง
เทคนิค หลาย อย่าง ถูก ใช้ เพื่อ จัด การ ขัดจังหวะ อย่าง มี ประสิทธิภาพ ใน ระบบ ที่ ฝัง แน่น:
- [FLT: 0] ตารางนักแสดง: กําหนดที่อยู่หน่วยความจําของการขัดจังหวะ (ISR) ซึ่งอนุญาตให้มีการแจ้งด่วนของผู้ดูแลที่เหมาะสม
- [FLT: 0] prririatization: กําหนดระดับความสําคัญในการขัดจังหวะเพื่อตัดสินว่าควรจะจัดการอะไรก่อน เมื่อเกิดหลายรายการพร้อมกัน
- [FLT: 0]. สืบค้นเมื่อ: ชั่วคราว ปิดการใช้งานการขัดจังหวะบางอย่าง เพื่อป้องกันความขัดแย้งระหว่างการประมวลผลรหัสร้ายแรง
กิจ ปฏิบัติ ที่ ดี ที่ สุด สําหรับ การ จัด การ กับ ข้อ ขัด แย้ง
การตัดสายที่มีประสิทธิภาพ ต้องยึดติดกับ กิจ ปฏิบัติที่ดีที่สุด:
- [FLT: 0] เก็บ ISRs สั้น: การประมวลผลลดลงภายในปกติการขัดจังหวะเพื่อลดความล่าช้า
- [FLT: 0] ใช้ตัวแปรของ Volatile ประกาศตัวแปรร่วมว่า ผันตัวเพื่อป้องกันการแบ่งประเภทที่เหมาะสมที่สุด ที่อาจทําให้เกิดความไม่สอดคล้องกัน
- [FLT: 0] ขัดจังหวะที่แยกได้เมื่อจําเป็น : ชั่วคราวในการยับยั้งการขัดจังหวะในช่วงวิกฤติเพื่อหลีกเลี่ยงการขัดแย้ง
- [FLT: 0] Pririotize เหตุการณ์ที่เกิดขึ้นในวิกฤต : กําหนดความสําคัญสูงขึ้น