提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
标准硬件驱动库在丰富之前,首先把目录架构理清一下。
工程分为NoBoot和BootSupport两个模式,主要是为了做bootloader升级方便
Project
|—User 存放main.c, main.c是系统的入口,主要负责系统的功能定义,系统状态的初始化(参数),基本接口初始化(调试),系统各个任务(TASK)的调用等功能。
一般应用类型的功能并不放在main.c中处理
|—System 存放系统调试信息配置等,适合于通用类型的系统接口,如:log assert等功能
|—Core 存放跟芯片和内核相关的文件,如:m3内核文件,启动文件,系统初始化文件,中断向量等
|—FWLIB 存放芯片的外设驱动文件,寄存器级的文件
|—FreeRTOS_CORE 存放FreeRTOS核心代码
|—FreeRTOS_PORTABLE 存放FreeRTOS的接口文件和堆栈调用方式的文件
|—Driver 存放标准驱动库文件,基于寄存器级驱动文件封装而来,介于寄存器和BSP层
|—Hardware 基于标准驱动库文件实现外设驱动,类似BSP层
|—Task 存放基于应用各任务文件
|—Version 存放版本定义头文件