![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UCOSii详解
文章平均质量分 91
嬉闹~
这个作者很懒,什么都没留下…
展开
-
ucosii内置支持包(uC_CPU)
这个宏,简单来说,就是个标志,告诉你“嘿,缓存管理模块在这儿呢!”如果你看到了这个宏,那就意味着缓存管理的功能是可用的。:这个宏用来控制函数的声明是extern的还是不是。如果定义了,那么就不用extern了,因为我们是在定义函数。如果没有定义,那么在引用这些函数时就需要用extern了。:这个宏是用来开关缓存管理功能的。和就像是开关,告诉编译器“嘿,我要启用缓存管理”或者“我不需要缓存管理”。和:这两个宏定义,其实就是对和的一个简单包装。如果启用了缓存管理(),那么这两个宏就直接映射到相应的函数上。原创 2024-07-11 15:04:41 · 639 阅读 · 0 评论 -
ucosii内置支持包(uC_LIB)
这个文件,它是一个管理内存的库,提供了一系列的内存操作函数,比如内存分配、释放、清零、设置等。这个文件中定义的函数都挺直接的,但每个函数背后都有它自己的故事,让我们一起来探索一下。和之前的一样,我们不会深入每一个函数的细节,但会突出一些有趣的部分,让你对这个库有个大致的了解。每个函数都有它自己的参数和细节,但总体来说,这个库提供了一套完整的工具,让你能够有效地管理和使用内存。这样做的好处是,比较的时候不区分大小写。的调用,这俩是用来保证操作的原子性的,防止在更新种子的过程中被打断,确保数据的一致性。原创 2024-07-12 08:36:02 · 750 阅读 · 0 评论 -
ucosii内置支持包(uC_BSP)
我将带你深入了解uCOS-II内置支持包以及操作系统初始化的奥秘。咱们这篇文章先来聊聊uCOS-II及其相关函数。温馨提示:提到的c文件都有配套的h文件,但h文件可能没有直接对应的c文件。想象一下,你在管理一个繁忙到爆的邮局,每个包裹(也就是任务)都得按时送到。uCOS-II就好比那个让邮局运转得井井有条的超级邮局长。它是个轻量级的实时操作系统(RTOS),专门打造来确保一切按计划进行,每个任务都能得到妥善处理。它的抢占式调度能力能让紧急任务优先处理,这对急需处理的任务来说简直太重要了。处理多个任务?原创 2024-07-11 15:03:45 · 985 阅读 · 0 评论