基于STM32CubeMX的LL库学习记录(二)建立一个工程

正点原子MINI板MCU电路

新建工程

选择芯片

STM32F103RCT6

可以按照芯片索引检索,也可以直接搜索

双击芯片名称,进入引脚配置-晶振 (左键单击引脚并选择功能 )

SW下载口配置

选择外部晶振

 

设置时钟频率,输入并ENTER

LED配置 

PA8  : LED0 ; PD2 :LED1; 低电平灯亮,以LED0为例

设置输出模式

右键PIN,管脚预定义

 

生成工程

 

下一步,设置代码生成要求。

最上面是选择加入工程的文件,可以把全部库文件加入,也可只加入用到的文件。

Generated File处,第一个是让每一个外设有单独的.c和.h文件,模块化编程嘛。我一般喜欢勾选。第二个是如果日后更改配置重新生成文件是,是否备份以前的所有文件。第三个是当重新配置后,不更改用户自己编写的代码。这个我们勾选上,具体自己编写代码要写在正确位置才不会被擦除,后面再详述。

HAL Settings。第一个是自动配置所有没用到的GPIO为模式输入,为了省电。第二个使能断言。建议开发阶段使能断言,发布阶段取消,防止代码运行效率低。(断言说白了就是检测函数输入参数合理不)

 

选择使用的库文件。此处我全选择LL库。

生成工程(新手真的不好找这个按钮啊)

工程新建完成了,下一篇讲解怎么在工程里添加自己的代码

参考文章:https://cloud.tencent.com/developer/news/1682