剛剛安裝的STVD編譯器,編譯時候不顯示用了多少RAM和ROM?對於此問題,有兩個方法:一是看.map文件 另一種是 增加一個補丁,具體操作如下,可以在我的資源裏下載相應的文件。
http://download.csdn.net/detail/chuangwu2009/7350127
網上找到的:
1. 將附件壓縮包中的mapinfo.exe解壓到stvd的\安裝路徑\STMicroelectronics\st_toolset\stvd中;
2. 用stvd打開你的工程文件,在工程上點右鍵選settings...
3. 右側的選項卡選擇Linker,將category的下拉框選成output,然後在Generate Map file前打勾;
4. 再將選項卡上選擇到Post-Build,在下方文本框中去掉舊的文本,重新粘貼一行內容“mapinfo $(OutputPath)$(TargetSName).map”;--記得不要加雙引號哦
5. 點OK按鍵確定,菜單File->save workspace,保存工程;
6. 重新編譯下,你就能看到flash,ram,eeprom佔用字節數了 。
看我的結果:
ram:130 flash:7483 eeprom:0 stack:40