第3章 开发工具EVC的使用

第3章 开发工具EVC的使用

2023年7月29日发(作者:)

    本文由doniexun贡献    ppt1。    第3章 开发工具EVC的使用    版权    华清远见嵌入式培训中心版权所有; 华清远见嵌入式培训中心版权所有; 未经华清远见明确许可, 未经华清远见明确许可,不能为任何目的以任何形式复制 或传播此文档的任何部分; 或传播此文档的任何部分; 本文档包含的信息如有更改,恕不另行通知; 本文档包含的信息如有更改,恕不另行通知; 保留所有权利. 保留所有权利.    2    www.farsight.com.cn    3.1 EVC特性介绍    3.1.1 可视化编程概念 可视化编程以"所见即所得"的编程思想为原则,力图实 现编程工作的可视化,即随时可以看到结果,程序与结果 的调整同步. 可视化技术是当前发展迅速并引人注目的技术之一,它的 特点是把原来抽象的数字,表格,功能逻辑等用直观的图 形,图像的形式表现出来. 可视化编程是可视化技术的重要应用之一. 微软公司在桌面Windows上支持一系列可视化的编程工具, 如Visual C++,Visual Basic等. 支持 .NET开发的Visual Studio也是可视化的编程工具. Windows CE应用程序开发工具Embedded Visual C++,也是 可视化编程工具的一种.    3.1.2 EVC支持的开发特性 EVC是微软公司推出的可视化开发工具,主要用来开发基 于Windows CE的应用程序. EVC的主要特性如下: 智能化的开发环境. 支持MFC类库和ATL,COM组件. MFC ATL COM 更快速的编译与输出. 支持C/C++,汇编混合编程. 支持组件的更新和扩展.    3.2 安装EVC EVC安装程序是微软公司免费提供的,并不需要付费购买. EVC安装程序可在微软公司官方网站上下载获得. 主程序 安装完成后还要安装升级补丁包SP4.    3.3平台模拟器介绍 3.3.1模拟器的概念与特点 平台模拟器是一个在PC下模拟出来的操作系统软件. 平台模拟器它的运行速度比运行在实际的物理平台上的操作 系统要慢. Windows CE模拟器在Windows桌面系统上以窗口应用程序的 形式运行,并且可以直接访问CPU以及系统内存. 从运行效率的角度来看,运行在模拟器上的应用程序的效 率只有在实际硬件环境上运行效率的80%左右. Windows CE 5.0之前版本中,模拟器只支持X86的结构. 大部分系统中提供的API并不会随CPU结构的不同发生变化 如果开发者使用嵌套汇编编程,程序的编写和执行效果就 会因CPU结构的不同而产生比较大的差异.    平台模拟器介绍    3.3.2模拟器与硬件开发板的区别 在模拟器的使用中,开发者会受到一些限制.在模拟器的使用中,开 发者会受到一些限制.而这些限制,在实际硬件开发板上是不存在的 . (1)通信及网络方面的限制: 在模拟器中,默认情况下开启了外部地址转换 (NAT)功能. 这种情况下,FTP协议和HTTPD协议是不能正常工作的. 在通过虚拟个人网络(VPN)连接或使用点对点协议连接时也发生一些 问题. 模拟器中是不能在软modem上实现拨号网络的,只能在硬modem上 实现. 下面这些协议在模拟器中不支持的. IrDA(红外传输协议) Bluetooth(蓝牙协议) 802.11(无线网络协议)    (2)硬件限制: 模拟器中模拟了DEC 2114x网卡的驱动,因此可以提供基于这个设备 的网络支持.不支持其他的网卡. 模拟器中模拟了平板显示驱动,可以支持基于该设备的显示不支持其 他的显示设备. 模拟器模拟了SoundBlaster 16位声卡的驱动,只支持半双工的音源. 模拟器中不支持其他的声卡设备. 下列硬件设备在模拟器中完全不被支持. USB设备. PC卡设备. 存储设备,如CF卡和硬盘. 文件系统驱动,如FAT,CD,DVD的驱动. IEEE 1394设备.    (3)模拟器不支持对多媒体的硬件加速.尽管可以对一些媒体特性进 行软件模拟,但还是会有比较大的限制,模拟器在多媒体方面的限制 如下: 模拟器在访问声卡时会与PC机上的桌面操作系统发生竞争,因 此在回放效果上会受到影响. 平板显示驱动不支持硬件加速效果的模拟,例如硬件绘图,渲 染,重叠显示等. 媒体播放器的播放效果依赖于PC机CPU的速度. DirectShow的效果依赖于PC机CPU的速度,其效果很大程度上 page 1会受到影响. DirectSound的效果受限于PC机声卡驱动的效果,模拟器不支持 DirectSound捕捉. WAV音频捕捉的质量比较差. 视频播放时进行声音回放效果会受到影响.    (4)用户界面限制. 在模拟器中屏幕绘图和更新会比较缓慢. 模拟器中不支持屏幕翻转. 模拟器中不支持多屏显示.    3.4辅助开发工具的使用    3.4.1远程连接的概念 开发Windows CE设备上的应用程序时,开发平台和程序运 行平台是两个独立的操作系统,即开发机和目标机是独立 的. 用户经常需要在开发机端查看目标平台的信息,或在两者 之间传输文件. 微软公司在EVC中集成了远程管理工具 Platform Manager ,提供开发机和目标平台的远程连接.    3.4.2建立远程连接 建立远程连接需要通过Platform Manage来实现,开发机是 通过TCP/IP协议来实现与模拟器的远程连接的. 启动模拟器的过程其实就是在远程连接建立的基础上进行 的,即模拟器成功启动,就已经在开发机和目标机(即模 拟器)之间成功建立了远程连接. 在使用实际的Windows CE设备时,需要在设备启动后手动 建立远程连接.    远程连接工具的功能如下: (1)Remote File Viewer工具 该工具类似Window的资源管理器,可以显示Windows CE 远程机的目录文件结构,并且可以上传和下载文件. (2)Remote Process Viewer工具 该 工 具 类 似 于 Windows 上 的 任 务 管 理 器 , 可 以 查 看 Windows CE目标设备上运行的进程及线程的详细信息,此 外还可以终止指定的进程. (3)Remote Zoomin工具 该工具可以对Windows CE设备进行截屏,可以保存为bmp 文件,也可以直接复制到剪贴板.    (4)Remote Registry Editor工具. 该工具给Windows上的注册表管理器一样,对Windows CE 目标设备上的注册表进行管理. (5)Remote Heap Walker工具. 该工具显示Windows CE目标设备上运行的进程列表,并 详细描述堆标识符和标志位信息.可以通过此工具确定某 个应用程序是否正在释放为它分配的所有内存队列,从而 判断是否存在内存泄漏. (6)Remote Spy++工具. 与 Visual C++ 提 供 的 工 具 Spy++ 一 样 , 只 是 它 是 监 控 Windows CE目标设备上的窗口消息. (7)Remote System information. 显示Windows CE目标设备上的系统信息.    15    www.farsight.com.cnpage 2

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690643761a384617.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信