[应用相关] ST MC SDK生成自己的MCU工程教程

[复制链接]
2917|60
 楼主| xiaoqi000 发表于 2021-1-30 23:15 | 显示全部楼层
2.7驱动控制管理 81930601577596d278.png
 楼主| xiaoqi000 发表于 2021-1-30 23:16 | 显示全部楼层
2.7.1启动参数管理 8183960157822e3d8e.png
 楼主| xiaoqi000 发表于 2021-1-30 23:17 | 显示全部楼层
2.7.2驱动设置 171026015789be0006.png
 楼主| xiaoqi000 发表于 2021-1-30 23:18 | 显示全部楼层
这里的PWM频率是16000Hz,然而根据程序里的设置,求出来PWM的频率是32000Hz,但是因为波形是中心对称波形,所以32000应该除以2.。

2.8欠压检测及保护 85337601578ae4db9e.png
 楼主| xiaoqi000 发表于 2021-1-30 23:19 | 显示全部楼层
2.9电压、电流、温度采样

电流: 38842601578d720ee5.png
 楼主| xiaoqi000 发表于 2021-1-30 23:19 | 显示全部楼层
电压&温度: 71658601579076cb23.png
 楼主| xiaoqi000 发表于 2021-1-30 23:20 | 显示全部楼层
2.10IO口配置 7299160157926cea6d.png
 楼主| xiaoqi000 发表于 2021-1-30 23:21 | 显示全部楼层
2.11DAC功能 292216015795d0b848.png
 楼主| xiaoqi000 发表于 2021-1-30 23:22 | 显示全部楼层
到这里一些基本的参数就设置完成了,接下来进行一下IO口的检查,就可以生成工程了。

2.12IO口冲突检查 47655601579745b7a4.png
 楼主| xiaoqi000 发表于 2021-1-30 23:23 | 显示全部楼层
36442601579dfe3593.png 可以看到有两个冲突,一个是温度采样和DAC冲突,一个是TIM1的BKIN引脚和电流采样的ADC12_IN6冲突,我们只需要回到设置的地方更改IO口即可。
 楼主| xiaoqi000 发表于 2021-1-30 23:24 | 显示全部楼层
2.13生成工程

在上方工具栏先保存文件,可以新建一个英文名的文件夹。然后点击下载按钮进行生成。如下图所示:

4817460157a02b7aa5.png

136660157a0dadc32.png
 楼主| xiaoqi000 发表于 2021-1-30 23:24 | 显示全部楼层
3.更改MCU型号

在新建的文件夹里找到.ioc文件,并用记事本打开:

411860157a26614ef.png
 楼主| xiaoqi000 发表于 2021-1-30 23:25 | 显示全部楼层
然后在记事本里对这两项进行更改替换,一个是MCU的型号,一个是MCU的封装。 6769160157a3cd5b19.png
 楼主| xiaoqi000 发表于 2021-1-30 23:26 | 显示全部楼层
替换后如下图所示: 9733160157a6b2b668.png
 楼主| xiaoqi000 发表于 2021-1-30 23:27 | 显示全部楼层
保存后在把.ioc文件用Cube-MX打开: 3467160157aaa43544.png
 楼主| xiaoqi000 发表于 2021-1-30 23:28 | 显示全部楼层
进入Cube-MX后然后对ADC进行使能,这个操作就是消除开始用ST SDK生成工程的那个警告,如下图所示:
447160157afe457e5.png
 楼主| xiaoqi000 发表于 2021-1-30 23:28 | 显示全部楼层
 楼主| xiaoqi000 发表于 2021-1-30 23:29 | 显示全部楼层
然后生成代码,如下图所示:
8358860157b3654c29.png
 楼主| xiaoqi000 发表于 2021-1-30 23:29 | 显示全部楼层
至此,工程基本计算生成完成了,编译以后也是零警告、零错误。
 楼主| xiaoqi000 发表于 2021-1-30 23:30 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部