stm8编程tips(stvd)
2024-10-20 08:22:26
- 编译完成时显示程序占用的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 Debug\stm8s105.lkf:1 @svlreg missing for function f_UART1_RX_IRQHandler”报错:
- 原因:stm8s_it.c中的对应中断函数前,没有加上@svlreg
- 处理:在每个报错的中断函数前加上@svlreg,不再报错
最新文章
- java基础-注释
- java基础算法之选择排序
- Java学习--内部类(一)
- springMvc3.0.5搭建全程 (转)
- HD 1003 Max Sum 的递归解法
- onRetainNonConfigurationInstance和getLastNonConfigurationInstance
- java实现Composite(组合)模式
- Java 小片段
- C++ 之高效使用STL ( STL 算法分类)
- wcf纯代码创建控制台应用
- 马踏棋盘问题-贪心(MATLAB&;C++)
- C++类的封装_工程
- 配置opencv环境
- Spring Boot 整合 Elasticsearch,实现 function score query 权重分查询
- 重构手法之Replace Temp with Query(以查询取代临时变量)
- GitLab配置ssh key
- HNOI2013 BZOJ3142 数列
- 洛谷P1809 过河问题_NOI导刊2011提高(01)
- F#周报2018年第48期
- 小程序js执行顺序
热门文章
- oracle数据库中创建表空间和临时表空间,以及用户和密码以及设置密码永不过期
- OC @protocol(声明协议 )
- windows网络模型之完成端口(CompletionPort)详解 (转)
- Uva 12298 超级扑克2
- 【转】JS模块化工具requirejs教程(一):初识requirejs
- 0.Python 爬虫之Scrapy入门实践指南(Scrapy基础知识)
- Win7安装MinGW
- Java基础——XML复习
- [HP-UNIX]bdf命令总结
- Mac iOS 允许从任何来源下载应用并打开