- 博客(9)
- 资源 (68)
- 收藏
- 关注
原创 msg_p!=(void*) 0 --消息邮箱(点滴学习)
void *msg_p; //定义消息邮箱为一个void类型的指针,也就是可以指向任何类型...if(msg_p!=(void*) 0) //请求消息,如果消息邮箱不为空则执行下面函数{ PC_DispStr(8,y1, msg_p, //显示收到的消息 DISP_BGND_BLACK+DISP_FG
2012-06-28 11:36:10 1805
转载 OSTimeGet()--获取当前时间
获取当前时间 描述:获得32位跟踪时钟节拍数的计数器,获得当前值 参数:无 返回:OStime的当前值 备注:在访问OStime的时候,中断是关的,因为大多数八位处理器上增加或者拷贝一定32位数,要数条指令,中途不能被打断在μCOS-II系统中,无论时钟节拍何时发生,μC/OS-Ⅱ都会将一个32位的计数器加1,这个计数器在用户调用OSStart()初始化多任务和4,294,
2012-06-28 09:41:40 11041
转载 OSTimeDlyResume()--恢复一个延迟任务(取消任务延时)
恢复一个延迟任务描述:这个函数通过调用OSTimeDly() 或者 OSTimeDlyHMSM()去恢复一个延时的任务,它不能唤醒 等待超时的任务。这个情况任务将把它看成等待超时,除非你指定这种效果, 同时,不能恢复调用OSTimeDlyHMSM() 延时超过65535个时钟节拍的任务,就是说,如果
2012-06-28 08:58:09 3751
转载 面试问题背后的“猫腻”
面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目
2012-06-26 17:19:12 1183
原创 sprintf()--字串格式化命令
字串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数,使用时经常出问题,而且只要出问题通常就是能导致程序崩溃的内存访问错误,但好在由sprintf 误用导致的问题虽然严重,却很容易找出,无非就是那么几种情况,通常用眼睛再把出错的代码多看几眼就看出来了。 函数功能:把格式化的数据写入某个字符串 头文件:stdio.h 函数原型:int sprin
2012-06-25 23:38:41 791
转载 OSTaskStkInit_FPE_x86()--浮点仿真任务栈初始化函数(分段寻址的地址转换为线性地址)
段地址:段内偏移量寻址方案在 uC/OS-II 随书光盘中针对 80x86 (不带硬件浮点运算单元)的移植源码中,有一个浮点仿真任务栈初始化函数 OSTaskStkInit_FPE_x86(),其中将分段寻址的地址转换为线性地址时,使用了如下的代码:[code=cpp]seg = FP_SEG(*pptos);off = FP_OFF(*pptos);lin_tos = ((I
2012-06-25 21:38:59 1932
转载 OSTaskDelReq()--请求删除任务函数
本文就该函数做了细致,深入的解答。并借用网友的例子和邵贝贝书上的例子,讲解了一般的问题和常用的用法。带了自己的感想和思考。希望对自己有帮助。做此记录。在ucos中这个函数很常用,个人觉着,使用OSTaskDel,是有风险的,因为他会删除那些变量。比如下面的一篇文章的部分内容。慎用OSTaskDel(OS_PRIO_SELF);OSTaskSuspend(OS_PRIO_SELF);
2012-06-25 19:51:42 4944 1
原创 OSTaskSuspend()——挂起任务
挂起一个任务描述:调用此函数去挂起一个任务,如果传送到OSTaskSuspend()的任务的优先级是要挂起的任务或者是 OS_PRIO_SELF,那么这个任务将被挂起。参数: prio:需要挂起任务的优先级。如果指定OS_PRIO_SELF,那么这个任务将自己挂起,再发生再 次调度。返回:OS_NO_ERR:如果请求的任务被挂
2012-06-24 10:38:00 10180 2
原创 OSSchedLock()--上锁函数
作用:调度上锁函数描述:阻止再次调度发生,它让你准备执行任务切换的时候才进行任务切换参数:无因为任务调度时一般都是通过OSTIMEDLY()来实现。在这个函数中会对当前的任务执行挂起。同时查看任务调度表中是否有优先级合适的就绪任务。如果当前任务运行时调用OSSchedLock()给调度器上锁,这样再调用OSTIMEDLY()时就会把当前任务挂起。但由于调度器上锁而不能使其他任务得到CP
2012-06-24 10:26:16 6823
适用于 centos7安装的 bpftrace工具rpm包
2023-11-10
编译原理单元习题-华保健.rar
2021-02-24
Q-Dir文件浏览
2017-09-14
md5sum命令行计算工具
2017-09-14
C语言图像处理程序集
2015-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人