2. จะปรับปรุงประสิทธิภาพของโค้ดโปรแกรมภาษา C ได้อย่างไร ถือเป็นแนวโน้มที่หลีกเลี่ยงไม่ได้ในการพัฒนาและการประยุกต์ใช้ไมโครคอมพิวเตอร์ตัวเดียวเพื่อใช้ภาษา C เพื่อออกแบบโปรแกรมไมโครคอมพิวเตอร์ตัวเดียว หากคุณต้องการได้รับประสิทธิภาพสูงสุดเมื่อเขียนโปรแกรมในภาษา C วิธีที่ดีที่สุดคือทำความคุ้นเคยกับคอมไพเลอร์ C ที่คุณใช้อยู่ ขั้นแรกให้ทดสอบจำนวนบรรทัดคำสั่งในภาษาแอสเซมบลีที่สอดคล้องกับภาษา C แต่ละภาษาที่คอมไพล์ เพื่อที่คุณจะได้ทราบถึงประสิทธิภาพได้อย่างชัดเจน เมื่อจะเขียนโปรแกรมในอนาคต ให้ใช้คำสั่งที่มีประสิทธิภาพการคอมไพล์สูงสุด คอมไพเลอร์ C แต่ละตัวจะมีความแตกต่างกัน ดังนั้นประสิทธิภาพในการคอมไพล์ก็จะแตกต่างกันด้วย ความยาวโค้ดและเวลาดำเนินการของคอมไพเลอร์ C ระบบฝังตัวที่ยอดเยี่ยมนั้นยาวกว่าระดับฟังก์ชันเดียวกันที่เขียนด้วยภาษาแอสเซมบลีเพียง 5-20%
สำหรับโครงการที่ซับซ้อนซึ่งมีเวลาในการพัฒนาที่จำกัด คุณสามารถใช้ภาษา C ได้ แต่หลักฐานก็คือคุณคุ้นเคยกับภาษา C และคอมไพเลอร์ C ของระบบ MCU เป็นอย่างดี และให้ความสนใจเป็นพิเศษกับประเภทข้อมูลและอัลกอริธึมที่ระบบคอมไพเลอร์ C สามารถรองรับได้ แม้ว่าภาษา C จะเป็นภาษาระดับสูงที่พบบ่อยที่สุด แต่ระบบการคอมไพล์ภาษา C ของผู้ผลิต MCU ที่แตกต่างกันจะแตกต่างกัน โดยเฉพาะอย่างยิ่งในการทำงานของโมดูลฟังก์ชันพิเศษบางอย่าง ดังนั้นหากคุณไม่เข้าใจคุณสมบัติเหล่านี้ จะมีปัญหามากมายในการดีบัก ซึ่งจะทำให้ประสิทธิภาพในการดำเนินการต่ำกว่าภาษาแอสเซมบลี
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. By using this site, you agree to our use of cookies.
Privacy Policy