- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[基于WindowsCE的嵌入式应用程序开发实例
第6章 基于Windows CE的嵌入式应用程序开发实例 备注 前面一章是介绍在于VS2005下的开发环境,Wince6.0的PB不像Wince5.0是独立的,而是作为VS2005的插件,以后建立和定制OS,编译调试全部都在VS2005下完成。 本章实训一和实训二介绍Wince5.0的嵌入式软件开发环境搭建方法。 6.1 概述 本章将从嵌入式软件工程师的角度,着重介绍基于Windows CE的嵌入式系统开发流程和嵌入式应用程序开发。首先介绍开发平台和开发环境的搭建,然后介绍基于Windows CE的嵌入式系统开发流程,最后以实训的方式由浅入深地引导初学者能够熟练地进行基于Windows CE的嵌入式系统应用程序开发。 本章主要要求掌握下面三部分内容: (1)用PB定制Windows CE操作系统内核映像,并下载到开发板上运行 (2)导出所定制内核的SDK,并安装到EVC中 (3)用EVC开发Windows CE上的应用程序,并下载到开发板上或用模拟器运行 6.2 基于Windows CE嵌入式应用程序开发环境 随着编译技术、处理器和内存的不断发展,采用高级语言设计应用程序变得通用起来,本章介绍的EVC就是嵌入式专用的VC语言,是一种高级语言用于嵌入式系统应用程序的开发。 6.2.1 硬件资源 硬件资源包括: (1) PXA255实验箱一个; (2)PC一台; (3)交叉串口线一根; (4)网线一条; (5)USB连接线一根(可选)。 6.2.2 软件资源 软件资源包括: (1)Microsoft Platform Builder 4.2; (2)实验箱的BSP安装包; (3)Microsoft EVC 4.0 with SP4; (4)Microsoft ActiveSync 3.7(可选)。 注意:在阅读后续章节内容之前,应该准备好以上的硬件资源,并在PC上安装好PB、BSP、EVC等软件。 基于Windows CE的嵌入式应用程序开发流程 (1)元器件选型; (2)原理图编制; (3)印制板设计; (4)样板试制; (5)硬件功能测试; (6)编写引导程序; (7)操作系统移植; (8)驱动程序编写; (9)API设计与开发; (10)支撑软件设计与调试; (11)应用程序设计与调试; (12)系统联合调试; (13)样机交付。 从中可以看到,开发一个嵌入式系统要考虑整个系统的软硬件设计中的各个问题。本书先向初学者介绍在PC上开发嵌入式应用软件的流程。开发者只需要上述步骤中的两个: (1)应用程序设计与测试; (2)系统联合调试; 如果在PC平台上开发一个带有硬件的应用系统,则开发流程为: (1)硬件系统(适配卡)与接口设计; (2)驱动程序开发; (3)应用程序设计与测试; (4)系统联合调试。 下面将从最基本的环境搭建开始,以实训的形式非常详细地带领初学者进入嵌入式应用程序的开发中来。实训一和实训二是后续开发的基础,不能跳过,如果把实训样例都能认真独立做完,那么对嵌入式应用程序的开发就能达到一个系统掌握的水平。对于没有PXA255实验箱的学习者,可以在PC上使用模拟器进行实训,这在实训二中进行了详细说明。 6.4.1 实训一 定制操作系统内核 一、实验目的 (1)熟悉Platform Builder集成开发环境; (2)掌握使用Platform Builder的New Platform Wizard创建一个新的平台; (3)掌握根据需要对该平台进行裁减和自定义; (4)掌握构建系统的配置选项的设置和连接配置选项的设置; 二、实验内容 (1)使用模板创建新平台; (2)客户化定制; (3)构建内核映像; (4)下载内核映像到开发板上运行; 6.4.2 实训二 用EVC开发应用程序 一、实验目的 (1)熟悉EVC集成开发环境; (2)掌握使用Platform Builder的SDK工具导出定制内核的SDK开发包。 二、实验内容: (1)定制操作系统内核后导出SDK; (2)用EVC开发一个简单的应用程序。 6.4.3 实训三 Windows CE.NET动态链接库 一、实验目的 掌握动态链接库的创建和应用。 二、实验内容 创建一个动态链接库,通过API实现NK核心载入和卸载EXE和DLL进程,我们所实现的是调用动态链接库。 三、实验原理: 开发人员使用API函数手工加载和卸载DLL,以达到调用DLL的目的,动态调用较之静态调用,在使用上更为复杂,但却能更加有效地使用内存,因此是编制大型应用程序的重要方式。动态调用是指在应用程序中使用LoadLibrary函数或MFC提供的AfxLoadLibrary函数然后再使用GetProcAddress()获取所需引入的函数,使用完毕之后需要释放。
您可能关注的文档
- [工程管理专业培养计划.doc
- [优秀干部评选方案.doc
- [优秀广告词.doc
- [工程管理专业外文文献及翻译.doc
- [工程管理专业学年论文.doc
- [优秀工程师论文:优秀工程师成长历程中的关键阶段及其影响因素.doc
- [优秀广告词赏析.doc
- [工程管理专业学生毕业後的专业发展.doc
- [工程管理专业施工图预算文献综述.doc
- [优秀志愿服务集体.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 哪些因素会导致患上痛风的风险增加?.pptx VIP
- FlexSim:FlexSim二次开发与编程接口介绍.Tex.header.docx VIP
- 2024年新人教版9年级上册化学全册课件(新版教材).pptx
- 中国人身保险从业资格A5《寿险公司经营与管理》真题卷五.docx VIP
- 2025贵州毕节七星关区实验学校教师“跨校竞聘”60人笔试备考试题及答案解析.docx VIP
- 周围性面瘫患者的面神经功能训练专家共识.docx VIP
- 2025档案管理考试题及答案.doc VIP
- 2025年日历表格(打印版).xlsx VIP
- 如何做好电销人员的新人培训 .pdf VIP
- FlexSim:FlexSim模型验证与确认技术.Tex.header.docx VIP
文档评论(0)