
?
可惜的是,我編譯完成時,提示了一個”warning”,內容如下:
1. [hellodsp.c] “C:\CCStudio_v3.3\C2000\cgtools\bin\cl2000” -g -pdsw225 -fr“C:/CCStudio_v3.3/MyProjects/hellodsp/Debug” -d“_DEBUG” -d“LARGE_MODEL” -ml -v28 -@“Debug.lkf” “hellodsp.c”
2.
3. [Linking.。.] “C:\CCStudio_v3.3\C2000\cgtools\bin\cl2000” -@“Debug.lkf”
4. 《Linking》
5. 》》 warning: creating .stack section with default size of 1024 bytes.
?
6. Use
7. -stack option to change the default size.
8.
9. Build Complete,
10. 0 Errors, 1 Warnings, 0 Remarks.
很糟糕啊,呵呵,不過,靜下心來先大概分析一下提示warning的原因,提示是用默認的1024bytes來創建.stack section,就是堆棧段。我在站上搜了一下,發現有朋友也遇到過這樣的問題。怎么解決呢?點擊菜單欄的”Project”,”build options”,彈出編譯選項的對話框。選擇“Linker”標簽,在Stack Size(-stack)欄填寫“800”,點擊確定。
重新編譯,哇,通過了。“0 errors ,0 warnings ,0 remarkings”!
不過我想為什么剛才要將stack section段改成800呢,改成其他的可以嗎?我回頭又將剛才的800改成了1000,編譯也完全正確。所以我覺得,可能改成小于1024的值,只要讓它不要是默認的1024就不會有warning了。雖然,有時候Waring其實并不會影響程序,但是總會覺得不安,所以還是想辦法將其解決吧。
怎么樣,心動了嗎?趕緊下載附件開始自己搭建新的工程吧。
通過本課時的學習,您應該弄清楚了一個完整的2812工程由哪些文件構成了,也應該會搭建屬于自己的工程了,但是有些問題我們還沒有闡述,留給大家討論和思考:
1. 什么是GEL文件?GEL文件的作用是什么呢?
2. Lib文件內部究竟是什么內容,我們自己能編輯LIB文件嗎?
?
?
?
?
評論