GD32L233C-START 开发板 学习笔记(二)
[复制链接]
本帖最后由 wxd123com 于 2022-1-28 17:23 编辑
GD32L233C-START 开发板 学习笔记(二)
一、固件库文件组织结构
GD32L23x_Firmware_Lbirary文件夹里的文件组织构架如下图:
二、Examples 文件夹
文件夹Examples,对应每一个GD32外设均包含一个子文件夹。每个子文件夹包含了关于本外设的一个或多个例程,来示范如何使用对应外设。每个例程子文件夹包含如下文件:
- readme.txt:关于本例程的简单描述和使用说明;
- gd32l23x_libopt.h:该头文件可以设置例程所使用到的外设,由不同的“DEFINE”语句组成(默认情况下,所有外设均打开);
- gd32l23x_it.c:该源文件包含了所有的中断处理程序(如果未使用到中断,则所有的函数体都为空);
- gd32l23x.it.h:该头文件包含了所有的中断处理程序的原形;
- systick.c:该源文件包含了使用systick的精准延时程序;
- systick.h:该头文件包含了使用systick的精准延时程序的原形
- main.c:例程代码注:所有的例程的使用,都不受不同软件开发环境的影响。
三、Firmware 文件夹
Firmware文件夹包含组成固件库核心的所有子文件夹和文件:
-
CMSIS子文件夹包含有Cortex M23内核的支持文件、基于Cortex M23内核处理器的启动代码和库引导文件以及基于GD32L23x的全局头文件和系统配置文件;
- GD32L23x_standard_peripheral子文件夹;
– Include子文件夹包含了固件函数库所需的头文件,用户无需修改该文件夹;
– Source子文件夹包含了固件函数库所需的源文件,用户无需修改该文件夹;
注:所有代码都按照MISRA-C:2004标准书写,都不受不同软件开发环境的影响。
四、Template 文件夹
Template文件夹包含一个关于使用LED、USART打印、按键控制的简单例程,(IAR_project用于IAR编译环境,Keil_project用于Keil5编译环境)。用户可以使用该工程模板进行固件库例程的移植编译。
|