stvd使用c语言编程,stm8编程tips(stvd)

编译完成时显示程序占用的flash和ram大小

将附件压缩包中的mapinfo.exe解压到stvd的安装路径stvd中

在工程上点右键选settings

右侧的选项卡选择Linker,将category的下拉框选成output,然后在Generate Map file前打勾

再将选项卡上选择到Post-Build,在下方文本框中新粘贴一行内容mapinfo $(OutputPath)$(TargetSName).map

点OK按键确定,菜单File->save workspace,保存工程

重新编译下,你就能看到flash,ram,eeprom占用字节数了

修改工程选用的MCU

Settings->MCU Selections,选择要修改的MCU后,点击Select

【重要】Settings->C Compiler,修改Preprocessor Definitions一栏,改为要修改的MCU型号

手动修改可用flash、ram等的大小

修改MCU型号后,会自动配置flash、ram大小。但有时自动配置的大小不符合实际,此时就要手动修改了。

Settings->Linker->Input,修改表格中对应项目即可。

出现“#error clnk Debugstm8s105.lkf:1 @svlreg missing for function f_UART1_RX_IRQHandler”报错:

原因:stm8s_it.c中的对应中断函数前,没有加上@svlreg

处理:在每个报错的中断函数前加上@svlreg,不再报错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值