使用 stvd 编译STM8S 时能看到使用RAM ROM大小的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 stvd 编译STM8S 时能看到使用RAM ROM大小的方法相关的知识,希望对你有一定的参考价值。

刚刚安装的STVD编译器,编译时候不显示用了多少RAM和ROM?对于此问题。有两个方法:一是看.map文件 还有一种是 添加一个补丁,详细操作例如以下,能够在我的资源里下载对应的文件。
http://download.csdn.net/detail/chuangwu2009/7350127

网上找到的:
1. 将附件压缩包中的mapinfo.exe解压到stvd的\安装路径\STMicroelectronics\st_toolset\stvd中;
2. 用stvd打开你的project文件,在project上点右键选settings...
3. 右側的选项卡选择Linker。将category的下拉框选成output,然后在Generate Map file前打勾。
4. 再将选项卡上选择到Post-Build,在下方文本框中去掉旧的文本,又一次粘贴一行内容“mapinfo $(OutputPath)$(TargetSName).map”;--记得不要加双引號哦
5. 点OK按键确定。菜单File->save workspace。保存project;
6. 又一次编译下。你就能看到flash,ram,eeprom占用字节数了 。



看我的结果:
ram:130   flash:7483   eeprom:0   stack:40




以上是关于使用 stvd 编译STM8S 时能看到使用RAM ROM大小的方法的主要内容,如果未能解决你的问题,请参考以下文章

STM8S系列基于STVD开发,ADC不同精度采样示例

STM8S系列基于STVD标准库外设库开发,PWM输出实现LED呼吸灯效果

STM8S系列基于STVD开发,自定义printf函数+TIM5精确延时函数模块化工程示例

windows下搭建stm8s开发环境

STM8S系列基于IAR开发单通道ADC连续采样示例

STM8S系列基于IAR开发串口中断接收和发送示例