#### 文件所有
本文适用于KF32A156的FreeRTOS模板工程配置的示例例程，例程文件名：KF32A156_FreeRTOS
* * *

#### 版权说明
目前的固件只是为了给使用者提供指导，目的是向客户提供有关产品的代码信息，
与使用者的产品信息和代码无关。因此，对于因此类固件内容和（或）客户使用此
处包含的与其产品相关的编码信息而引起的任何索赔，上海芯旺微电子技术有限公
司不承担任何直接、间接或后果性损害赔偿责任
* * *

#### 结构说明
本例展示了一个基于FreeRTOS的工程模板，主要由系统生成文件、OSkernal文件和标准外设库文件组成。

##### FreeRTOS说明
FreeRTOS是一个可裁剪的小型RTOS系统，支持抢占式，合作式和时间片调度。当前FreeRTOS版本为V9.0.0
默认的中断函数名，startup.c中有一个startup()函数，该函数对变量进行初始化

##### 文件说明
* src及inc文件夹为标准外设库文件
* system_init.c/.h为系统时钟配置文件
* oskernal文件夹为OS内核调度文件
* Drivers文件夹为外设驱动文件

##### 使用说明
* 将例程文件复制至模板工程后，添加对应头文件路径(Drives\oskernal)，编译
* 程序下载后可以通过  KF32A156 MINI 开发板板载多串口（115200波特率）观察
到字符串的输出和指示灯闪烁


1. 上电后串口打印输出**KungFu32 FreeRTOS Start**
2. OS开始调度后，开发板上的LED1每500ms闪烁一次
3. 串口打印输出**KungFu32 FreeRTOS is running**
* * *



