uC/OS-II内核超时等待机制的分析
2014-11-10 40
摘要:本文从源代码角度分析了uC/OS-II内核超时等待机制,证实在一定情况下超时时间间隔不准确,在时间间隔到期的情况下,内核仍有可能返回成功,这不符合一般的操作系统原理。另外,结合超时等待机制的通用模型以及一些主流内核的实现方法,提出了这一不足之处的改正方法。1 引言uC/OS-II是著名的源码公开的实时内核,是专 .. [查看全文]
ucos下lwip应用心得
2013-04-06 27
经过几天调试除掉几个bug以后,ucos+lwip在我的44b0+8019开发板上终于跑得比较稳定了.一只觉得lwip是一个不错的开放源码的tcp/ip 协议栈,想把自己对lwip的移植和理解写出来.但是由于最近比较忙,lwip的移植也是利用业余时间做的,今天写好了第一部分(lwip的 process model)先贴上来,如果大家有兴趣我再接着往下写.另外我的移 .. [查看全文]
uCOS-II在TMS320VC33上的可靠应用
2013-03-30 16
目前,uCOS-II已经被成功移植到多种微处理器 上,其中也包括TMS320VC33。在uCOS-II的网站上可以免费下载相关处理器的移植代码,这些代码可以作为 uCOS-II应用中一个非常好的起点。笔者在应用这些 移植代码时遇到了一些问题,因此如何使移植更加可靠、 高效,仍然是一个值得深入探讨的话题。网上 TMS320VC33的移植代码已 .. [查看全文]
uC/OS和uClinux的比较
2013-03-15 朱显新 黄涛 卢珞先 12
摘要:嵌入式操作系统是嵌入式系统应用的核心软件。本文通过对两种典型的开源嵌入式操作系统的对比,分析和总结嵌入式操作系统应用中的若干问题,归纳嵌入式操作系统的选型依据。 引言 随着现代计算机技术的飞速发展和互联网技术的广泛应用,从PC时代过渡到了以个人数字助理、手持个人电脑和信息家电为代表的3C(计算机、通信 .. [查看全文]
uC/OS-II 实时操作系统在DSP上移植的一般方法和技巧
2013-03-14 曾鸣 9
uC/OS-II 实时操作系统在 DSP上 移植的一般方法和技巧 引言实时操作系统的使用,能够简化嵌入式系统的应用开发,有效地确保稳定性和可靠性,便于维护和二次开发。 μC/OS-II 是一个基于抢占式的实时多任务内核,可固化、可剪裁、具有高稳定性和可靠性,除此以外,μC/OS-II 的鲜明特点就是源码公开,便于移植和维护。在μC/ .. [查看全文]
LwIP在uCOS II下的实现
2013-03-04 Sean Wang 17
1、概述LwIP协议栈在设计时就考虑到了将来的移植问题,因此把所有与硬件、OS、编译器相关的部份独立出来,放在ucosii&LwIPsourceetlwiparch目录下。因此LwIP在uCOS II上的实现就是修改这个目录下的文件,其它的文件一般不应该修改。下面分几部份分别说明相应文件的实现原理和过程。2、与CPU或编译器相关的include文件u .. [查看全文]
uCOS II嵌入式系统在C8051F060上的应用
2013-02-27 13
随着集成电路的高速发展和CMOS工艺水平的不断提高,系统级芯片SOC已经开始成为设计的主流。C8051F060单片机由美国Cygnal公司设计并制造,是一款完全集成的混合信号片上系统SOC,具有与MCS51内核及指令集完全相同的微控制器。在传统的单片机开发工作中,经常遇到程序跑飞或是陷入死循环,尤其是其中牵扯到复杂的计算, .. [查看全文]
uC/OS-II在EP7312上的移植
2013-02-23 12
摘要:首先介绍uC/OS-II操作系统的特点,重点分析uC/OS-II在EP7312上的移植方法,介绍uC/OS-II在EP7312中的开发过程。 引言 随着Internet和后PC时代的到来,嵌入式系统的应用愈来愈广泛,嵌入式产品在人们的生活中无处不在。今天,嵌入式系统带来的工业年产值已超过1万亿美元,已经在IT产业中占有很大的比重。 通常,应用 .. [查看全文]
ucos ii中的时钟中断技术研究
2013-02-23 18
1 系统中断与时钟节拍 1.1 系统中断 中断是一种硬件机制,用于通知CPU有个异步事件发生了。中断一旦被系统识别,CPU则保存部分(或全部)现场(context),即部分(或全部)寄存器的值,跳转到专门的子程序,称为中断服务子程序(ISR)。中断服务子程序做事件处理,处理完成后执行任务调度,程序回到就绪态优先级最高的任务开始运 .. [查看全文]
uC/OS应用的简单剖析
2013-02-22 10
这是小弟我一年前的研究成果,发出来大家交流一下。目前正在研究嵌入式实时软件系统设计方法,有兴趣的高手交流一下。这里给大家简单剖析一下uCOS吧,希望对大家能有所帮助。不足之处多多指教,有问题可以讨论。 一. uC/OS-II的移植 移植uC/OS对目标处理器有一定要求,这个可以参照>一书中第8章的内容. 整个嵌入式系统分为两大 .. [查看全文]
uCOS II v2.85内核OSMboxPend()和OSMboxPost()函数工作...
2013-02-20 36
//http://gliethttp.cublog.cn //---------------------------------------------------------------------- //1.OSMboxPend()函数 void *OSMboxPend (OS_EVENT *pevent, INT16U timeout, INT8U *perr) { void *pmsg; INT8U pend_stat; #if OS_CRITICAL_METHOD == 3 OS_CPU_SR cpu_sr = 0; #endif #if OS_ARG .. [查看全文]
关于ucos ii中优先级翻转问题
2013-02-16 12
1 ucos ii的运行机制 在嵌入式系统的应用中,实时性是一个重要的指标,而优先级翻转是影响系统实时性的重要问题。本文着重分析优先级翻转问题的产生和影响,以及在uC/OS-II中的解决方案。 ucos ii采用基于固定优先级的占先式调度方式,是一个实时、多任务的操作系统。系统中的每个任务具有一个任务控制快OS_TCB,任务控制块记 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号