基于ARM嵌入式WinCE6.0应用程序开发环境搭建

时间:2022-08-09 04:26:02

基于ARM嵌入式WinCE6.0应用程序开发环境搭建

【摘要】该文选用安装Windows7操作系统的计算机作为PC开发平台,选用飞凌OK6410开发板作为ARM嵌入式开发平台,完成了基于OK6410的WinCE6.0应用程序开发环境的搭建。主要介绍了基于OK6410开发板的WinCE6.0开发环境的搭建过程,为WinCE6.0应用程序的开发做好了准备。

【关键词】ARM嵌入式;OK6410;WinCE6.0;开发环境

1.WinCE6.0开发环境简介

WinCE6.0是微软公司在2006年11月推出的Windows CE操作系统版本,主要应用在掌上电脑以及嵌入式设备上,为嵌入式设备构建实时操作系统。

WinCE6.0的开发包括两大方面:操作系统开发和应用程序开发。因此,需要搭建相应的WinCE6.0开发环境。微软Visual Studio 2005集成了Platform Builder for CE6.0,可用于WinCE6.0操作系统和应用程序的开发。文中介绍了基凌OK6410的ARM嵌入式WinCE6.0应用程序开发环境的搭建过程。

2.开发环境的硬件平台

2.1 PC开发平台

基于ARM嵌入式的WinCE6.0应用程序开发环境搭建,选用安装Windows7操作系统的计算机作为PC开发平台。

2.2 ARM嵌入式平台

基于ARM嵌入式的WinCE6.0应用程开发环境搭建,选用飞凌OK6410开发板作为嵌入式硬件平台。OK6410开发板基于三星公司最新的ARM11处理器S3C6410,拥有强大的内部资源和视频处理能力,可稳定运行在667MHz主频以上,支持Mobile DDR和多种NAND Flash。OK6410开发板上集成了多种高端接口,如复合视频信号、摄像头、USB、SD卡、液晶屏、以太网,并配备温度传感器和红外接收头等,可帮助用户实现高端产品级设计。

3.开发环境的软件平台

基于OK6410的WinCE6.0应用程序开发,选用VS2005作为WinCE6.0应用程序开发的工具。通过在PC开发平台上运行Visual Studio 2005进行WinCE6.0应用程序的开发。软件平台搭建过程中需要用到VS2005集成开发平台,目标平台(OK6410开发板)SDK,Windows Mobile设备中心6.1等软件。

Visual Studio 2005是微软公司提供的集成开发环境,VS2005是基于.NET2.0框架的,同时也能开发跨平台的应用程序。并且,VS2005集成了Platform Builder for CE6.0用于WinCE6.0的定制,可用于OEM厂商开发BSP开发包,WinCE操作系统的定制以及软件开发包SDK的导出。

SDK(Software Development Kit)是软件开发工具包的缩写,主要用于为应用程序的开发提供支持。WinCE中的SDK由系统定制人员通过Platform Builder导出。应用程序开发人员安装相关的SDK,并利用SDK编写应用程序,最终将应用程序下载到目标平台上运行。

Windows Mobile设备中心6.1(也被称作ActiveSync6.1)是Windows7下使用的移动设备同步软件,可用于电脑与WM6,Windows Mobile2003等设备之间的数据同步。

4.WinCE6.0开发环境搭建过程

4.1 PC机平台VS2005的安装

在PC机平台上搭建VS2005集成开发环境,需要安装的软件包括:安装VS2005及相关补丁,包括VS 2005,VS2005 SP1补丁。如图1所示。

安装开发板光盘中的OK6410开发板SDK。

安装Windows Mobile设备中心6.1。

4.2 开发板平台WinCE6.0操作系统的安装

在PC平台上搭建完VS2005开发环境之后,在OK6410开发板上安装WinCE6.0操作系统。主要过程包括:在PC平台上安装WinCE6.0及其补丁,在PC平台上安装开发板BSP源码包,通过VS2005编译WinCE6.0系统内核,将编译好的镜像烧录到开发板中。

4.3 搭建WinCE6.0应用程序开发环境

搭建WinCE6.0应用程序开发环境搭建,主要过程包括:

通过USB下载线将开发板Mini USB串口与PC机USB接口连接。给开发板上电,在PC平台对Windows Mobile设备中心6.1进行连接设置,将“允许连接到以下任一端口(N):”选项设置为DMA。如图2所示。

启动VS2005并进行WinCE6.0开发环境的设置(这里选用借助开发板SDK利用C++进行应用程序编写)。在VS2005中新建WinCE应用程序工程,工程类型选择为:

VS2005->File->New->Project-> Visual C++ ->Smart Device->Win32 Smart Device Project。如图3所示。

工程选项设置中SDK选择为TE6410 Board。如图4所示。

应用程序编写完毕,选择Tools->Conn-ect to Device与开发板进行连接。如图5所示。

连接成功之后选择Build->Deploy Sol-ution进行应用程序部署,最后通过Ctrl+F5进行应用程序在开发板上的运行调试。

5.结束语

WinCE6.0应用程序开发环境搭建是开发WinCE6.0嵌入式设备的重要环节,是应用程序后续开发的基础。该文在Windows7平台上,以OK6410开发板为实例,对基于ARM嵌入式的WinCE应用程序开发环境进行了搭建。为下一步的程序开发建立了基础。

参考文献

[1]叶宏材,陈峙柟.Windows 嵌入式工业用控制器及自动控制系统设计[M].北京:清华大学出版社,2005.

[2]林嘉.基于ARM嵌入式平台WinCE操作系统移植[J].电脑知识与技术,2012(8).

[3]陆本胜.基于ARM及的GPS车载导航系统的研究与实现[D].重庆:重庆大学,2006.

[4]王鋆.基于WinCE和GPRS的无线通信模块研究与设计[D].淮南:安徽理工大学,2011.

上一篇:《机械电子图样的识图与绘制》项目法教学研究 下一篇:《电子仪表应用技术》教学方法的探索