前言
本人是一名嵌入式学习者,在大学期间也参加了不少的竞赛并获奖,包括但不限于:江苏省电子设计竞赛省一、睿抗机器人国二、中国高校智能机器人国二、嵌入式设计竞赛国三、光电设计竞赛国三、节能减排竞赛国三。
后面会经常写一下博客,分享一下资料、经验,如果想了解其他项目、技术,可以去B站搜:星汇极客,主页链接:星汇极客
此外,还开发了个人网站,里面有一些资料和源码供下载:星汇极客网站
一、创建工程
需要用到CubeMX软件来配置生成工程。
如果没有软件可以到上面,我的个人网站里下载。
(1)打开CubeMX,点击New Project创建
(2)先切换英文输入法,在左上角输入你的stm32芯片,然后型号会出现在右边双击选择即可。
也可以点击那个小星星收藏芯片,再点一下左上角那个大星星就能看见了。
(3)左边SYS的Debug中选择Serial Wire。这个是烧录,DAPLink、STLink都用这个。
(4)时钟选择高速外部时钟,下面那个Low Speed Clock我没咋用,不理。
(5)时钟配置,按我图里的来就行。一定要先完成(4)才能进行(5)
(6)工程生成配置,切忌不要有中文
这两个也勾选一下
(7)点击右上角的GENRATE CODE生成过程。
有这个显示表示生成成功了,点击Open Project自动帮你打开Keil。
(8)这个就是生成的keil工程,一些时钟配置、GPIO配置已经初始化好了。在main.c里写代码。
以上就是STM32HAL库创建工程教学,下一篇LED点灯。