μCOS的应用和扩展.pdfVIP

  • 3
  • 0
  • 约6.11千字
  • 约 2页
  • 2015-07-22 发布于河北
  • 举报
设计新苑 DesignPerspecti柚es uC/OS的应用和扩展 清华大学Motorola单片机中心许庆丰 了RAM盘和文件系统。为了方便应用和调试,还实现了用户Sh出程序,可以接受并执行用户命令,扩展并丰富了.『』C/ 0S的功能。 关键字:肛C/()s;ucI。inuz;嵌入式系统;co£dFire 程序设计时保证参数传递的正确性,完 一、概述 二、硬件平台 全可以不用条件判断,就能提高函数的 近年来,随着微控制器性能的不断 本系统的硬件平台采用GPFC 执行速度,尤其是一些频繁调用的函 Fjeldbus 提高,嵌入式应用越来越广泛。目前市 (GeneralPurpose Controller)数,或当MCU速度不高的时候,重写 场上的大型商用嵌入式实时系统,如 数据采集系统。该系统是由德国汉堡国 部分函数往往可以显著提高系统性能。 VERTEX,VXWORK,PSOS等等,已家同步辐射实验室(DEsY)Dr.Matthias另外,由于用户对系统有源码级的了 经十分成熟,并为用户提供了强有力的 Clausen领导的研究小组开发,采用解,可以添加自己编写的模块,与原系 Motor01a公司的C01dFireMCF5206处 开发和调试工具。但商用嵌入式实时系 统兼容,使系统具有可扩展性。 统价格昂贵,而且都针对特定的硬件平 理器为核心。ColdFireMCF5206处理器正是由于弘C/0S的可扩展性,笔 台。对于国内中小型系统的开发,购买 属于Motorola32位MCU家族,在源 商用实时系统并不划算。此时,采用免 码上与68K系列兼容。全静态设计,在用户sheU移植到了弘C/OS上,在用 费软件和开放代码不失为一种选择。目 33MHz的工作频率下可达最大17MIPS户程序中可以进行文件操作,文件系统 前源码开放(c代码)的嵌入式系统有的处理能力。除了具有68K系列的通用可以为任务保存数据,并提供了统一的 弘C/OS和uCLinux。pC/0S简单易功能模块外,片内还带有DRAM控制模接口函数。用户编制的单个任务也可以 学,提供了嵌入式系统的基本功能,其 块,可以直接外接DRAM芯片。由于保存在RAM盘上,可以在终端上用命 核心代码短小精悍,如果针对硬件进行 coldFire将片选逻辑电路、总线控制器、令方式执行运行、监控、删除任务。 优化,还可以获得更高的执行效率。但 DRAM控制模块等全部集成在Mcu内 四、文件系统 是弘c/os相对商用嵌入式系统来说还 部,使得外围电路变得十分简单。 是过于简单,而且存在开发调试困难的 在笔者所用的GPFC系统中, 问题。ucLinux是免费软件运动的产物,coldFire工作在32MHz,外围电路包括本相同,文件以树型目录组织。由于篇 包含丰富的功能,包括文件系统、各种 两片DRAM芯片,共计4M的RAM,一 幅所限,关于文件系统的细节,读者可 外设驱动程序、通讯模块、TcP/IP、片128K的FLAsH,用于存放引导程序。 PPP、HTTP,甚至wEB服务器的代码。其余为I/O电路。系统通过RS一232串将RAM中高端的1M分配给文件系统, 在INTERNET上流传的ucLinux已经口与PC机相连。 被移植到当前几乎所有的硬件平台上, 的文件系统由逻辑块组成,如果是磁盘 三、软件设计 功能与Pc机上运行的Linux不相上下, 文件系统,对应为磁盘块;RAM盘则对 其代码

文档评论(0)

1亿VIP精品文档

相关文档