文章編號:1672-5913(2008)18-0123-02
摘要:“嵌入式應用技術”課程的一個教學難點是培養學生編寫高效嵌入式C語言程序的能力,本文從教學角度講述了如何讓學生理解嵌入式軟件時空要求的苛刻性、編寫高質量代碼所需的基礎知識以及C語言代碼的常用優化方法。
關鍵詞:嵌入式軟件;C語言;代碼優化
中圖分類號:G642 文獻標識碼:B
隨著嵌入式系統在汽車電子、工業控制、智能家居等領域的廣泛使用,大專院校的計算機、電子、通信、自動化控制等理工科專業都開設了“嵌入式應用技術”課程,編寫高效的嵌入式C語言程序是嵌入式基礎課程學習的一個重要環節,也是一個教學難點。嵌入式系統受其使用的硬件以及運行環境的限制,對程序運行的空間和時間要求非常嚴格,需要對嵌入式應用程序進行性能優化,以滿足嵌入式應用的性能需求。本文結合作者多年實際嵌入式系統開發經驗及嵌入式應用技術課程教學體會,探討如何培養學生編寫高效嵌入式軟件的能力。
1培養學生編寫高效嵌入式軟件的意識
嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統,其核心是嵌入式微處理器。嵌入式系統是一種性價比很高的應用系統,為了提高性價比,一方面在硬件上要進行合理配置,另一方面需要提高軟件的效率,充分發揮硬件的特性,這兩個方面是相輔相成的。……