首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 46 毫秒
1.
介绍了将实时内核μC/OS-II移植到DSP控制器TMS320LF2407A上所作的移植工作。讨论了临界区代码保护、任务切换以及2407的软堆栈等问题。分析了μC/OS-II的任务堆栈使用机理,指出了其中占用较多RAM的缺陷,并提出了针对该缺陷的优化方法。  相似文献   

2.
μC/OS-Ⅱ在TMS320LF2407上的移植   总被引:2,自引:0,他引:2  
本文介绍了将实时内μC/OS-Ⅱ移植到DSP控制器TM320LF2407A上所作的移植工作。讨论了临界区代码保护、任务切换以及2407的软堆栈等问题。分析了μC/OS-Ⅱ的任务堆栈使用机理,指出了其中占用较多RAM的缺陷,并提出了针对该缺陷的优化方法。  相似文献   

3.
介绍了将实时内核μC/OS—Ⅱ移植到DSP控制器TMS320U12407A上所作的移植工作。讨论了临界区代码保护、任务切换以及2407的软堆栈等问题。分析了μC/OS-Ⅱ的任务堆栈使用机理,指出了其中占用较多RAM的缺陷,并提出了针对该缺陷的优化方法。  相似文献   

4.
μC/OS-II作为一种实时性、源代码公开的嵌入式内核,已经被移植到8位、16位乃至32位单片机上。由于μC/OS-II其自身的高稳定性和实时性,并且具有可固化、可剪裁的特点,已经在许多领域都得到了应用。本文不讨论移植代码编写的具体过程,而是以凌阳单片机SPCE061A为例着重讨论了在移植μC/OS-II前需要了解的几个基本问题以及在移植μC/OS-II的过程中,OSCtxSw()和OSIntCtxSw()两个函数的比较、任务堆栈的设计以及用户中断服务子程序的编写等三个应注意的问题和以及处理它们的技巧。  相似文献   

5.
针对UC/OSⅡ在DSP2407A上的移植,着重分析和解决了UC/OSⅡ在DSP2407A移植中堆栈保存与恢复及任务切换等问题。  相似文献   

6.
本文主要探讨μC/OS-II在配电自动化远方终端中的应用情况,给出了将μC/OS-II移植至TMS320F2407A中的详细代码,并讨论了应用软件的整体设计思路和主要任务的详细流程,最后介绍了软件整体性能的测试方法。  相似文献   

7.
在μC/OS-II移植过程中,时钟节拍中断内的任务切换因涉及CPU模式切换和函数调用所引起的堆栈偏移等诸多因素而成为导致移植失败的主要原因.介绍了一种简便的解决办法在OSIntExit函数中检测到有高优先级任务就绪时不是立刻执行切换,而只是设一标志位,回到OSTickISR函数后再执行切换工作,从而避开了复杂的堆栈偏移问题.介绍了如何针对AT91M55800A芯片实现该方法,并在AT91EB55评估板上验证了移植的正确性.  相似文献   

8.
在μC/OS-II移植过程中,时钟节拍中断内的任务切换因涉及CPU模式切换和函数调用所引起的堆栈偏移等诸多因素而成为导致移植失败的主要原因.介绍了一种简便的解决办法:在OSIntExit函数中检测到有高优先级任务就绪时不是立刻执行切换,而只是设一标志位,回到OSTickISR函数后再执行切换工作,从而避开了复杂的堆栈偏移问题.介绍了如何针对AT91M55800A芯片实现该方法,并在AT91EB55评估板上验证了移植的正确性.  相似文献   

9.
简单分析了μC/OS-II的内核,介绍了μC/OS-II在80c196kc上的移植,并在此基础上开发了基于现场总线远程I/O模块。  相似文献   

10.
本文详细介绍μC/OS在TMS320C6711DSP上的移植过程,即数据类型转化为编译器能编译的数据类型、设计μC/OS与DSP硬件的接口、设计硬件抽象层函数。另外利用CPU及其指令系统特点,通过设计2个堆栈指针寄存器和任务帧,设计可并行堆栈,并提出“双通道并行入/出栈法”,同时,讨论了移植代码的优化。  相似文献   

