
解决proteus仿真出现的奇怪问题
注意
可以因为网络问题,文章部分图片无法查看,这里提供了PDF版的链接
startup_stm32f103xe.s,另一个下载链接
前言
因为发的例程都是STM32F103RC的,但是proteus里只有STM32F103R6之类的,所以在串口和PWM这两次实验我发现写好的代码放入仿真没有如何反应。
解决办法
改启动文件
- 找到startup_stm32f103xe.s,精英板用的,可以在下面链接直接下载,点击下载
- keil里更改芯片
这里如果我们直接点击编译会发现都是报错: - 现在把刚刚下载好的startup_stm32f103xe.s,黏贴到项目的/OBJ文件夹中:
- 在keil中,打开CORE!,将原来的启动文件删除
- 双击CORE,打开OBJ文件夹,找到startup_stm32f103xe.s,双击它就可以关闭窗口了,找不到的可以把文件类型改成All files。
- 检查一下,确保列表中只有一个启动文件,否则会报错
- 点开C/C++,将原本Define里面,STM32F10X_HD的
HD
改成XE
,点击OK保存。 - 重新编译文件,问题解决,导入仿真也可以正常使用
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自星染Blog
评论