1、前言
本记录采用的是CUBEMX新建项目,生成初始化代码。
本文章的目的是新建一个项目,项目没有什么功能,只要能编译通过即可。
2、新建项目
打开STM32CUNEMX,点击红框中的【ACCESS TO MCU SELECTOR】选择芯片,有可能会出现下载进度条,等待即可。
进入芯片选择页面,在红框中输入自己的芯片类型,我用的是F407ZGT6,因此我输入的是【STM32F407ZG】,之后双击蓝色图框中的封装选择。
进入编辑页面,页面不做具体的介绍了,在后续的开发记录中会一一提到。
接下来的步骤在以后的开发中,几乎全部需要,因此可以作为模板。
第一步,需要选择RCC,我们这里的外部晶振为8MHz。
第二步,时钟设置,这里不同的板子有不同的设置,搜索一下就行。按照图中这样修改即可。
第三步,项目创建,红色框中为项目名称;蓝色框中是文件保存路径;黄色框中选哪个都行,就是生成的文件排版不一样,后面的选项是生不生成main.c文件;绿色框中选择MDK-ARM。
之后点击左侧的【Code Generate】,把绿色的框中的选项勾上。
第四步,点击右上角的【Generate Code】,软件就正在生成初始化代码。
生成完成之后,点击【Open Project】。
之后会自动打开Keil软件,点击编译按钮,对于新生成的项目这两个按钮没有区别。
编译完成之后,0错误0警告,表示项目创建成功。
3、PS
我不是很懂电路,因此本次教程不对工作原理进行讲解,只对编程原理进行介绍。最终学习目的是完成DELTA并联机器人的控制,同时与树莓派的视觉检测进行交互,完成DELTA的智能分拣。
文章中如果出现错误或面熟不清,属于本人遗忘记不清了,如果有同志看出来请私聊我修改。