12下一页

[经验] 小白新人贴 Proteus 8.6仿真STM32F103C6分享

[复制链接]

技术员

发表于 2018-2-3 20:42:28   2850 查看 24 回复 显示全部楼层 倒序浏览
分享
本人小白,利用Proteus8仿真STM32,但是型号较少,用来试验还不错。在实验后遇到的部分问题及解决分享给各位想尝试的朋友,欢迎交流。如有侵权,请管理告知删帖。
1、器件选择为STM32F103C6
2、连出基本可行的电路

仿真电路

仿真电路



3、修改相应设置
3.1添加VDDA和VSSA到对应的网表中
a、依次选择 Design选择卡下Configure Power Rails
b、分别将VDDA添加到GND网表里,以及将VSSA添加到VCC网表里如图
添加电源项.jpg
c、修改MCU时钟频率为72MHz,默认的不知为啥添加程序后用不了,我也很尴尬,有知道的朋友可以分享一下。


4、利用KEIL5 + 标准固件库编写代码,并编译。
多的不说,只提及一点就是器件是STM32F103C6,添加的启动文件是startup_stm32f10x_ld.s,如果有STM32F103C8工程模板的可以直接修改了对应的宏和器件后套用。

5、特别说明
因为尝试后,LED亮灭延时在5ms时效果明显,既不会显得太长也不会显得太短。
附件里包含仿真工程(STM32F103C6文件夹),代码工程模板(MDK文件夹下)。

6、文件夹说明
MDK文件夹下:
DEMO是工程模板
BlinkyLED是测试工程程序
STDLIB是标准固件库,DEMO和BlinkyLED都引用,如果修改了路径,需要在KEIL5里设置。

针对DEMO文件夹下:
PROJ是KEIL5的工程文件夹,保存.uprojx文件以及保存编译生成的中间文件*.o和执行文件*.hex的文件夹Objects以及Listings,也一些调试设置文件的目录DebugConfig;
USERSRC包含主程序以及中断服务子函数源文件;
DRIVERS用户自己的非芯片固件资源驱动源文件;
下载附件后需要自己编译生成*.hex

仿真.zip

408.41 KB, 下载次数: 189, 下载积分: 积分 -1 分

评分

参与人数 1积分 +20 收起 理由
ElecFans王岑 + 20

查看全部评分

标签:仿真 Proteus STM32F103C6

技术员

发表于 2018-2-3 20:58:43    楼主|
附一张运行的截图
运行.jpg
回复

点赞 举报

版主

发表于 2018-2-5 12:39:34  
了解一下,感觉非常不错   
回复

点赞 举报

发表于 2018-2-5 20:20:04  
谢谢分享!!!!!!!!!!!!!1
回复

点赞 举报

实习生

发表于 2018-2-6 15:49:57  
xuexue
回复

点赞 举报

技术员

发表于 2018-2-9 19:56:13  
很好,刚好才学
回复

点赞 举报

发表于 2018-3-16 10:55:23  
不错下来看看
回复

点赞 举报

技术员

发表于 2018-3-20 07:47:22   来自手机
谢谢分享,学习学习。
回复

点赞 举报

实习生

发表于 2018-4-5 22:08:40  
谢谢分享,学习学习了
回复

点赞 举报

实习生

发表于 2018-4-10 14:08:04  
LCD1602 元件楼主是加载了第三方proteus元件库?还是自己制作的元件?我的proteus8.6sp2版本没有此元件。求告知
回复

点赞 举报

实习生

发表于 2018-4-10 14:11:25  
而且,我用到的芯片现实中是STM32F103C8T6,proteus8.6版本也是没有,各位有没有遇到同样情况的,芯片没有的情况下都是自己制作的吗?
回复

点赞 举报

实习生

发表于 2018-4-10 14:19:35  
郁林志韧1 发表于 2018-4-10 14:08
LCD1602 元件楼主是加载了第三方proteus元件库?还是自己制作的元件?我的proteus8.6sp2版本没有此元件。求告知

不好意思,LCD1602元件查找已搞懂
回复

点赞 举报

技术员

发表于 2018-4-16 15:58:07  
1234253647658769809-143543655782
回复

点赞 举报

实习生

发表于 2018-4-17 14:50:01  
谢谢分享,学习学习
回复

点赞 举报

技术员

发表于 2018-4-26 03:13:08    楼主|
郁林志韧1 发表于 2018-4-10 14:11
而且,我用到的芯片现实中是STM32F103C8T6,proteus8.6版本也是没有,各位有没有遇到同样情况的,芯片没有的情况下都是自己制作的吗?

最近都未登录论坛,很抱歉现在才给你回复。对于芯片这个问题,我现实中用的和你的芯片型号是一样的。但是我看了选型手册和两款芯片的数据手册,除了Flash大小、以及部分固件资源之外基本上没有差别。所以用来替代仿真是可以的,就是基于此,我才在8.6版本上仿真的。
回复

点赞 举报

实习生

发表于 2018-5-1 16:31:58  
Kill_520 发表于 2018-4-26 03:13
最近都未登录论坛,很抱歉现在才给你回复。对于芯片这个问题,我现实中用的和你的芯片型号是一样的。但是我看了选型手册和两款芯片的数据手册,除了Flash大小、以及部分固件资源之外基本上没有差别。所以用来替代仿真是可以的,就是基于此,我才在8.6版本上仿真的。 ...

谢谢,有个您的帖子选项3中b选项应该为 分别将VDDA添加到VCC网表里,以及将VSSA添加到GND网表
回复

点赞 举报

实习生

发表于 2018-5-5 16:45:22  
请问您怎么调的时钟频率,我在双击点开stm32没看见这个选项啊
回复

点赞 举报

实习生

发表于 2018-5-11 19:38:46  
说的很详细,适合新手学习。
回复

点赞 举报

实习生

发表于 2018-5-12 00:32:16  
谢谢楼主分享                                             
回复

点赞 举报

实习生

发表于 2018-5-13 12:28:29  
感谢分享,我也很想试试无奈没有proteus8.6
回复

点赞 举报

12下一页
高级模式
您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表
-

推荐专区

技术干货集中营

专家问答

方案交易

用户帮助┃咨询与建议┃版主议事

工程师杂谈

项目|工程师创意

招聘|求职}工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Android论坛

Linux论坛

单片机/MCU论坛

MSP430技术论坛

FPGA|CPLD|ASIC论坛

STM32/STM8技术论坛

NXP MCU 技术论坛

PIC单片机论坛

DSP论坛

瑞萨单片机论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

PCB设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

Orcad论坛

-

综合技术与应用

电机控制

智能电网

光电及显示

工程资源中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

电子展览展会专区

芯片求购|供应发布区