STVD编译器,编译时候不显示用了多少RAM和ROM?对于此问题,方法:一是看.map文件 另一种是 增加一个补丁,具体操作如下,可以在我的资源里下载相应的文件。
链接: https://pan.baidu.com/s/1BpPNJ5W08M6lsRtiEoX2XA
提取码: 8fqr
步骤 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:60 flash:3795 eeprom:0 stack:39
stm8s003f3 flash memory 8Kbyte,RAM 1Kbyte ,eeprom 128 bytes