http://blog.163.com/zhaojun_xf/blog/static/30050580201081483636599/
2010
最近發(fā)現(xiàn)很多新手為C語音模塊化程序的設計苦惱,本人寫個簡單的教程希望對新人有用。為了使C的結(jié)構(gòu)清晰并于維護,一定要注意,一個C文件一定要對應一個H文件,一一對應,如:
main.c -- config.h
iic.c -- iic.h等。
C文件中存放源代碼及變量的定義等,H文件中存放函數(shù)、變量申明及管腳定義,這樣的話移植筆記方便,不需要更改C文件內(nèi)容,或少改。
先上個圖看看,最終得到類似的結(jié)果:
下面我們就開始吧:
1. 先新建一個文件夾,如圖:
我們的程序就放在這個文件夾中。
2. 在文件夾里新建好,你需要的的一些文件夾,用來分別存放一些功能模塊的源代碼:
說明: Doc -- 文件夾里邊存放對這個工程項目的說文件,如版本更新等的說明,如,read me.txt
Project -- 存放工程文件。
Source -- 存放main.c和config.h文件。
Out -- 存放輸出文件,如,hex文件
SSP -- 存放模塊驅(qū)動程序源文件,如,ssp.c和ssp.h
根據(jù)需要可以繼續(xù)新建。。。
3. 雙擊MDK(keil)的圖標,打開MDK軟件。
4.點擊新建工程,把工程文件放在我們剛新建的Project文件夾中。
5. 選擇好要使用的IC,并自動生成啟動代碼,然后確定,得到下面界面:
6.點擊下圖紅圈的地方:
7. 更改文件結(jié)構(gòu)
更加工程名稱和添加管理文件:
點擊OK,得如下圖:
8.是不是很像了,下面我們要設置一下,點擊下圖紅圈,進行設置:
9. 設置文件輸出,選擇OUT文件夾:
下面就是添加和編輯源代碼。
注意事項:
1. 所有的頭文件都應該在config.h中包含:
2. 所有的C文件都要包含config.h: