专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
随着嵌入式系统应用日益广泛RTOS越来越受到嵌入式系统开发人员青睐特别是进入20世纪90年代后RTOS更是逐步确立了在嵌入式系统设计中主导地位使用RTOS所带来最大好处是可提高嵌入式系统可靠性同时也提高了软件开发效率缩短了开发周期由于商业化RTOS软件较高价格和使用成本(版权费、维护费等)限制RTOS在国内应用并不普遍   μC/OS-II是个著名源码免费嵌入式RTOS具有源码公开、可移植、可固化、可裁减、稳定性和可靠性高特点μC/OS-II是基于优先级占先式(Preemptive)实时多任务内核最多可支持64个任务(其中系统保留8个自用)由于μC/OS-II是为嵌入式应用编写通用 [阅读全文] [PDF]
作 者:■ 解放军信息工程大学 乌欣 摘要:首先介绍μC/OS-II操作系统特点重点分析μC/OS-II在EP7312上移植方法介绍μC/OS-II在EP7312中开发过程 关键词:嵌入式操作系统 μC/OS-II EP7312 引 言   随着Internet和后PC时代到来嵌入式系统应用愈来愈广泛嵌入式产品在人们生活中无处不在今天嵌入式系统带来工业年产值已超过1万亿美元已经在IT产业中占有很大比重   通常应用对嵌入式软件基本要求是体积小、执行速度快、具有较好裁减性和可移植性嵌入式软件灵魂是嵌入式操作系统在特定操作系统之上开发应用软件可以让开发人员屏蔽掉很多低层硬件细节使得应用 [阅读全文] [PDF]
引 言:  μC/OS-II作为个嵌入式实时操作系统自1992年以来因其源代码完全公开和优越性能已为众多爱好者和开发人员所了解并得到了广泛应用μC/OS-II是个占先式内核执行时间可确定(即与服务时间是可知不依赖于应用大小)目前最多支持64个任务(8个为系统保留)总是执行处于就绪态优先级最高任务目前51系列及其扩展型单片机仍在单片机应用系统占较大比重因而详细介绍μC/OS-II在AT89C51上移植实现过程解决移植过程中出现问题有很大实用意义  1 KEIL C51编译器中再入栈处理  (1)再入与再入栈  再入可以被递归可同时被两个或多个进程再入经常在实时应用或在中断和非中断必须共用个情况下 [阅读全文] [PDF]
=ArticleContent>0  引言  在开发嵌入式系统时,般选择基于ARM 和uC/ OS - II 嵌入式开发平台,ARM 微处理器具有处理速度快、超低功耗、价格低廉、应用前景广泛等优点[1 ] . 将uC/ OS - II 移植到ARM 系统之后,可以充分结合两者优势. 如果个在个环境里能工作,我们经常希望能将它移植到另个编译系统、处理器或者操作系统上,这就是移植技术.移植技术可以使种特定技术在更加广泛范围使用,使软件使用更加灵活,不局限于某条件.uC/OS - II 是由Jean J . Labrosse 先生编写完整可移植、固化、裁剪占先式实时多任务内核.uC/ OS - II [阅读全文] [PDF]
摘    要:本文介绍了嵌入式实时操作系统mC/OS-II工作原理并以AT91FR40162为例重点讨论了mC/OS-II在基于ARM架构AT91系列中移植最后给出了移植结果mC/OS-II内核工作原理实时嵌入式操作系统mC/OS-II内核工作原理如图1所示首先在主中对操作系统进行化完成mC/OS-II所有变量和数据结构化包括任务控制块(TCB)化TCB优先级表化TCB链表化事件控制块(ECB)链表化以及空闲任务创建等然后根据应用需要用户可以OSTaskCreate创建多个任务(至少1个)该为新任务建立任务堆栈(OSTaskStkInit)以及化任务控制块TCB( [阅读全文] [PDF]
 摘要:介绍实时操作系统μC/OS-II特点和内核结构给出μC/OS-II在Samsung嵌入式S3C44BOX ARM7微处理器上移植步骤及详细相关代码同时阐述μC/OS-II在应用中应注意问题 μC/OS-II功能强大支持56个用户任务其内核为占先式支持信号量、邮箱、消息队列等多种常用进程间通信机制现已成功应用到众多商业嵌入式系统中是个成熟稳定实时内核与大多商用RTOS不同是μC/OS-II公开所有源代码90%代码使用标准ANSI C语言书写可读性强、移植性好;同时它可免费获得即使商业应用也只收取少量许可费用因此对μC/OS-II实时操作系统学习研究、开发、应用具有重要意义Sam [阅读全文] [PDF]
引言 ---实时操作系统使用能够简化嵌入式系统应用开发有效地确保稳定性和可靠性便于维护和二次开发 μC/OS-II是个基于抢占式实时多任务内核可固化、可剪裁、具有高稳定性和可靠性除此以外μC/OS-II鲜明特点就是源码公开便于移植和维护 在μC/OS-II官方主页上可以查找到个比较全面移植范例列表但是在实际开发项目中仍然没有针对项目所采用芯片或开发工具合适版本那么不妨自己根据需要进行移植 本文则以在TMS320C6711 DSP上移植过程为例分析了μC/OS-II在嵌入式开发平台上进行移植般方法和技巧μC/OS-II移植基本步骤 在选定了系统平台和开发工具之后进行μC/OS-II移植工作般需要 [阅读全文] [PDF]
作为个实时内核μC/OS从1992年开始为人们熟悉到现在已经发展为μC/OS-IIΜC/OS-II最多支持56个任务其内核为占先式总是执行就绪态优先级最高任务并支持Semaphore(信号量)、Mailbox(邮箱)、Message Queue(消息队列)等多种常用进程间通信机制与大多商用RTOS不同是μC/OS-II公开所有源代码并可以免费获得对商业应用收取少量License费用般商用操作系统如VxWorks、pSOS、WinCE购买费用动辄数万美元而且每件产品都需要交纳运行费开发、使用成本高昂目前MCF5272是Motorola公司款集成度最高ColdFire处理器采用ColdFire V [阅读全文] [PDF]
在前几讲中介绍了μC/OS-II概念、工作机制还介绍了μC/OS-II在Intel 80X86CPU上移植相信读者通信学习已经对移植过程和步骤有了定了解ΜC/OS-II最初是为摩托罗拉68HC11系列单片机设计68HC11系列单片机有外部总线可以外接RAM和ROM;而没有外部总线8位MCU由于RAM容量限制移植就存在定困难;但对于有些8位MCU将μC/OS-II移植到MOTOROLA MC68H908GP32(以下简称GP32)上、在GP32上移植μC/OS-11主要问题在第(4)讲中介绍过要移植μC/OS-11目标处理必须满足以下要求:(1)处理器C编译器能产生可重入代码;(2)用C语言就可 [阅读全文] [PDF]
以下介绍如何将μC/OS-II移植到MOTOROLA MC68K系列CPU上、MC68K CPU简介MC68K及68020、68040等著名MOTOROLA32位微处理器和与之兼容68K、CPU32、CPU32+等CPU扩充定时处理单元TPU、队列串行模块QSM、系统控制模块和RAM等组成MC683xx系列单片机CPU32内部有8个32位通用数据寄存器8个32位通用地址寄存器8个通用数据寄存器可作为累加器使用也可看成C语言中各种类型变量;8个通用地址寄存器可作为变址寄存器使用也可看成C语言中指针型变量CPU32有独立用户堆栈指针和系统堆栈指针可区分区、数据区、系统区、用户区等存储空间有7级中断 [阅读全文] [PDF]
 引言       随着计算机技术发展嵌入式系统应用愈来愈广泛对人们生活产生了巨大影响通常嵌入式系统软件部分都应用了实时操作系统(简称RTOS)在特定RTOS之上开发应用软件可以让开发人员屏蔽掉许多底层硬件细节提高软件功能设计效率简化开发难度同时使得调试方便移植简单易维护大大缩短开发周期RTOS也因此越来越受到嵌入式系统开发人员青睐目前实时操作系统很多如VxWorks、Windows CE、pSOS等但这些软件价格和使用成本(版权费、维护费等)都十分昂贵因此商业级RTOS软件在使用上受到诸多限制而μC/OS-II则不同它源代 [阅读全文] [PDF]
1 共11条 分1页