最近在学有关实时操作系统,第一步先学习下uCOS
首相还是先分析uCOS工程文件下的文件结构和一些入门所要知道的知识。
keil下uCOS文件结构
首先说明:uCOS2代码结构很不规范,还有很大提升空间,完全移植的工作量比较大
BSP(board support packet)板级支持包
CMSIS、STM32F10x_StdPeriph_Driver和stm32启动、库等有关文件
uCOS-CPU、uCOS-LIB、uCOS-II与uCOS相关的文件库等
这里分析BSP
BSP.c文件里主要是对一些外设的配置,比如RCC时钟配置,GPIO配置、中断向量表的配置、CPU主频的获得等函数。
而在BSP.h文件中除了对函数的声明外还有就是对一些宏的定义
后期做下BSP的移植,串口打印相关的内部时钟的频率。
09-12
3143