S3C2410下的WindCE[1].net的移植及应用程序开发
S3C2410下的WindCE[1].net的移植及应用程序开发
第"#卷第+期"##$年("月南华大学学报(自然科学版)
0-1234.-5/436147389:2;8<=(>?8:3?:43@A:?63-.-B=),-.*"#/-*+
C:?*"##$
文章编号:($)D%##$"("##$)#+%##"$%#D
>DE"+(#下的F83@-G;EH*3:<的移植及应用程序开发
曾锦韬,刘晓平
(北京邮电大学自动化学院,北京(##I)$)
摘!要:介绍了基于>DE"+(#微处理器的嵌入式操作系统F83@-G;EH*3:<的移植过程,及应用软件开发实现的方法*重点讲述了移植和开发过程中的关键步骤,对其中涉及的相应概念进行了解释*F83@-G;EH*3:<平台的实时响应能力、良好的通讯能力、出色的图形用户界面及提供的丰富的应用程序接口为进一步开发提供了非常大的空间*系统实际运行稳定*
关键词:>DE"+(#;嵌入式操作系统;F83@-G;EH*3:<;嵌入式开发中图分类号:AJD($*)!!!文献标识码:K
!"#$%&’(")*+,-’.$/0*.("’1D+"+(#
0’(2$*3445&60$&"’
7,89:&’;<$0",=2>?&0"<4&’;
(L1<-M4<8-3>?6--.,K:8N83B7389:2;8<=-5J-;<;43@A:.:?-MM138?4<8-3,K:8N83B(##I)$,E6834)
3@*$#06$:A68;O4O:283<2-@1?:;6-G<-O-2<<6::MP:@@:@-O:24<83B;=;<:M-5F83@-G;EH*3:<P4;:@-3<6:M8?2-O2-?:;;-2-5>DE"+(#,43@<6:@:;8B3M:<6-@-54OO.8?4<8-3;-5<G42:*A6:Q:=;<:O;83<6:4P-9:O2-?:;;42:@8;?1;;:@43@<6:2:.4<:@?-3?:O<;42::RSO.483:@*A6:4P8.8<=-52:4.%<8M:2:;O-3;:43@?-MM138?4<8-343@T7UM4Q:<6:512<6:2@:9:.-OM:3<M-2::558?8:3<-3<6:O.4<5-2M-5F83@-G;EH*3:<*A6:;=;<:M8;;<4P.=213S383B83O24?<8?:*
A.B)"#(*:>DE"+(#;:MP:@@:@-O:24<83B;=;<:M;F83@-G;EH*3:<;:MP:@@:@2:;:42?6
的硬件一体化,具有软件代码小、高度自动化、响应速度快的特点,是一个具有广阔发展前景的信息技术领域*
随着硬件的发展,当提供的应用功能越来越复杂,利用的范围越来越广泛的时候,为嵌入式系统增加一个嵌入式操作系统,可以提高系统的性
#!引言
嵌入式系统是指以应用为中心、以计算机技术为基础、软件硬件可裁减、适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统,简单的说,就是系统的应用软件与系统
!!
收稿日期:"##$%#&%"’
作者简介:曾锦韬((&)’%),男,湖南汉寿人,北京邮电大学硕士研究生*主要研究方向:系统辨识及智能控制技术*
S3C2410下的WindCE[1].net的移植及应用程序开发
第*-卷第+期777777777曾锦韬等:"()*+,-下的./&0123)4!&56
的移植及应用程序开发*Z
能和利用率!由于应用的需要和硬件条件的限制,嵌入式操作系统都注重占用空间小和效率高的性能特点!用户可以根据自己的需要增减系统组件,这样有利于操作系统的移植!
在"#$"%&’公司的"()*+,-硬件平台上进行./&0123)4!&56操作系统的移植及软件开发,提供了结合具体硬件的软件开发方法!
是相对于操作系统而言的,不同的操作系统对应于不同定义形式的@"L,所以写@"L一定要按照该系统@"L的定义形式来写!这样才能与上层P"保持正确的接口,良好的支持上层P"!完成创建一个新的LC#6B1O$后,在)#6#C1’中把开发中要用到的一些组件加入到LC#6B1O$中,例如::/JO131B6F1%&0#6/1&)C#3353(:F))组件,"6#&0#O0"ESB1O./&0123)4!A4<组件,)"V;--8组件,G"@HKE:1%35P&CW组件等!然后编译链接整个平台,生成新建.KA)4平台的映象文件(&U!&X-)!
,7系统硬件平台简介
"#$"%&’公司的"()*+,-处理器是采用89:;*-<为内核的处理器,有存储管理单元,支持./&)4和=/&%>操作系统!存储器使用?+:@的A#&0BC#3D和?+:的E98:,集成有"E98:内存控制器、A#&0FC#3D控制器、"E卡控制器、G"@H136、G"@E5I/J5控制器、=)E控制器、K*)总线控"LK接口等等多种接口,可用于制器、K*"控制器、手持设备、可视电话、M1KL、网络监控、多媒体终端产品、医疗电子设备等领域,采用A4)(!N寸触摸屏为输出设备!
图,7开发流程图./&0123)4!&56!"#$,7%&’&()*+&,-.,/0()123.4-
*7嵌入式操作系统./&0123)4!&56
./&0123)4!&56是一个紧凑、完整和可扩展的嵌入式操作系统!该系统具有完整的操作系统特性集包和端对端开发环境,是一个多线程、多任务、确定性的实时完全抢先式优先级的操作系统,特别适合于有限资源的硬件平台!./&0123)4!&56支持超过,+--条的通道:/JO131B6./&(*8LK和其他的编程接口,包括组件对象模型()P:)、:/JO131B6基本类库(:F))、:/JO131B68J6/I5Q控制、:/JO131B6活动模板库(8<=)等,其模块化的设计方式使得系统开发人员和应用开发人员能够为多种多样的产品来定制它!
LC#6B1O$@%/C05O+!*是专门为开发基于./&R0123)4!&56操作系统的可定制平台而设计的集成开发平台,包括集成开发环境、平台生成器、"ES导出器、调试器、远程实用工具和仿真器等!通过这个工具可以根据不同的硬件,定制、裁减出符合不同系统要求的./&0123)4!&56操作系统!
(!*7烧录系统引导程序
系统引导程序通常称为@116C1#05O,是在系统复位后执行的第一段代码,相当于L)上的@KP",完成系统硬件的初始化,包括时钟的设置、存储区的映射等,设置堆栈指针,然后跳转到操作系统内核的入口,将系统控制权交给操作系统,在此之后系统的运行和@116C1#05O再无任何关系!@116C1#0R5O独立于操作系统,它的实现高度依赖于硬件,包括处理器的体系结构、具体型号、硬件电路板的设计!在"()*+,-的嵌入式系统中,系统的上电或复位时都是从地址-Q--------处开始执行,所以*+,-C1#0O!X/&就烧录在这个位置,即整个A#&0FC#3D的第-块!4X116!&X-是一个X116C1#05O的配置程序,通过Y6#’将它烧入A#&0BC#3D中,然后AX116将引导5X116启动来配置整个系统!比如设置KL,将./&)4烧入A#&0BC#3D,或者通过网络下载运行!4X116!&X-应该烧录到整个A&#&0BC#3D的第*块!
(!(7配置4@PP<并且运行
首先设置KL地址,然后设置$#J,通过网络下载来的./&)4内核烧录到A#&0BC#3D中,并将设置的选项存入BC#3D,下次启动就不用重新设置了!再通过L@中<#O’56项下的“)1&B/’%O595$165)1&&5J6/1&…”将新编译的内核烧录到BC#3D中!
(7移植./&0123)4!&56
(!,7基于新的@"L创建一个LC#6B1O$
@"L(@1#O0"%TT1O6L#JU#’5)是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板!@"L
S3C2410下的WindCE[1].net的移植及应用程序开发
…… 此处隐藏:4018字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




