EVC开发工具介绍.pptx
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.1 SDK
▪ 导出在eVC++环境开发的SDK,点击下一步,如下图所示
<MTSE1.0>
5.1 SDK
▪ SDK导出完成,点击Finish,如下图所示
<MTSE1.0>
5.1 SDK
❖ SDK的配置
▪ 再次点击PB->Platform->Configure SDK,如下图所示
<MTSE1.0>
▪ 如果不需要导出应用于模拟器的SDK,可在Emulation下拉表中选 择None。在此setting项,还需要根据先前内核定制的平台,进行 CPU的选择。同时还可以在install项进行安装信息的填写。
<MTSE1.0>
5.1 SDK
❖ SDK的编译
▪ 点击PB->Platform->Build SDK,如下图所示
❖ 通过Platform Builder 向eMbedded Visual C++ 导出 应用程序要运行平台的SDK,可以使EVC开发出的应用程 序能够很好的运行在特定的目标平台上
❖ 应用程序开发主要包括三各方面的内容:
▪ 从PB中导出SDK(软件开发工具包) ▪ 安装SDK到EVC++ ▪ Win32编程,MFC编程
<MTSE1.0>
5.1 SDK
▪ SDK编译结束,如下图所示
<MTSE1.0>
5.1 SDK
▪ 若编译过程没有错误,导出的SDK保存到开发者指定的目录, 文件名为MYCE2_SDK.msi
<MTSE1.0>
5.1 SDK
❖ SDK的安装
▪ 双击MYCE2_SDK.msi文件,就可以安装,如下图所示
– 界面紧凑、配置多样化、API函数的精简等等
• 开发工具的选择
– CE系统通常使用 EVC 或 .NET 等开发工具,同时支持模拟器及模 拟器的调试
<MTSE1.0>
5.2 EVC集成开发环境
▪ 我们的第一个WinCE应用程序:HelloWorld
• 打开EVC4,创建一个工作空间
<MTSE1.0>
5.1 SDK
▪ 如下图所示选项,视图表示导出的SDK存储在开发者创建内核的路 径下的SDK目录里,创建的内核平台名称为MYCE2,导出的SDK 是一个标准的安装文件,名称为MYCE2_SDK.msi
<MTSE1.0>
5.1 SDK
▪ 点击Emulation,对模拟器设置,如下图所示,设置后点击“确定” 退出
• 存储设备:
– CE:可能没有硬盘等大容量存储器,可能无法存储大量文件,可 能无法实现虚拟内存,内存访问受限(由于内存容量通常较小, 又无法实现虚拟内存),内存是稀缺资源
– Xp等:大容量硬盘,虚拟内存,大容量内存等配置决定了程序员 通常不用考虑内存是否够用。
<MTSE1.0>
5.2 EVC集成开发环境
5.2 EVC集成开发环境
❖ Windows CE开发工具
▪ Windows CE与Windows编程有何不同
• 处理器:
– CE:支持多种处理器 – Xp等:支持X86系列处理器
• 屏幕或键盘等输入设备:
– CE:支持触摸屏(非标准分辨率大小)或无显示器,可能无鼠标 或键盘
– Xp等:支持标准显示器,必须有鼠标和标准键盘
<MTSE1.0>
5.1 SDK
▪ 点击”Next”,如下图所示
<MTSE1.0>
5.1 SDK
▪ 安装过程,如下图所示
<MTSE1.0>
5.1 SDK
▪ 至此,我们就已经完成了SDK的导出,设置,编译,安装过 程。后续我们就需要在EVC的开发中根据我们的程序应用平 台选择我们定制的SDK
<MTSE1.0>
手持式移动设备嵌入式 WinCE开发
<MTSE1.0>
第5 章
EVC开发工具简介
<MTSE1.0>
本章目标
掌握SDK的导出方法 熟悉EVC集成开发环境 掌握远程调试工具的使用
ຫໍສະໝຸດ Baidu<MTSE1.0>
5.1 SDK
❖ 使用eMbedded Visual C++工具编写Windows CE 应 用程序时,必须知道自己所开发的程序运用在什么样的硬 件目标平台上,以及目标平台具有什么操作系统功能,否 则,开发者开发的应用程序很可能不能在目标平台上运行
<MTSE1.0>
5.1 SDK
❖ 下面我们重点介绍SDK的导出以及安装过程。导出SDK 主要有如下几个步骤:
▪ 导出新的SDK ▪ SDK的配置 ▪ SDK的编译
❖ 下面将在前面创建的内核myce2基础上进行SDK的导出 ❖ SDK的导出
▪ 启动PB,并打开前面创建的Win CE内核myce2(可以选 择创建一个基于某个BSP的内核)
<MTSE1.0>
5.1 SDK
<MTSE1.0>
5.1 SDK
▪ 点击PB->Platform->Configure SDK,如下图所示
<MTSE1.0>
5.1 SDK
▪ 点击下一步,如下图所示
<MTSE1.0>
5.1 SDK
▪ 输入SDK名称和制造商名称,点击下一步,如下图所示
<MTSE1.0>
• 字符编码
– CE:支持Unicode,而且通常都是以Unicode为字符的编码标准, 即以两个字节来表示任何一个字符(不论是中文字符还是标准 ASCII字符),这样在编写程序时,与字符串相关的处理需要特别 注意这一点
– XP等:通常是使用ASCII字符,同时支持Unicode
• CE的其他主要特性
5.2 EVC集成开发环境
• 在对话框中选择Workspaces 标签
• 在Workspace name对话框 中填入工作空间的名称以及存 储位置
<MTSE1.0>
5.2 EVC集成开发环境
• 向刚创建的hello工作 空间添加文件或项目
• 在对话中选择Files标签, 然后选择C++ Source File
<MTSE1.0>
5.2 EVC集成开发环境
• 在File处填入文件名
• 在hello.c中编写你的 程序
<MTSE1.0>
5.2 EVC集成开发环境
• hello.c的代码
/********************************************************/ // Hello - A simple application for Windows CE // #include "windows.h" // // Program entry point // int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow) {