首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 15 毫秒
1.
μC/OS-Ⅱ系统中任务调度与监控机制改进   总被引:2,自引:0,他引:2       下载免费PDF全文
吴永明  罗海据 《计算机工程》2009,35(12):266-268
针对μC/OS-Ⅱ系统的任务调度机制局限于只能按照优先级顺序执行,其任务监控机制可能因外界接口环境异常而出现死锁等问题,提出一些改进方法,包括在系统中增加一个负责任务调度的优先级最低的任务,以便灵活控制任务的调度。增加时间限制变量来控制任务的执行时间,以避免任务发生死锁时导致整个系统的崩溃。该系统已应用于一款按摩椅产品的控制系统之中,结果证明这些方法是实用可行的。  相似文献   

2.
针对中断优先级的改变会对系统的运行产生非预期的执行逻辑,研究了由此所产生的函数之间调用关系的不确定性,提出一种结合中断优先级改变的嵌入式系统静态测试方法.以中断优先级状态机描述中断优先级改变行为,在不包含中断处理函数的函数静态调用路径基础上,应用迭代方程得到中断优先级序列,将此序列叠加到函数静态调用路径中.实验表明,结合中断优先级的函数静态测试方法,保证了嵌入式系统测试的完整性,提高了测试覆盖率.  相似文献   

3.
内置函数(inline function)是一段看似函数、功能也象函数的程序代码序列,但实际上编译器并不把它看作是函数。内置函数不用CALL就能执行。 编译器在调用内置函数的过程体内产生一段代码序列。在某些情况下,内置函数的实现比标准的函数调用的实现效率还要高,但一个内置函数在调用时其语法和语义都会由编译器很好地维护着。 C++的一个优点是其执行和用法是两  相似文献   

4.
内置函数(inline function)是一段看似函数、功能也象函数的程序代码序列,但实际上编译器并不把它看作是函数。内置函数不用CALL就能执行。 编译器在调用内置函数的过程体内产生一段代码序列。在某些情况下,内置函数的实现比标准的函数调用的实现效率还要高,但一个内置函数在调用时其语法和语义都会由编译器很好地维护着。  相似文献   

5.
从产品研发的角度,针对小资源系统中使用μC/OS-II的实时性和优先级关系进行了分析,提出了可删除任务的灵活应用和可变大小任务栈的实现方法,对于并行任务使用共享资源的几种情况给出了实用解决方案。这些措施获得了良好的任务并行性和实时响应,节约了代码存储空间。  相似文献   

6.
从产品研发的角度,针对小资源系统中使用μC/OS-Ⅱ的实时性和优先级关系进行了分析,提出了可删除任务的灵活应用和可变大小任务栈的实现方法,对于并行任务使用共享资源的几种情况给出了实用解决方案.这些措施获得了良好的任务并行性和实时响应,节约了代码存储空间.  相似文献   

7.
什么是DLL?DLL就是动态链接库,它是包含函数和数据的模块的集合,程序文件(如.exe文件或.dll文件)在运行时加载这些模块(亦即所需的模块映射到调用进程的地址空间)下面两类函数定义了DLL——导出函数;这些函数由其他模块调用;内部函数:这些函数仅从定义它们的DLL中调用。DLL还导出数据,不过,这些数据由相应的函数使用,我们在使用电脑过程中,经常会遇见这样或那样的DLL错误,本文介绍——  相似文献   

8.
通常,当进行AutoCAD二次开发完成后,往往需要编制一个启动程序,以用来启动AutoCAD运行平台及进行一些初始化工作。对于初始化工作,如加载定制菜单、加载定制模块等,AutoCAD已经提供了相应的内置命令(built-in command),但是应用程序如何调用这些命令呢?大家知道,在二次开发中调用AutoCAD内置的命令,通常可以使用ads_command()函数。但是,这样做的前提是该应用程序必须是在AutoCAD平台上运行的,因为ads_command()函数的执行代码包括在AutoCAD运行库文件中。而本文的启动程序是独立于AutoCAD而运行的Windows程序。 对于上述设想,在AutoCAD2000版本中可以通过向AutoCAD  相似文献   

9.
本文以教学管理信息系统为例,介绍该系统中存储过程的使用,突出了存储过程的强大功能。客户端通过应用程序调用执行,可以象使用函数一样重复使用存储过程里的代码集,实现所定义的操作,加快了运行的速度。  相似文献   

10.
对uC/OS-II的任务调度算法进行改进和硬化,在uC/OS-II内核基于优先级的抢占式调度算法的基础上扩展同优先级任务的调度算法,突破了原系统对任务数量的限制,去除了原系统对每个任务必须有不同优先级的要求,采用硬件逻辑实现RTOS中的任务调度,使其实时性和确定性显著提高。整个设计采用VHDL硬件描述语言,利用ISE 8.2软件进行系统调试分析完成功能仿真验证。仿真结果表明,任务管理的硬件实现保持了系统调用的正确性,同时降低了处理器开销,减少了系统调用的执行时间。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号