使用注意事项1、小车组装2、开发环境搭建MDK-ARM(Keil uVision5)STM32CubeMX3、程序下载串口烧录程序注意事项4、工程体验和移植工程体验工程移植5、开发板-小车教程教程和代码说明
以下是一些常见问题的统计和提醒!
如果是只购买开发板,可以忽略组装问题;
如果是购买了小车套餐,可以按照视频或者教程中的图片进行安装!
教程使用的是STM32CubeIDE,用户可以只看【4、STM32CubeIDE安装-使用】教程,其它软件的安装教程是为了教程的全面性和完整性!
MDK-ARM是一款收费软件,我们这里只会介绍安装,至于注册、激活需要自己解决!
STM32CubeMX是一款图形化配置界面,用于初始化代码和外设配置。
部分用户喜欢使用 MDK + STM32CubeMX的开发环境,我们并不会提供对应的技术支持;
我们整个教程使用的都是STM32CubeIDE软件。
STM32开发板小车支持ST-Link和串口烧录程序,但是对于初次使用STM32CubeIDE和ST-Link的用户,还是建议使用Type-C数据线进行串口烧录程序!
1、STM32开发板上有两个Type-C接口:一个是串口烧录(Burn)接口,另一个是USB通讯(STM32 USB)接口;烧录程序时,使用的接口是串口烧录(Burn)接口。
2、使用串口烧录程序(FlyMcu)时,需要先插Type-C数据线连接电脑,然后再打开烧录程序,不然会识别不到(或者插入数据线后点击软件的搜索串口选项);
3、多个串口设备时,可以进设备管理器区分STM32开发板小车对应的串口号(插拔数据线观察消失和出现的设备号);
4、串口烧录选项务必和烧录【6、程序下载与仿真】教程中的烧录图片一致;
5、烧录失败常见情况:
串口设备选择错误
进入BootLoader选项设置错误
串口被其他外设占用
······
对应初次接触我们的产品,建议直接下载源码程序体验功能。
STM32CubeIDE的高版本是兼容低版本的,当STM32CubeMX图形化配置界面的版本不一致时,点击“Continue”选项进行配置。
对于工程移植是绝大部分diy用户会涉及到的,但是需要一定开发能力,提供的教程只提及简单的工程移植!
注意事项:
自己移植工程如果出现缺少头文件的报错,优先考虑头文件和源文件路径:
1、头文件的每个文件夹都需要包含;
2、源文件只需要包含外层文件夹即可。
xxxxxxxxxx
我们绝大部分的例程都提供接口函数供用户直接调用,至于移植工程这部分不会提供过多的技术支持,属于自己开发部分
对于开发板和智能小车教程,建议先下载我们的工程源码,确认功能正常之后再进行自己的开发!
常见问题自检:
1、对于程序下载后,开发板并没有反应的:可以尝试多烧录几次程序以及烧录程序后按Reset键重启开发板程序
2、对于【5、智能小车实验】功能异常的,优先检测各个外设硬件问题:
xxxxxxxxxx
如:【5、智能小车实验:红外遥控】功能异常
自行下载【4、开发板拓展课程:红外遥控器】代码测试小车串口打印红外遥控器的键值是否正常
教程对工程源码中使用的常见HAL库和LL库函数进行解析,并没有解析STM32CubeMX自动生成的所有初始化函数。
xxxxxxxxxx
需要HAL\LL库函数汇总的文件,可以按照教程中的路径进行查找
若教程和代码有差异,以工程源码为准,发现问题的可以在技术交流群反馈给技术客服!