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

最新标签
网站地图
文章索引
Rss订阅
本文面向首次接触uC/OS-II员为他们介绍下这个系统些基本特征和编程上注意事项并介绍几个值得了解API本文作者已经成功将uC/OS-II移植到几种不同CPU之上包括EPSON S1C33和Sunplus unSP™等积累了丰富经验现在愿意和朋友们分享这些经历希望本文资料对于希望使用这个系统来开发朋友有所帮助作者乐意与您分享任何您成功喜悦   This passage is written for the basic programmers who are first developed with the uC/OS-II real time OSI will talk [阅读全文] [PDF]
=tf width="98%" align=center border=0>. uC/OS-II移植        移植uC/OS对目标处理器有定要求,这个可以参照<<uc/OS-II源码公开实时嵌入式操作系统>>书中第8章内容.        整个嵌入式系统分为两大层:硬件层和软件层.这里主要研究软件层架构.         [阅读全文] [PDF]
UC/OS-II内核调度分析. 内核概述:多任务系统中内核负责管理各个任务或者说为每个任务分配CPU时间并且负责任务之间通讯内核提供基本服务是任务切换之所以使用实时内核可以大大简化应用系统设计是实时内核允许将应用分成若干个任务由实时内核来管理它们内核本身也增加了应用额外负荷代码空间增加ROM用量内核本身数据结构增加了RAM用量但更主要是每个任务要有自己栈空间这块吃起内存来是相当厉害内核本身对CPU占用时间般在2到5个百分点之间UC/OS-II有个精巧内核调度算法,实时内核精小执行效率高算法巧妙,代码空间很少二. UC/OS-II内核调度特点:1.只支持基于优先级抢占式调度算 [阅读全文] [PDF]
=tf width="98%" align=center border=0>摘要: 结合ez80和ARM7两种系统上具体实现说明了如何在嵌入式实时操作系统µC/OSII上移植实现LwIP这套TCP/IP协议栈使µC/OS II成为支持网络RTOS关键词: µC/OS IITCP/IPLwIP网络设备驱动引言随着嵌入式系统与网络日益结合在嵌入式实时操作系统中引入TCP/IP协议栈以支持嵌入式设备接入网络成为嵌入式领域重要研究方向µC/OS II是近年来发展迅速个开放源码实时操作系统但它只是个实时任务 [阅读全文] [PDF]
摘要:在uC/OS-II内核中各个不同任务使用独立堆栈空间堆栈大小按每个任务所需要最大堆栈深度来定义这种方法可能会造成堆栈空间浪费本文叙述如何在RTOS中多个任务共用连续存储空间作为任务栈方法并详细比较二者优缺点和适用性    关键词:uC/OS-II 任务堆栈 RTOS 共用空间堆栈关于uC/OS-II这个实时内核及其应用已经有很多文章介绍了对于学习RTOS人来说这个系统是很好学习起点虽然文献[1]源代码没有行号和名交叉索引表等给源代码阅读造成些困难(可使用BC31grep查找功能提高阅读效率)好在代码不是很长前面又有详细 [阅读全文] [PDF]
uc/os 任务调度机制 by zhang9733 from http://www.bjx.com.cn/gd/dzbbs/ 内核核心任务是任务调度机制为了对uc/os进行分析我们从任务调度开始在uc/os中个任务通常是个无限循环具有如下结构后面我将解释为什么会有这种结构从下面结构可以看出个任务就像其他c样;而且既然任务是个无限循环我们可以想象到它定不会返回任何数据所以返回类型应该定义为void : ------------------------------------------------------------ void mytask(void *pdata) [阅读全文] [PDF]
uC/OS是种体积小巧而实用实时操作系统由于其代码开放性近年来普遍受到人们关注许多人开始从事这操作系统学习及应用工作但由于其文档较少特别是关于安装和使用方面指导性文章不够充足使很多初学者特别是刚刚接触嵌入式操作系统朋友们不知道如何进行系统安装及调试为此我结合自己使用切身体会谈谈它安装及调试问题希望对大家能起到定帮助作用文中开发工具及开发包如下:开发包:uC/OS2.51 点击此处下载  " align=absMiddle>http://www.freewind.com.cn/ucos/tools/ucoscode.htm文中开发工具:Borland C& [阅读全文] [PDF]
在嵌入式实时应用领域过去般把整个软件设计成个前后台系统应用是个无限循环循环中相应完成相应操作这部分是后台行为;中断服务处理异步事件这部分是前台行为这对于很简单控制是比较适合但是在情况比较复杂时候工程师现在倾向于应用个适当操作系统来降低系统开发难度使得实时应用设计和扩展变容易不需要大改动就能增加新功能而uC/OS就是个用于开发中小型项目比较合适嵌入式实时操作系统   1 uC/OS特点   uC/OS是个原代码公开可移植性强实时多任务操作系统其实时内核采用占先式调度策略这意味着他总是运行就绪条件下优先级最高任务当个任务A正在运行时由于某种原因个比他优先级更高任务B进入了就绪态则立即任 [阅读全文] [PDF]
      就绪表在数学上是个8*8方阵方阵中每个元素是8位无符号整型变量即元素值处于0~255范围之内    当UC/OS建立任务时候操作系统OSTaskCreate(参数表……)创建任务深入此内部我们可以发现任务创建第件事就是正确填写就绪表    那么什么是就绪表呢?    所谓就绪表就是存放任务优先级个8*8矩阵其形状如下表1表中数值代表任务优先级&nbspC1&nbspC2&nbspC3&nbspC4&nbs [阅读全文] [PDF]
随着信息时代到来特别是互联网迅速普及人们开始越来越多地接触到个新概念--嵌入式产品将嵌入式系统接入Internet不仅实现了设备远程控制、维护和升级而且可实现资源共享通过网络对设备进行监控个外部界面是必不可少利用Web浏览器可使用户通过网络对远程系统实现管理和更新大大简化了人机界面设计若在系统中嵌入实时操作系统将使系统具有极强可移植性另外硬件设备添加与裁剪也具有极庞大灵活性采用DHCP协议动态获得IP相关信息使TCP/IP软件不再依赖于存储在芯片中固定IP地址这将为大型系统安装提供方便条件本设计关键是如何在内存资源有限单片机系统上利用实时内核uC/OS-II把信息变成可以在互联网上传输IP数据 [阅读全文] [PDF]
引 言  在嵌入式操作系统领域由Jean J. Labrosse开发μC/OS由于开放源代码和强大而稳定功能曾经度在嵌入式系统领域引起强烈反响而其本人也早已成为了嵌入式系统会议(美国)顾问委员会成员  不管是对于初学者还是有经验工程师μC/OS开放源代码方式使其不但知其然还知其所以然通过对于系统内部结构深入了解能更加方便地进行开发和调试;并且在这种条件下完全可以按照设计要求进行合理裁减、扩充、配置和移植通常购买RTOS往往需要大笔资金使得般学习者望而却步;而μC/OS对于学校研究完全免费只有在应用于盈利项目时才需要支付少量版权费特别适合般使用者学习、研究和开发自1992第1版问世以来已有成千上 [阅读全文] [PDF]
1 共11条 分1页