[GD32L233C-START 评测] GD32L233C-START 开发板 学习笔记(二) 

wxd123com   2022-1-28 17:09 楼主
GD32L233C-START 开发板 学习笔记二)
一、固件库文件组织结构
        GD32L23x_Firmware_Lbirary文件夹里的文件组织构架如下图:
 
image-20220128170734-2.png

二、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文件夹包含组成固件库核心的所有子文件夹和文件:       

  1. CMSIS子文件夹包含有Cortex M23内核的支持文件、基于Cortex M23内核处理器的启动代码和库引导文件以及基于GD32L23x的全局头文件和系统配置文件; 

  2. GD32L23x_standard_peripheral子文件夹;

​​​​​​​– Include子文件夹包含了固件函数库所需的头文件,用户无需修改该文件夹;

– Source子文件夹包含了固件函数库所需的源文件,用户无需修改该文件夹;

注:所有代码都按照MISRA-C:2004标准书写,都不受不同软件开发环境的影响。

四、Template 文件夹

       Template文件夹包含一个关于使用LED、USART打印、按键控制的简单例程,(IAR_project用于IAR编译环境,Keil_project用于Keil5编译环境)。用户可以使用该工程模板进行固件库例程的移植编译。

本帖最后由 wxd123com 于 2022-1-28 17:23 编辑

回复评论 (1)

Examples,Firmware 和Template 三个文件夹下面的东西楼主讲的很清楚了

点赞  2022-1-29 08:19
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复