569
105
初级会员
2.1.2 主要软件资源
2.2 硬件系统设计总框图
系统框图如下:
2.3 驱动模块
2.3.1 直流电机驱动模块
2.3.2 舵机供电及工作原理
2.3.3 蓝牙模块供电及工作原理
设计中使用的软件主要有KEIL,Multisim,Visio Studio,Matlab,其中KEIL为主要的软件环境,Visio Studio主要用于图新界面的设计,Matlab为辅助软件用于获取滤波器设计的参数,Multisim主要用于电路仿真。
首先使用KEIL软件先建立一个新工程,这里命名为DigitalScope,工程建立步骤如下:
1:打卡KEIL软件,点击Project->New uVision Project,新建工程命名为DigitalScope。
图3-1 新建工程
2:选择所使用的芯片型号,我这里使用的是STM32F407ZET6,所以选择的是这个型号;
3:芯片型号选择完成后我们就完成了新项目的创建了,工程新建完成后的界面如图,此时只是一个空的项目,什么内容都没有添加。
图3-2 选择芯片型号图 图3-3 新建空的工程
由于刚才新建的新项目只是一个空的项目,接下来我们需要添加ST公司的官方底层驱动库,ST的官方底层驱动库分为库函数版和寄存器版,这里我们采用的是库函数版本,不过在实际代码编写的时候可以库函数与寄存器混合使用,ST官方驱动库的添加方法如下:
1:打开KEIL的工程项目管理器,如图3.4:
图3-4 工程项目管理器
2:将Project Target命名为DigitalScope,然后在Groups中新建ST官方底层标准库文件组StdPeriph_Driver,并且在Files中添加驱动文件:
图3-5 新建文件分组以及添加标准库文件
3:要使得芯片能够正常工作。我们还需要添加组基本的启动文件,新建分组MDK-ARM,添加启动文件以及芯片系统文件,如图所示:
图3-6 添加启动文件
3.4 添加硬件文件
3.5程序设计思路及部分模块程序
3.5.1 程序总体设计思路
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|比特138 |网站地图
GMT+8, 2021-1-25 07:52 , Processed in 0.163524 second(s), 8 queries , Redis On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.