โปรเจคนึงของผมครับ กับ STM32 โคดไม่มากเท่าไหร่
ลอง Optimization Code 4 ระดับ เพื่อเปรียบเทียบ
ข้อมูล จาก KEIL
http://www.keil.com/support/man/docs/uv4/uv4_dg_adscc.htmเข้าถึง โดยกด : Alt+F7 Tab : C/C++
มองหา Optimization
เวล 0
ไม่ Optimization เลย
ผมว่า เหมาะกับการ Debug สุดครับ
เนื่องจาก เราสามารถตรวจสอบโคดได้ทุกบรรทัด ไม่มีการลดทอน
แต่ ทาง KEIL เอง แจ้งว่า การแปลง transform source แบบง่ายๆ อาจถูกละทิ้งได้เช่นกัน
ขนาดโค้ด หย่ายยย หน่อย

เวล 1
ผมใช้อันนี้ อัดลง Chip
เพราะเล็กลงมาก และการทำงานยังคงเป็นปกติ

เวล 2
เล็กลงได้อีก นิสนุง
เวลนี้ เป็น Default ของ KEIL ครับ

เวล 3
Optimization สูงสุด
น่ากลัว สำหรับพวก loop พอสมควร
อาจโดน neglect ได้ ต้องระวังครับ

จาก เวล 0 ไป 1 ขนาดโคดลดลง 40% ได้เลย
แต่ไปสู่ 2 3 ลดลงไม่เท่าไหร่
ไปละ ฟิ้ววววว
