您好,欢迎光临电子应用网![登录] [免费注册] 返回首页 | | 网站地图 | 反馈 | 收藏
在应用中实践
在实践中成长
  • 应用
  • 专题
  • 产品
  • 新闻
  • 展会
  • 活动
  • 招聘
当前位置:中国电子应用网 > 技术应用 > 正文

基于uC/OSII的ARM9引导程序设计与实现

2012年03月26日14:07:12 本网站 我要评论(2)字号:T | T | T
关键字:应用 

廖孝勇,孙棣华,赵君杰
重庆大学自动化学院,重庆

 

摘   要:针对嵌入式设备专有引导程序开发周期长、移植困难,开源引导程序代码体积大、启动速度慢等问题,提出基于uC/OSII内核的ARM9引导程序设计方法。首先根据S3C2410处理器特点对uC/OSII内核进行移植;其次在分析uC/OSII内核启动流程基础上,设计基于uC/OSII内核的引导程序功能结构,建立功能调度任务和任务调度优先级,移植设备驱动和看门狗程序;较后分析内核引导程序完整启动流程与命令行功能,生成引导程序映像并与Uboot进行实验比较。实验结果表明,设计的引导程序体积小、启动速度快,提高了引导程序的可移植性,降低了引导程序的开发难度和开发周期,为引导程序的开发提供了一种新思路。


关 键 词:uC/OSII内核;引导程序;硬实时;可移植性

 

1 引 言
引导程序是连接硬件平台和内核的桥梁。已有的研究表明,引导程序与硬件密切相关,不太可能建立一个通用的引导程序。在实际应用中,必须根据目标系统的硬件配置,设计符合系统要求的较优引导程序。目前,引导程序的设计有2种方法:一是根据硬件配置,自主设计和实现专用引导程序;二是在开源引导程序基础上进行移植,如UBoot等。这2种解决方案各有优缺点,前者体积较小,系统启动快,但开发周期长、工作量大;后者功能强,但体积较大,启动较慢。由于uC/OSⅡ源代码公开、体积小,很容易移植到其他处理器上[1],因此本文采用基于小型、实时的uCOSⅡ内核来进行引导程序的设计和实现,不仅保持专有引导程序启动快、体积小的优势,而且降低开发的难度和周期,同时引入uC/OSⅡ操作系统,大大提高了引导程序的可移植性。

 

登录网站后可下载文件

网友评论:已有2条评论 点击查看
登录 (请登录发言,并遵守相关规定)
如果您对新闻频道有任何意见或建议,请到交流平台反馈。【反馈意见】
关于我们 | 联系我们 | 本站动态 | 广告服务 | 欢迎投稿 | 友情链接 | 法律声明
Copyright (c) 2008-2025 01ea.com.All rights reserved.
电子应用网 京ICP备12009123号-2 京公网安备110105003345号