多值信号量是 uC/OS 操作系统的一个内核对象, 主要用于标志事件的发生和共享资源管理。 1.如果想要使用多值信号量,就必须事先使能多值信号量。 多值信号量的使能位于“os_cfg.h”。 2.OSSemCreate () 要使用 uC/OS 的多值信号量必须先声明和创建多值信号量,调用 OSSe Read More
posted @ 2018-08-04 19:16 西贡小傻 Views(391) Comments(0) Diggs(0)
1.信号量 信号量是一个“ 锁定机构”,代码需要获得钥匙才可以访问共享资源。占用该资源的任务不再使用该资源并释放资源时,其它任务才能够访问这个资源。 通常有两种类型的信号量:二值信号量和多值信号量。 (1).二值信号量二值信号量的值只能是 0或 1. (2).多值信号量 多值信号量计数值可以是 0到 Read More
posted @ 2018-08-04 16:56 西贡小傻 Views(748) Comments(0) Diggs(0)
1.大部分独占资源的方法都是创建临界段:1) 关中断方式2) 锁调度器方式3) 信号量方式4) mutex方式 2.独占共享资源的最快和最简单方法是关中断 然而,关/开中断是和CPU相关的操作,其相关代码被放在与CPU相关的文件中(见 CPU.H)。 uC/OS-III中与 CPU相关的模块叫做uC Read More
posted @ 2018-08-04 16:06 西贡小傻 Views(208) Comments(0) Diggs(0)
1.可以修改IP,或同时修改CS和IP的指令系统称为转移指令。 转移指令就是可以控制CPU执行内存中某处代码的指令。 8086CPU转移行为有以下几类: (1).只修改IP,称为段内转移,如:jmp ax. (2).同时修改CS和IP,称为段间转移,,比如:jmp 1000:0. 段内转移又分为:短 Read More
posted @ 2018-08-04 10:13 西贡小傻 Views(276) Comments(0) Diggs(0)