uCOS II嵌入式系统在C8051F060上的应用
2013-02-27 13
随着集成电路的高速发展和CMOS工艺水平的不断提高,系统级芯片SOC已经开始成为设计的主流。C8051F060单片机由美国Cygnal公司设计并制造,是一款完全集成的混合信号片上系统SOC,具有与MCS51内核及指令集完全相同的微控制器。在传统的单片机开发工作中,经常遇到程序跑飞或是陷入死循环,尤其是其中牵扯到复杂的计算, .. [查看全文]
ucos ii中的时钟中断技术研究
2013-02-23 18
1 系统中断与时钟节拍 1.1 系统中断 中断是一种硬件机制,用于通知CPU有个异步事件发生了。中断一旦被系统识别,CPU则保存部分(或全部)现场(context),即部分(或全部)寄存器的值,跳转到专门的子程序,称为中断服务子程序(ISR)。中断服务子程序做事件处理,处理完成后执行任务调度,程序回到就绪态优先级最高的任务开始运 .. [查看全文]
uC/OS-II在EP7312上的移植
2013-02-23 12
摘要:首先介绍uC/OS-II操作系统的特点,重点分析uC/OS-II在EP7312上的移植方法,介绍uC/OS-II在EP7312中的开发过程。 引言 随着Internet和后PC时代的到来,嵌入式系统的应用愈来愈广泛,嵌入式产品在人们的生活中无处不在。今天,嵌入式系统带来的工业年产值已超过1万亿美元,已经在IT产业中占有很大的比重。 通常,应用 .. [查看全文]
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,任务控制块记 .. [查看全文]
uCos II C++类封装篇
2013-02-16 15
OO思想已经出现了20多年,各种成功的实践告诉我们它是软件开发的必然趋势。面向对象编程(OOP)的一个关键原则之一就是封装(encapsulation),把暴露的数据封装起来,尽可能的让对象管理它们自己的状态,因为过多的依存性会造就紧耦合(highly coupled)系统,使得任何一点小小改动都可能造成许多无法预料的结果。而数据隐藏/封 .. [查看全文]
TMS320F240学习及uCOS II移植心得
2013-02-14 16
我看过一个故事:在20世纪30年代,英国送奶公司送到订户门口的牛奶,没有盖子也没封口,麻雀和红襟鸟可以很容易的喝到上层的奶皮。后来,牛奶公司把瓶口用锡箔纸封装起来,想防止鸟的偷食。但20年后,英国的麻雀都学会了用嘴把奶瓶的锡箔纸啄开,继续偷吃它们喜欢的奶皮。然而,同样是20年,红襟鸟却一直没学会这种方法。生 .. [查看全文]
VxWorks应用技巧两例
2013-02-10 蒋晓阳 10
VxWorks操作系统是一个应用比较多的实时多任务操作系统。它提供并支持多任务调度机制,用户可以将自己对事件的控制通过不同任务的协调而完成。各个任务之间通过全局变量、信号量、管道等方式进行信息交换。Wind ML是VxWorks上的一个二维图形用户界面,当多个任务都需要作画图工作时,可能出现当一个任务在正在作图时,被 .. [查看全文]
Vxworks取日历时间程序
2013-02-08 9
在vxworks里取的系统时间是从开机到现在的时间,如果想取到日历时间的话只能借助外界的硬件支持了。在X86系统里,可以通过读取71端口来读取日历时间,以下是一个C程序,可以在vxworks下用。 #include void ReadTime(int* pYear,int* pMonth,int* pDate,int* pDay,int* pHour,int* pMinute,int* pSecond); void ReadTime .. [查看全文]
基于uC/OS II的MP3文件播放系统设计
2013-02-05 向赛辉 陈盛云 任华 10
1 引言近几年,MP3音频产品受到消费者的青睐,而高质量的音效是当前MP3音频产品发展的重要趋势。MP3文件解码一般采用软件解码和硬件解码两种方法。硬件解码实现简单,但需增加硬件成本。软件解码需占用大量CPU时间,实现难度大,但成本低、处理灵活,只要CPU具有足够的处理速度则是一种很好选择。本文介绍了MP3文件播 .. [查看全文]
uC/OS II在Microchip MCU上的移植
2013-02-04 陆卫忠 朱音 付保川 9
uC/OS II是一个完整的、可移植、可裁减、源码公开的抢占式实时多任务操作系统。因此程序开发人员可以在嵌入式系统的开发过程中.灵活地改写其源代码.以满足用户特定的需求。PIC18F452是Microchip公司生产的单片机PICmicro家族中的中档微处理器产品.是一款含有丰富片上资源的8位MCU.广泛应用在家用电器、医疗设备、工业控 .. [查看全文]

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