"); //-->
Windows CE是Microsoft为PDA Set-Top-Box等用户化嵌入式系统开发的32位多任
务多线程操作系统平台它具有Windows 的GUI 可ROM化整合电源管理标准的通讯协议以及Windows CE可与其它Windows 应用软件共享信息为开发者带来极大的益处。
WinCE开发的基础知识
WinCE界面长得很像普通PC上使用的Windows系统,而且微软也把开发工具和现有的Visual系列工具集成在一起了,让人误以为基于WinCE的开发和普通Windows开发区别不大。很不幸,他们还是有非常多的区别,因为WinCE针对小型移动设备,而这类装置是千差万别的。开发者必须了解目标设备和部署自己程序的方法。在CPU、内存等硬件都受限的情况下,我们还必须更加懂得利用有限的资源。下面将告诉你进入这个领域的一些基础知识。
开发工具
eMbedded Visual Tools 3.0
Microsoft eMbedded Visual Tools 3.0 为构建移动应用程序提供了一个入口级的集成开发环境,包括必要的编译器、调试和平台文档。eMbedded Visual Tools 3.0 包括 Microsoft eMbedded Visual C++ 3.0 (eVC 3.0) 和 eMbedded Visual Basic 3.0 (eVB 3.0)。这两种工具都是独立的开发环境,不需要运行任何其他开发环境。
如果你只使用其中的C++语言编程,可以选择下载单独的开发工具。
embedded Visual C++ 4.0
Visual Studio .NET 2003
它将安装 .NET Compact Framework,这是专门为资源有限的设备设计的。开发人员可以使用新的 C# 语言或者 Visual Basic .NET 语言来开发移动和嵌入式设备。
注:使用什么工具完全在于你的目标设备和对性能的要求。你可以在微软的官方网站免费下载上述的工具。
这里是调试用的中文模拟器
还能有其它的选择么?
当然,WinCE开发不一定非要用微软的工具,下边列出的都是你的选择:
NSBasic http://www.nsbasic.com
BasicCE http://www.cemonster.com/development.htm
PocketC http://www.orbworks.com/wince/index.html
Python http://starship.python.net/crew/mhammond/ce
Waba http://www.wabasoft.com
Pocket Scheme http://www.angrygraycat.com/scheme/pscheme.htm
JSoftware CrEme http://www.nsicom.com/products/creme.htm
Visual CE http://www.syware.com/
River Run Software AppsBuilder http://www.riverrun.com/appsbuilder/index.html
由于Microsoft只提供Windows CE 内核它必须通过开发工具来构成可运行在目标平台上的运行系统它并不直接支持PC 的硬件因此几乎所有外部的硬件驱动需要用户根据所选择的芯片来写驱动程序这又给开发者带来很大的麻烦。
如何在PC系统结构上使用WindowsCE 下面的产品将解决您的问题:
CE Launcher 可直接在PC架构上(486 or Pentium)运行的WindowsCE 它可以从磁盘
Flash Disk DiskOnChip ROM Disk 或PCMCIA 上引导WindowsCE而无需MS-DOS支持CELauncher是Jump Start的核心部分
Jump Start提供给开发者快速使用PC平台的工具Jump Start Driver Library Kit 通过这个Kit 开发者无需改动Windows CE的OAL(OEM Adaptation Layer)而直接访问I/O Jump StartDriver Library Kit提供了以下设备的驱动程序:
Video C&T 655xx (SEM/VGA-FP)
IDE Hard Drive
1.44MB floppy drive
Parallel port
Serial mouse
Windows CE Platform Builder 2.11 Microsoft为建立Windows CE 内核及应用提供的必需工具它用于Windows CE的开发及仿真需在NT4.0 Workstation(With Service Pack 3)上与Microsoft Visual Studio 5.0一起使用,这样用户只要选择Jump Start及WinCE Platform Builder基本套件就可以在SBS PC/104平台上开展应用开发了。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
ARM是不是不能定义结构体?(UCOSII)
电网断线报警器
特朗普关税大刀劈来 英国紧急调整电动汽车政策
最专业的基于S3C2410的ARM9开发系统,最顶级的配置,最全最多的开发工具和资料
LatticeECP3 CPRI 解决方案
第二讲、FPGA设计入门(课后习题下载)
第二讲、FPGA设计入门(视频3)
国内最强软硬件配置的基于S3C2410的ARM9开发系统
《智能手机操作系统与开发平台介绍》PDF课件下载
热插拔的原理、特性与应用
你读懂男人的撒娇吗?[ZZ]
手搓一个16位RISC架构CPU
2028年中国人工智能总投资规模将突破1,000亿美元,五年复合增长率达35.2%
微功耗断线式防盗报警器
快速开发基于Blackfin处理器的视频应用
领会AI图像的生成过程:去芜存菁
CITE 2025启幕在即:顶尖展商集结 见证巅峰时刻
第二讲、FPGA设计入门(视频2)
多芯片封装中的好处和挑战
第二讲、FPGA设计入门(视频1)
高响度、高亮度的声光提醒器
新手必看的单片机知识
LatticeECP3 FPGA低功耗视频
仅用五个元件的讯响报警器
MachXO迷你开发套件视频
用于消费电子产品的ispMACH 4000ZE CPLD系列
用89C2051制作八路断线数显报警器
CMOS_Sensor国产替代到什么程度了?
人形机器人技术的进展、实践与挑战
国内最强软硬件配置的基于S3C2410的ARM9开发系统