![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RTOS
sun shang chao
这个作者很懒,什么都没留下…
展开
-
多任务----同步
实现多任务之间通信的最简便的办法是使用共享的数据结构。虽然共享数据区简化了任务间的通信,但是必须保证 每个任务在处理共享数据时的排他性。以避免竞争和数据破坏。共享资源满足互斥性的一般方法有: 1.关中断,开中断 2.使用测试并置位指令 3.禁止做任务切换 4.利用信号量一.关中断&开中断 这估计是最简单的方法了,代码如下所示。原创 2015-09-28 15:01:19 · 1192 阅读 · 0 评论 -
uc/os ii 处理全局变量的方法
以下是如何定义全局变量。众所周知,全局变量应该是得到内存分配且可以被其他模块通过C语言中extern关键字调用的变量。因此,必须在 .C 和 .H文件中定义。这种重复的定义很容易导致错误。以下讨论的方法只需用在头文件中定义一次。虽然有点不易懂,但用户一旦掌握,使用起来却很灵活。表1.2中的定义出现在定义所有全局变量的.H头文件中。 程序清单 定义全局宏原创 2016-02-16 16:33:05 · 845 阅读 · 0 评论