11.
介绍了嵌入式操作系统μC/OS-II在DSP芯片TMS320LF2407上的移植.对其中移植的要点和难点进行了分析,给出了比较详细的移植过程,最后在所移植的系统上创建了两个简单任务.  相似文献   

12.
基于μC/OS-II的CAN总线驱动程序设计   总被引:1,自引:0,他引:1  
在将嵌入式实时操作系统μC/OS-II成功移植到TMS320LF2407A型号的DSP的基础上,论文介绍了如何在电力系统集散式的数据采集系统中基于μC/OS-II实时系统开发相应的CAN总线远程通信模块。阐述了μC/OS-II多任务操作系统通信机制和中断机制,详细分析了在DSP实时模式下CAN总线驱动的实现过程。  相似文献   

13.
介绍将实时嵌入式操作系统μC/OS-II移植到TMS320LF2407A芯片的过程,构建了以DSP为硬件基础、以实时操作系统μC/OS-II为软件平台的深海机器人推进电机的控制系统。采用嵌入式操作系统的数控系统,具有优异的实时性和更高的智能化水平,同时也降低了数控系统的开发难度。  相似文献   

14.
μC/OS—Ⅱ任务栈处理的一种改进方法   总被引:2,自引:0,他引:2  
在μC/OS-Ⅱ内核中,各个不同的任务使用独立的堆栈空间,堆栈的大小按每个任务所需要的最大堆栈深度来定义,这种方法可能会造成堆栈空间浪费。本文叙述如何在RTOS中多个任务共用连续存储空间作为任务栈的方法,并详细比较二者的优缺点和适用性。  相似文献   

15.
研究嵌入式实时操作系统μC/OS-II在51微控制器上的移植,提出μc/OS-II任务的编写规范以及注意事项。对μc/OS-II的移植具有普遍的指导意义,并为51平台的更高层次的开发和拓展打下了基础。  相似文献   

16.
在深入分析μC/OS-II移植的基础上,提出了一种新的μC/OS-II移植方法,该方法的特点是:将任务的缺省模式设计为用户模式,并且任务级的任务切换OS_TASK_SW()采用ARM处理器的软中断指令SWI来实现。  相似文献   

17.
本文介绍了将嵌入式操作系统μC/OS-Ⅱ移植到TMS320LF2407A上的方法,并以此为基础实现了基于DSP的嵌入式系统平台.在此开发平台上实现了A/D转换、通信、I/O管理等任务功能.同时着重讨论了在移植过程中遇到的一些细节问题,如堆栈问题、任务切换问题等.  相似文献   

18.
μC/OS-II是一种适用于嵌入式系统的源码开放的占先式实时多任务操作系统。本文讨论了基于μC/OS-II嵌入式系统的网络通信实现,包括μC/OS-II实时操作系统、LwIP协议栈的移植和网络设备驱动程序的建立以及系统任务的调度。  相似文献   

19.
μC/OS-Ⅱ任务栈处理的一种改进方法   总被引:1,自引:0,他引:1  
在μC/OS-Ⅱ内核中,各个不同的任务使用独立的堆栈空间,堆栈的大小按每个任务所需要的最大堆栈深度来定义,这种方法可能会造成堆栈空间浪费.本文叙述如何在RTOS中多个任务共用连续存储空间作为任务栈的方法,并详细比较二者的优缺点和适用性.  相似文献   

20.
μC/OS-Ⅱ作为一种实时性、源代码公开的嵌入式内核,已经被移植到8位、16位乃至32位单片机上.由于μC/OS-Ⅱ其自身的高稳定性和实时性,并且具有可固化、可剪裁的特点,已经在许多领域都得到了应用.本文不讨论移植代码编写的具体过程,而是以凌阳单片机SPCE061A为例着重讨论了在移植μC/OS-Ⅱ前需要了解的几个基本问题以及在移植μC/OS-Ⅱ的过程中,OSCtxSw0和OSIntCtxSw0两个函数的比较、任务堆栈的设计以及用户中断服务子程序的编写等三个应注意的问题和以及处理它们的技巧.  相似文献   

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

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