程式語言學習實務---使用C語言程式設計DSP/MCU

 

前言:

       C語言為一個最適合個人使用的語言之一,可以像組合語言一樣進行硬體之直接存取,且具有語法規則簡單、清楚、容易使用之結構化語言。必要時可和組合語言連結具有極佳的攜帶性與跨平台的能力。在本課程中將從基本的C語言入門和解說、編譯器操作、到整體的C語言架構均有詳細的說明,讓您循序漸進,進而可結合DSP/MCU來進行開發。


適用對像:
       本次課程適合於使用 C 架構來構建 DSP 系統的軟體及系統設計工
程師。對於正在從事系統整合工作並計劃使用嵌入式系統的設計人員來說,本次課程非常實用。大致瞭解以下幾個方面會有所幫助:

• C 程式語言
• 嵌入式處理器設計
• 圖形開發環境(如Code Composer Studio™、Microsoft Visual Studio™)

講座課程:
       以下主題中的大部分主題均包含實踐實驗練習,使學生能夠應用在課堂上所學討論的技術及方法。(實際大綱內容以上課為主)

一、  C的介紹

1.       C編譯器簡介

2.       如何使用C

3.       C程式的開發流程

4.   DSP/MCU的開發環境

二、  C語言程式入門

1.       C程式的架構

2.       函式的觀念

3.       字元、字串、陣列與指位器

4.       練習

三、  C語言的工作環境與函式庫

1.       標準I/O程式群

2.       直接的字元I/O函式

3.       練習

四、  C語言的資料型態

1.       常數,變數與資料型態

2.       練習

五、  變數名稱、運算子與符號

1.       算術運算子

2.       關係運算子

3.       邏輯運算子

4.       練習

六、  C語言的程式控制流程

1.       條件判斷

2.       多重判斷

3.       迴圈控制

4.       練習

七、  函數與巨集指令

1.       函數定義、宣告與呼叫

2.       前置處理處、標準函式

3.       練習

八、  指標與列陣宣告

1.       熟悉指標與列陣的宣告

2.       指標與列陣的關係

3.       多維陣列的設定

4.       指標陣列、指標的指標器

5.       練習

九、  變數的生命期與使用範圍

1.       內在、外在靜態變數

2.       練習

十、  如何自定資料型別

十一、         如何用撰寫DSP/MCU的C語言