
解决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
评论






