发布时间:2016-08-20 14:03:52
(1)什么是优先级反转 简单从字面上来说,就是低优先级的任务先于高优先级的任务执行了,优先级搞反了。那在什么情况下会生这种情况呢? 假设三个任务准备执行,A,B,C,优先级依次是A>B>C; 首先:C处于运行状态,获得CPU正在执行,同时占有了某种资源; &nbs.........【阅读全文】
发布时间:2015-03-09 14:30:53
自定义调试信息的输出 调试信息的输出方法有很多种, 例如直接用printf, 或者出错时使用perror, fprintf等将信息直接打印到终端上, 在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等... 使用标准的方法打印调试信息有时候不是很方便, 例如Qt编程, 在调.........【阅读全文】
发布时间:2014-12-24 19:01:39
STM32汇编关键字含义:IMPORT OSxx ;//IMPORT声明了OSxx在外文件定义EXPORT OSxx ;//EXPORT声明OSxx可以被外文件使用,相当于全局性声明LDR R0,=label ;//这是ARM的RISC指令下一个用于内存和CPU寄存器交换数据的指令,用法比较复杂。具体百度。 ;//这里的含义就是把label的地址值.........【阅读全文】
发布时间:2014-12-14 15:46:32
ucos中OS_CRITICAL_METHOD的解释,比较清楚详细。
但是我还未完全看懂。主要在:
1.那些汇编码含义
2.作者举例是基于GCC的编译,也没太明白......【阅读全文】
发布时间:2014-11-26 22:55:31
在ucosII中提供了内存管理的几个函数,其功能是主要是为动态地分配内存和释放内存,充分地利用内存。ucosII的内存管理采用了较为“简单”的架构算法,使得用户可以从不同的内存分区中得到不同大小的内存块,同时在释放的时候将重新放回之前位置。这里说的架构,是指用户可以定义较大的数组,一般是二维数组,每块的size为.........【阅读全文】