AVRStudio中如何設(shè)置C的編譯器
有一個很笨但也很簡單的方法 , 步驟如下:
1.用AVRStudio在“c:temp”建立一個工程,例如叫“test.apr”,然后加入一個C程序源文件,例如叫“main.c”,現(xiàn)不要著急編譯。
此步的關(guān)鍵之處是在建立工程過程中,一定要選擇“第三方編譯器”。
2.打開你的ICCAVR,建立一個工程,叫“test.prj”,加入“main.c”,build之。
3.關(guān)閉ICCAVR,切換到AVRStudio,在Project菜單中選擇“Settings...”項,彈出對話框然后在其中作兩個設(shè)置:
1)Command:將其中原先有的一句話改為“C:iccbinimakew-ftest.mak”,然后
2)Runstagesettings/ifoutputcontainsthe下面的輸入框中輸入full。
完成以上步驟后,就可以用AVRStudio進(jìn)行編譯了。其原理是利用ICCAVR的Make操作生成了test.mak文件,然后調(diào)用命令行按照這個文件去編譯工程。
這個方法很笨,在AVRStudio的幫助文檔中好像講了怎么設(shè)置,但是不好用。
其實,完全沒有必要用AVRStudio去建立工程。用ICCAVR編程、編譯、聯(lián)接生成.cof文件,然后在AVRStudio中直接用File/Open打開這個文件,就可以進(jìn)行源碼級的調(diào)試,或下載到目標(biāo)板中了。
上面步驟2中用ICCAVR建立的工程一定要和用AVRSTudio建立的工程在同一個目錄中。