第一步:ST官网下载固件库文件
(HAL)两种库,以及官方评估板的例程(BSP文件夹)例程虽然没有太多注释,但是对开发有很大的帮助文件包的详细信息在Documentation文件夹的stm32l0CubeL0GettingStarted中有详細介绍。如图1所示:
第二步:新建工程文件夹
新建工程文件夹文件夹下分别新建几个文件夹用于分类存放不同的应用文件。为了图方便我直接将drivers文件夹复制到了新建工程文件夹下作为库文件,drivers中包含了库文件中的inc和src文件CMSIS文件夹以及startup文件等,避免修改时出现文件指向错誤Drivers文件夹中很多用不到的文件直接删除即可。其他文件夹分别存放编译时产生的中间文件工程文件等。
第三步:打开MDK新建工程
安装好packの后即可新建工程Project,选择所需device型号如图3所示:
将project栏文件夹名称按照需要更改,并以此导入库文件具体需要导入的文件如下图4所示,均从drivers中导入导入后,drivers中的文件位置不能再做更改否则会报错。
第五步:配置target选项卡
Include Paths需要将所有包含头文件的文件夹都指向进paths中否则編译时会找不到相关头文件。如图6所示:
其他配置均与f系列类似不再详述。
其他:新建工程后在编译过程中曾遇到“Undefined symbol xx(referred from xxx.o)”的报错,发现報错原因主要有两个:1、未将库文件添加齐全可查询报错的变量在哪一个库文件中,将该库文件添加进来即可;2、头文件(xx.h)新建在Include Paths指姠的文件夹外面了
以上步骤,新手记录错误难免,也欢迎高手批评指正