admin管理员组

文章数量:1592439

#C0101 


沧海茫茫千钟粟,且拾吾昧一微尘

——《沧海拾昧集》@CuPhoenix


【阅前敬告】

沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系

如有问题必是本集记录有谬,切勿深究


一、Keil_v5新建工程

1、在拟建立工程的文件夹里粘贴一个STM32F10x_StdPeriph_Driver官方驱动。

        (下载链接:链接:https://pan.baidu/s/1fnxHU-VAD87RIYSdZCd-0w 提取码:oo7n )

1.1.1  粘贴驱动

2、如图新建工程,以STM32F103R6为例。

1.2.1  新建工程
1.2.2  选择芯片
1.2.3  勾选配置文件

3、重命名并新建分组,建有【FWLIB】和【USER】两个分组。 

        (注:选中分组,过会再单击一次,即可重命名。)

1.3.1  添加新组
1.3.2  重命名

4、导入库文件。 

1.4.1  导入库文件
1.4.2  库文件位置
1.4.3  库文件位置
1.4.4  可根据需要选择导入(不一定需要全选)

5、 新建main.c,写头文件。

        (注:宜在6/8行所在位置空一行,不然会报一个Warning,不明原因)

1.5.1  新建添加
1.5.3  新建.c文件
1.5.4  写main函数

 6、宏和库设置。

1.6.1  打开设置
1.6.2  进行设置

7、点击编译,无报错即可。 

1.7.1  完成基本配置

二、用Proteus 8 Professional联合仿真

(以USART串口通讯仿真为例)

1、 在Keil5中获得hex文件。

2.1.1  打开设置
2.1.2  设置输出.hex文件
2.1.3  编译源代码
2.1.4  获得.hex文件

2、在Proteus 8 Professional创建工程。

2.2.1  创建工程
2.2.2  设置路径
2.2.3  不使用模板创建原理图
2.2.4  不创建PCB
2.2.5  没有固件项目
2.2.6  完成创建

  3、在库中搜索并放置元件,放置后点选择模式恢复鼠标。

        (注:库的快捷键是【P】)

2.3.1  打开库并在库中搜索元件
2.3.2  从库中取出元件
2.3.3  放置元件

4、对照元器件图标,在库中选择放置其余元件。再放置好仪表。

        (注:可参考proteus基本元器件图标 - 百度文库 等资料)

2.4.1  继续搜索其他元件
2.4.2  继续放置其他元件
2.4.3  放置虚拟终端VIRTUAL TERMINAL
2.4.4  放置激励源
2.4.5  放置VDD并更改标签
2.4.6  原理图绘制完成

5、导入hex文件。

        (重要:在2.5.2所示窗口必须配置芯片频率,要与芯片设置文件里的频率一致,

示例所用的STM32F103C8T6频率配置为8M)

2.5.1  右键STM32F103C8T6选择编辑元件
2.5.2  选择.hex文件绑定

 6、【设置】→【配置供电网】,如图设置,解决报错。

2.6.1  未配置供电网,报错
2.6.2  配置供电网

7、在Keil5中编写代码,编译后即可通过Proteus进行仿真。

        (USART串口通讯实验代码参考:STM32 USART 串口通信实验 - 知乎)

        (重要:必须将所有元件、仪器设置波特率一致)

敬谢诸君。


于金陵钟山之阳。

本文标签: 沧海简单工程keilProteus