EtherCAT从站支持STM32CubeMX自动生成驱动部分代码

由于近期本人做了个EtherCAT从站学习板/工控板,支持市面上常用的9252/AX58100/ET11XX主流ESC芯片,起初是基于STM32的标准库开发的,由于现在STM32开发更加模块化,很多驱动层的代码官方都做HAL库,大大缩短了项目开发的时间,所以有很多小伙伴买我的从站就问支不支持HAL库,所以就有了下面这篇如何使用STM32CubeMX生成工程和驱动代码,而且目前所有EtherCAT从站学习板/工控板都支持STM32标准库和HAL库,双库支持。

安装STM32CubeMX

在这里插入图片描述
安装什么版本的STM32CubeMX并没有要求,我这里就以官方最近发布的版本作为例子安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装路径建议不要有中文,我这里默认安装在D盘Program Files目录下,其他都是下一步式安装,很简单。

配置本地的资源库

安装好STM32CubeMX后,还需要从官方下载对应的STM32平台的资源包,比如STM32F103、STM32F405,所以在下载前要配置下本地的路径,默认将资源下载到这里。
在这里插入图片描述
这个路径根据个人喜好,可以随便指定,同样不建议带中文的路径。

下载资源包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上是STM32F1系列为例,下载其他的方法类似。

界面介绍,熟悉上面的功能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如何创建一个完整工程

在这里插入图片描述
在这里插入图片描述
系统时钟配置:
在这里插入图片描述
GPIO引脚配置界面:
在这里插入图片描述
ADC配置界面:
在这里插入图片描述
在这里插入图片描述
SPI配置:
在这里插入图片描述
在这里插入图片描述
系统中断和DEBUG配置:
在这里插入图片描述
在这里插入图片描述
到这,基本上一个从站的驱动部分已经配置完成,下面就是保存并导出这个工程。

保存工程和导出工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JXES智能生态系统

如文章对你有用,请作者喝个咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值