![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ucosii情景完全分析
liulangrenaaa
有任何问题可以联系sh_def@163.com
展开
-
ucosii 代码分析前言
Why ucosii其实现在市面上占有率最高的·RTOS是freertos,freertos凭借它的完全开源 最最重要的免费市场占有率连年增加。 从单片机向操作系统过度过程中,我发现ucosii资料目前还是最多的,过去两个星期中我大概完全分析了ucosii的源代码(基于Cortex-M3平台的STM32F103),所以产生了写一系列博客记录自己学习过程的想法。 其实在这个过程中我是先看的u...原创 2018-06-29 17:40:34 · 248 阅读 · 0 评论 -
ucosii情景完全分析 之 Bsp分析
bsp.c#include "..\App\includes.h"/******************************************************************************** Function Name : RCC_Configuration* Description : Configures the different ...原创 2018-06-29 19:16:16 · 1272 阅读 · 0 评论 -
ucosii情景完全分析 之 uC-CPU分析
uC-CPU文件夹内容cpu_def.h :主要是机器字长定义、机器大小端定义 、CPU进入临界区方式宏定义cpu.h :主要是一些跟移植相关的数据类型重新定义(typedef),宏定义CM3的内部异常号,然后一些CM3内核寄存器的宏定义(非常主要),最后是一些配置宏定义依赖关系出错处理的预处理。cpu_c.c :主要是位域操作宏定义和函数,然后就是使能、失能特...原创 2018-06-29 21:08:39 · 1978 阅读 · 0 评论 -
ucosii情景完全分析 之 uC-LIB分析
uC-CPU文件夹内容lib_def.h :主要是bool 宏定义、位操作宏定义、时钟节怕宏定义等lib_mem.h :主要是lib_mem错误码定义、内存类型(堆内存、内存池)宏定义,内存池结构定义,然后是跟大小端有关的不同字长数据读取、写入、复制宏定义,最后是一些函数声明和配置红出错预处理 lib_str.h :一些字符串操作相关的函数声明,功能其实与C标准库一样,可能是代码量更少吧...原创 2018-06-30 14:05:14 · 1292 阅读 · 0 评论 -
ucosii情景完全分析 之 os_core.c
os_core.c算是ucosii的核心文件了,里面主要是 + TCB结构的一些操作 + sched的一些操作 + event的一些操作 + OS 初始化的一些函数TCB的操作/******************************************************************************************************...原创 2018-08-22 15:12:34 · 326 阅读 · 0 评论