WINCE实验说明文档
WindowsCE定制实验word资料5页
Windows CE操作系统定制实验1实验1:Windows CE平台构建1.1 目标:在这个实验中,您将学会使用Platform Builder的New Platform Wizard创建一个新的平台。
然后根据需要对该平台进行裁减和自定义。
最后您将在模拟器上运行新建的平台。
●使用模板创建新平台●添加和删除组件●配置和运行平台1.2 预备知识:●熟悉Windows CE的帮助文档1.3 实验预计时间:30——45分钟1.4 实验步骤:1.4.1使用New Platform Wizard创建平台1.打开Platform Builder。
2.选择“File”菜单中的“New Platform…”,弹出“New Platform Wizard”向导。
3.“New Platform Wizard - Step1”:选择“Next”。
4.“New Platform Wizard - Step2”:选择“EMULATOR:X86” BSP,按“Next”按钮继续。
5.“New Platform Wizard - Step3”:在“Available configurations”中选择“Mobile Handheld”,在Location中输入“D:\”,在“Platform name”中输入工程名,比如“MyPlatform”,按“Next”继续。
6.“New Platform Wizard - Step4”:在“Available features”中选择希望加入的应用程序,按“Next”继续。
7.“New Platform Wizard - Step5”:在“Available features”中选择感兴趣的网络协议,按“Next”继续。
8.“N ew Platform Wizard –Step6”:按“Next”继续。
9.“New Platform Wizard –Step7”:按“Finish”结束平台创建。
WINCE实验系统硬件说明书
一、概述●CPU:三星公司的ARM9主流芯片S3C2410。
●动态存储器:32MB,芯片HY57V641620。
●海量存储器:64MB,芯片K9F1208。
●以太网:10M,芯片CS8900。
●USB:1个主设备,1个从设备,主板集成。
●串口:1个RS232电平。
●电源:DC5V。
二、S3C2410简介●内核:ARM920T。
●工作电压:内核1.8V,IO电压3.3V。
●工作频率:最高266MHz。
●内部存储器:1、16K D-Cache。
2、16k I-Cache。
●扩展存储控制器:1、地址空间:128M/BANK,总共1G BYTE。
2、数据总线宽度:8/16/32可编程设定。
3、总空间分8组,其中6组可配置成ROM、SRAM等。
另外2组可配置成ROM/SRAM/SDRAM。
4、BANK0-BANK6起始地址固定,BANK7可编程设定。
5、可编程设定各个组的操作时序。
6、支持外部等待信号,可插入等待周期。
7、支持各种ROM启动。
8、在低功耗状态下,支持DRAM/SDRAM的自动刷新。
●时钟和电源管理1、片上MPLL和UPLL。
2、可通过软件给不同的功能电路分配不同的时钟。
3、4种电源管理模式:Normal、Slow、Idle、power-off。
4、电源唤醒功能。
●中断控制器1、55个中断源(看门狗、5个定时器、9个串口、24个外部中断、4个DMA、2个实时时钟、2个模数转换、IIC、同步串口)。
2、可设置外部中断触发为电平触发或边沿触发。
3、可设置电平和边沿触发的优先级。
4、支持快速中断请求。
●定时控制器1、4个带PWM功能的定时器和1个供DMA或中断使用的定时器。
2、可编程设置定时器的占空比、频率和极性。
3、PWM切换延时控制器。
4、支持外部时钟。
●实时时钟控制器1、支持秒、分、小时、日、月、年、星期。
2、时钟频率:32.768KHz。
3、可产生告警中断。
4、可产生时间节拍中断。
●通用输入输出控制器1、24个外部中断源。
wince实验报告
wince实验报告
《wince实验报告》
实验目的:通过wince实验,探索其在计算机科学领域的应用和影响。
实验方法:我们利用wince技术进行了一系列实验,包括数据分析、图像识别、语音识别等方面的应用。
通过对比实验结果,我们评估了wince在不同领域的
性能和可靠性。
实验结果:我们发现,wince在数据分析方面具有较高的准确性和效率,能够
快速处理大规模数据并给出准确的分析结果。
在图像识别方面,wince也表现
出色,能够识别复杂的图像并给出精准的识别结果。
此外,wince在语音识别
方面也有很好的表现,能够准确识别不同口音和语速的语音,并进行有效的语
音转文字处理。
实验结论:通过本次实验,我们发现wince在计算机科学领域具有广泛的应用
前景,能够为数据分析、图像识别、语音识别等方面的技术提供有力支持。
我
们相信,随着wince技术的不断发展和完善,它将在计算机科学领域发挥越来
越重要的作用,为人工智能和大数据领域的发展带来新的机遇和挑战。
综上所述,本次实验得出的结论对于wince技术的发展和应用具有重要的指导
意义,也为相关领域的研究和应用提供了有力支持。
我们期待着在未来的研究中,能够进一步深入探索wince技术的潜力和局限,为其在计算机科学领域的
发展做出更大的贡献。
Windows CE 实验内容(完整版)(句柄绘制图形)
// 12-3.cpp : 定义应用程序的入口点。
////-----------------------------------------------------------------------------// 文件名:12-3.h// 版权信息:Copyright (c) 201X for NSI(沈阳航空航天大学)// 创建人:XXX// 创建日期:201X-XX-XX// 描述:1、根据创建窗口的5个步骤,整理工程代码,将多余的内容进行删除;// 2、使用画笔,绘制五角星;// 3、使用画刷,绘制金字塔;// 4、掌握键盘及鼠标消息;// 5、注意代码规范;// 6、注意封装,将关键代码写成函数。
//// 版本:V1.0.0.1//-----------------------------------------------------------------------------//#include "stdafx.h"#include "12-3.h"#include <windows.h>#include <commctrl.h>// 全局变量:HINSTANCE g_hInst; // 当前实例// 此代码模块中包含的函数的前向声明:LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);void myDraw(HDC hdc);void myJzt(HDC hdc);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow){TCHAR szWindowClass[]={_T("MyWinCls")}; // 窗口类名称HWND hWnd; // 句柄TCHAR szTitle[]={_T("MyTitle")}; // 窗口标题名称//1.设计一个窗口类;WNDCLASS wc;wc.style = CS_HREDRAW | CS_VREDRAW;wc.lpfnWndProc = WndProc;wc.cbClsExtra = 0;wc.cbWndExtra = 0;wc.hInstance = hInstance;wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_MY123));wc.hCursor = 0;wc.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);wc.lpszMenuName = 0;wc.lpszClassName = szWindowClass;//2.注册窗口类;RegisterClass(&wc);//3.创建窗口;hWnd = CreateWindow(szWindowClass, szTitle, WS_VISIBLE,CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);//4.显示及更新窗口;ShowWindow(hWnd, nCmdShow);//5.*进入消息循环(扩展)。
WinCE实验指导书
嵌入式系统实验一、实验目的:了解WIN CE安装与调试过程,初步学习WIN CE下编程方法,加深对嵌入式学习的认识,对嵌入式软件和嵌入式设备的连接进行了解。
二、实验内容:作为一种操作系统,WIN CE并不同与一般Windows 系统,他不能只靠几张系统光盘就可以安装到设备上,我们这里安装的WIN CE只是一个生成设备上操作系统的工具,通过我们的定制,生成可在相关设备上运行的系统镜像,然后将镜像通过一定方法映射到需要系统的设备上然后运行,同时可以生成与该系统相对应的SDK,安装此SDK可以规定相应的可利用函数。
而这里作为编程工具的EVC也是在PC上进行编程,然后在设备上进行调试或在模拟器上进行调试。
三、实验方法:下载安装相关文件系统,利用WIN CE 平台工具Platform Builder进行系统定制、生成和调试,生成安装SDK。
利用平台工具EVC进行编程,然后用模拟器进行调试。
可以把定制的系统移植到仿真平台设备,在上面调试运行在EVC下编写的应用程序等。
四、实验准备:此次实验用的WIN CE 系统是微软提供的120天WIN CE5.0试用版本,需要每人到微软网站申请一组product key,地址为:/windows/embedded/evalreg也可以几个人共用一个KEY,其中将包括WIN CE的和EVC的两个KEY。
五、实验步骤:实验一,WINCE 系统的下载与安装实验二,Platform Builder 下系统的定制生成与调试,SDK的生成实验三,EVC下的编程与调试实验四,VS2005和WINCE6.0安装实验一:WINCE 系统的下载与安装一:实验内容:下载WIN CE 相关资料到本地硬盘,安装WIN CE Platform Builder 5.0 及EVC 4.0 ,安装SP4 及标准WinCE 5.0 SDK。
二:实验方法:利用局域网下载四个光盘镜像文件,利用光盘虚拟工具,按照下面的步骤安装相应软件。
WINCE实验1-界面实验
实验一 界面设计实验1.1 实验目的(1) 了解DMA-6410XP教学平台(2) 了解WinCE6.0环境下建立可视界面的过程(3) 掌握Visual Studio2005中基本控件的使用方法1.2 实验内容(1) 熟悉编程工具Visual Studio 2005(2) 熟悉WinCE6.0环境、DMA6410平台以及模拟器环境(3) 建立基于对话框的WinCE程序界面(4) 基本控件的使用——按钮、编辑框、列表框(5) 制作一个简易计算器1.3 前期准备在Windows系统的PC机中依次安装Visual Studio 2005、Visual Studio 2005 sp1。
安装VS2005后,为了实现WINCE环境下编程,需要继续安装WINCE6.0及其升级包WINCE6.0 sp1、CE6 R2、CE6 R3。
此时即可在VS2005中编写WINCE应用程序并生成WINCE可执行文件。
这里需要注意,在PC机环境中是不能调试WINCE应用程序的,调试WINCE 应用程序有两种方式,WINCE硬件调试与WINCE模拟器调试。
1.3.1 WINCE硬件调试。
硬件调试需要将WINCE开发平台与PC机连接,硬件我们选用基于ARM11的DMA6410开发平台,其中已经安装了WINCE6.0操作系统。
利用ActiveSync 软件通过USB连接至PC机。
而PC机需要安装DMA6410平台的SDK。
这样,在调试程序时即可在开发平台中运行、测试。
利用硬件调试可以较为准确,实时地体现应用程序效果,能够通过驱动程序调用不同的组件,包括LED、键盘、串口通讯、GPS定位模块、GPRS无限模块等。
1.3.2 WINCE模拟器调试在PC机中Visual Studio 2005与WINCE6.0软件环境安装完毕后,可以继续安装WINCE模拟器WINCE6.0-CHSINT模拟器SDK,安装完成后在建立WINCE 程序时即可选择CHSINT SDK for WinCE6.0环境。
WinCE系统触摸屏实验
1、触摸屏的几个概念 从技术原理角度讲,触摸屏是一套透明的绝对寻址系统,首先它必须保证是透明的,因 此它必须通过材料科技来解决透明问题,像数字化仪、写字板、电梯开关,它们都不是 触摸屏;其次它是绝对坐标,手指摸哪就是哪,不需要第二个动作,不像鼠标,是相对
154
定位的一套系统,我们可以注意到,触摸屏软件都不需要游标,有游标反倒影响用户的 注意力,因为游标是给相对定位的设备用的,相对定位的设备要移动到一个地方首先要 知道现在在何处,往哪个方向去,每时每刻还需要不停的给用户反馈当前的位置才不致 于出现偏差。这些对采取绝对坐标定位的触摸屏来说都不需要;再其次就是能检测手指 的触摸动作并且判断手指位置, 电阻触摸屏的屏体部分是一块与显示器表面非常配合的 多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层,上面再 盖有一层外表面硬化处理、光滑防刮的塑料层,它的内表面也涂有一层透明导电层,在 两层导电层之间有许多细小(小于千分之一英寸)的透明隔离点把它们隔开绝缘。各类 触摸屏技术就是围绕“检测手指触摸”而八仙过海各显神通的。 触摸屏按其工作原理的不同分为表面声波屏、电容屏、电阻屏和红外屏几种。常见的又 数电阻触摸屏。由于目前基于电阻技术的触摸屏由于价格低廉,亦可满足绝大多数,下 面着重介绍一下电阻式触摸屏的基本原理: 如图所示,电阻触摸屏的屏体部分是一块与显示器表面非常配合的多层复合薄膜,由一 层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层,上面再盖有一层外表面硬化 处理、光滑防刮的塑料层,它的内表面也涂有一层透明导电层,在两层导电层之间有许 多细小(小于千分之一英寸)的透明隔离点把它们隔开绝缘。
图 3-6-1 (北泰)触摸屏的结构
如图 3-6-2 所示,当手指或笔触摸屏幕时(图 c),平常相互绝缘的两层导电层就在触摸点 位置有了一个接触,因其中一面导电层(顶层)接通 X 轴方向的 5V 均匀电压场(图 a), 使得检测层(底层)的电压由零变为非零,控制器侦测到这个接通后,进行 A/D 转换, 并将得到的电压值与 5V 相比即可得触摸点的 X 轴坐标为(原点在靠近接地点的那端): Xi=Lx*Vi / V(即分压原理) 同理得出 Y 轴的坐标,这就是所有电阻触摸屏共同的最基本原理。
wince实验指导书
WINCE 系统实验指导书WINCE 系统实验指导书 (1)实验一、Windows CE系统平台的创建及模拟器的使用: (2)一、实验目的 (2)二、实验内容 (2)三、预备知识 (2)四、实验设备 (2)五、实验原理 (3)六、实验步骤 (4)七、思考题 (11)实验二、Windows CE BOOTLOADER 实验 (12)一、实验目的 (12)二、实验内容 (12)三、预备知识 (12)四、实验设备及工具 (12)五、实验原理及步骤 (12)六、思考题 (30)实验三、Windows CE驱动开发 (31)一、实验目的 (31)二、实验内容 (31)三、预备知识 (31)四、实验设备及工具 (31)五、实验原理及说明 (31)六、实验步骤 (33)七、思考题 (40)实验四、Windows CE应用程序开发 (41)一、实验目的 (41)二、实验内容 (41)三、预备知识 (41)四、实验设备及工具 (41)五、实验原理及说明 (41)六、实验步骤 (44)七、思考题 (58)实验一、Windows CE系统平台的创建及模拟器的使用:一、实验目的1、了解WinCE 下的重要工具——模拟器2、学习和模拟器相关的远程调试工具3、学习WinCE 的调试手段4、复习WinCE 开发工具Platform Builder二、实验内容建立WinCE 的PC 端模拟器,建立使用模拟器的配置,认识基于PB 端的WinCE 远程调试工具。
具体步骤如下:根据目标平台的特点和系统的需要,使用Platform Builder配置WINDOWS CE操作系统的特性和功能。
编译、链接操作系统内核,生成内核镜像文件。
将镜像文件下载,并在模拟器上运行生成的WINDOWS CE系统。
同时,构建一个调试版WINDOWS CE系统,并实际调试该系统。
三、预备知识嵌入式系统调试手段和方法的基本概念,操作系统基本知识,Platform Builder 基本操作。
WinCE实验指导书实验
《— Windows CE应用程序开发—》实验指导书王晓栋编写适用专业:计算机科学与技术嵌入式厦门理工学院计算机系(部)2010年 8 月前言本课程的基本内容介绍,通过学习学生需要掌握的基本知识。
为了使学生更好地理解和深刻地把握这些知识,并在此基础上,训练和培养哪些方面的技能,设置的具体实验项目,其中哪几项实验为综合性、设计性实验。
各项实验主要了解、掌握的具体知识,训练及培养的技能。
本指导书的特点。
对不同专业选修情况说明。
实验 1 :Windows CE环境搭建实验学时:2实验类型:(演示、验证、综合、设计(√)、研究)实验要求:(必修)一、实验目的本实验是该课程所有实验的基础部分。
包括:EVC安装、PB安装、.net framework 1.1安装。
在这个实验中,要求学生认识windows ce相关工具软件及各自的作用,学会使用安装和配置这些工具软件。
通过本次实验对Windows CE开发环境和流程有一个整体认知,为很好的开展以后的实验打下基础。
二、实验内容1、掌握构建Windows CE系统的基本方法;2、熟悉EVC开发工具使用方法;3、熟悉Platform Builder开发工具使用方法;4、熟悉PXA255实验箱;5、掌握下载运行Windows CE的流程和方法。
三、实验原理、方法和手段1. PXA255实验箱介绍容田PXA255实验箱主要集成了集成了如下硬件资源:这里重点介绍几个外设:1、以太网接口本实验箱采用Cirrus Logic公司CS8900A以太网芯片,是符合IEEE802.3协议的工业标准架构总线的一款低成本的以太网芯片。
它高度集成了一些常用的部件比如:片内的RAM、10BASE-T传输和接受过滤器和ISA总线接口等。
2、音频接口PXA255处理器包含AC’97控制单元,支持音频控制器(AC-link),能通过串口传输数字音频、调制调解器、音频输入、控制寄存器和状态信息等。
WindowCE实验一WindowCE平台构建
➢ 串行 I/O 支持 ➢ 远程访问服务(RAS) ➢ 传输控制协议/ Internet 协议 (TCP/IP) ➢ 局域网 (LAN) ➢ WinCE 的无线服务
Platform Builder简介
基于Windows CE平台下嵌入式操作系统定 制的集成开发环境
提供所有进行设计、创建、编译、测试和 调试Windows CE操作系统平台的工具
交互式的环境用以设计和定制内核、选择 系统特性并编译调试
也可用来开发驱动程序和应用程序项目
实验步骤
(一)配置目标平台 (二)生成操作系统镜像 (三)下载镜像并运行系统 (四)调试操作系统
(一)配置目标平台
新建一个目标平台 设置所建平台 配置系统的组件和特性
ห้องสมุดไป่ตู้ 系统配置界面
(二)生成操作系统镜像
实验原理
微机原理实验仪简介 Windows CE操作系统简介 Platform Builder简介
微机原理实验仪简介
JY-1714CLDNA嵌入式主板和扩展实验板两部分 JY-1714CLDNA 嵌入式主板
➢ 两条184 DDR266内存条 ➢ 超低功耗Celoron-M处理器 ➢ 852GM电脑芯片组 ➢ 各种标准PC接口
选择Build OS->Build and Sysgen进行构建 确认Build OS中的如下选项被选中
➢ “Copy Files to Release Directory After Build” ➢ “Make Run-time Image After Build”
一般需时40~60分钟
(三)下载镜像并运行系统
功能
Window CE操作系统关键模块
内核模块
➢ 通过Coredll模块表示 ➢ 负责内存管理、进程管理以及特定文件管理 ➢ 还管理虚拟内存、调度、多重任务处理以及例
wince实验报告
wince实验报告Wince实验报告引言:Wince(Windows CE)是微软公司开发的一种嵌入式操作系统,广泛应用于各类移动设备和嵌入式系统中。
本实验旨在探究Wince操作系统的特点和应用领域,以及它对现代科技的影响。
一、Wince操作系统的特点1. 精简高效:Wince操作系统相比于传统的Windows操作系统,更加精简高效。
它占用的系统资源较少,运行速度更快,适合于资源受限的嵌入式设备。
2. 多平台支持:Wince操作系统可以运行在多种硬件平台上,包括个人数字助理(PDA)、智能手机、工业控制设备等。
这使得开发者可以更加灵活地选择硬件平台,并进行应用开发。
3. 可定制性强:Wince操作系统提供了丰富的API和开发工具,开发者可以根据自己的需求对系统进行定制和扩展。
这使得Wince操作系统在不同领域的应用中具有更高的适应性。
4. 稳定可靠:Wince操作系统经过多年的发展和改进,已经成为一种稳定可靠的嵌入式操作系统。
它具备良好的容错性和可靠性,能够满足各类应用的需求。
二、Wince操作系统的应用领域1. 移动设备:Wince操作系统最初是为个人数字助理(PDA)而设计的,因此在移动设备领域具有广泛的应用。
它可以支持各类移动设备的功能,如日历、联系人管理、电子邮件等,为用户提供便捷的移动办公和娱乐体验。
2. 智能手机:随着智能手机的普及,Wince操作系统也逐渐应用于智能手机领域。
它可以支持多种通信协议和应用程序,如电话、短信、社交媒体等,为用户提供全面的移动通信功能。
3. 工业控制设备:Wince操作系统具有良好的实时性和可靠性,因此在工业控制设备领域也有广泛的应用。
它可以用于控制和监控各类工业设备,如机器人、自动化生产线等,提高生产效率和质量。
4. 汽车导航系统:Wince操作系统还可以应用于汽车导航系统中。
它可以支持地图导航、实时交通信息、语音识别等功能,为驾驶员提供准确的导航和驾驶辅助服务。
wince实验报告
Wince实验报告:一步一步的思考引言本实验报告旨在介绍以一种“一步一步思考”的方法来解决问题的思维模式。
Wince实验是一项旨在培养学生思维能力和解决问题的实验,通过逐步分析和解决问题的步骤,学生可以更好地理解和运用这种思维方式。
本报告将详细介绍Wince 实验的步骤以及它对学生思维能力的培养。
实验步骤Wince实验的步骤如下:1.确定问题:首先,学生需要确定问题的性质和要解决的目标。
问题可以是任何类型的,从数学问题到实践问题都可以。
通过明确问题,学生可以更好地理解他们正在尝试解决的挑战。
2.分析问题:接下来,学生需要分析问题并考虑可能的解决方法。
这一步骤涉及到对问题进行细致的观察和分析,以确定可能的解决途径。
学生应该思考问题的各个方面,并尝试找到与问题相关的关键信息。
3.提出解决方案:在对问题进行彻底分析后,学生应该提出一个或多个解决方案。
这些解决方案应该基于他们的分析和对问题的理解。
学生应该思考每个解决方案的优点和缺点,并评估其可行性。
4.实施解决方案:选择一个解决方案后,学生应该开始实施它。
这可能需要一些实践操作或进一步的研究。
在实施解决方案的过程中,学生应该记录他们的进展,并注意任何可能的问题或改进的机会。
5.评估结果:一旦解决方案得以实施,学生应该评估其结果。
他们应该回顾整个过程,并思考解决方案的有效性。
这有助于他们理解解决问题的方法,并为将来的挑战提供经验教训。
思维模式的培养通过Wince实验,学生可以培养以下思维能力:1.问题分析能力:通过对问题进行细致的观察和分析,学生可以提高他们的问题分析能力。
这有助于他们更好地理解问题的本质,找到解决问题的关键信息。
2.解决问题的能力:Wince实验要求学生提出和实施解决方案,从而培养他们解决问题的能力。
通过实践操作和经验积累,学生可以更好地理解如何应对挑战并找到合适的解决方案。
3.逻辑思维能力:在Wince实验中,学生需要按照一定的步骤思考和行动。
wince系统建立实验
第二章 WinCE系统认识2.1 WinCE系统建立实验一、实验目的1、学会使用WinCE操作系统最基本的开发工具和开发方法2、认识和熟悉Windows 集成开发环境PlatformBuilder3、了解嵌入式开发的基本思想和开发过程二、实验内容学习使用Platform Builder 4.2集成开发环境建立工程,学习PlatformBuilder的开发环境基本设置。
三、预备知识C语言基本知识,程序调试的基础知识和方法,系统配置相关概念。
四、实验设备及工具硬件:PC一台P3以上(内存不小于384MB,安装完工具硬盘空间不得小于600M)、ARM9实验箱(包含NETARM2410-S实验板、JTAG仿真器、各种串口线、并口线、网线、光盘等)一台。
软件:PC操作系统Win2000以上、ADS1.2集成开发环境、Platform Builder 4.2版本、Source Insight3.0。
五、实验原理及说明WinCE是Microsoft开发的著名的嵌入式操作系统,全称是Windows Compact Edition(也有其他缩写方法,just for fun)。
它的第一版于1996年发布。
但是最初由于一些关键性技术没有解决不是很成功,直到 3.0版本推出后它才真正被人们所接受,并逐步取得了成功。
2002年1月,微软发布了Windows 即Windows 4.1版,这是一个非常成功的版本,到2004年发布4.2版本改进却并不大。
目前WinCE已经推出了5.0版本。
本实验平台使用的Windows 版本为2004年发布的4.2版本。
Windows 是一个32位、多线程、多任务的操作系统,这是它的主要特色。
Windows 的体系架构采用独立于通常的程序设计语言并且和Windows兼容的API的方式,这样就可以保障的组件化和ROM化,充分适应有限的存储空间和各种不同的芯片的要求。
Windows 是模块型的操作系统,迎合了当今嵌入式开发的模块化和快速、可靠的特点。
Wince实验指导书
WindowsCE实验指导书居锦武目录实验1 环境搭建 (3)实验2 Windows CE6.0镜像定制实验 (10)实验2-1 BSP克隆实验 (10)实验2-2 Windows Embedded CE6.0镜像创建实验 (11)实验2-3 Bootloader引导程序和Wince映像下载 (22)实验3 文件操作 (35)实验4 IO接口控制实验 (41)实验 1 环境搭建【实验目的:】掌握Windows CE 6.0 嵌入式开发环境搭建过程。
掌握各个软件在安装时候的细节。
掌握各个软件的使用方法。
【实验步骤:】第一步:在搭建Windows CE嵌入式开发环境时,首先要准备好如下软件安装包:1、Visual Studio .Net 20052、SP1 (Visual 2005 嵌入式软件开发补丁包)3、Platform Builder 6. 04、ActiveSync (目标平台和PC同步工具软件)5、EELIOD –Windows CE 6.0 BSP(板级支持包)6、EELIOD-Windows CE 6. 0 SDK(软件开发包)第二步:安装Visual 2005,步骤如下所示:1、将准备好的Visual 2005 软件放入到光驱,打开软件,可以看到如下【图1】所示的界面,双击Install Visual Studio 2005,开始安装Visual 2005 。
【图1】Visual 2005 安装界面2、双击Install Visual Studio 2005 之后,我们可以看到如下界面,在这里我们等待其完毕跳过即可。
3、选择I accept the terms of the license Agreement 选项,单击Next 下一步。
4、在如下【图4】当中,选择要Visual 2005 安装的目录。
5、选择完成之后,单击Install ,弹出如下【图5】所示的安装过程界面。
实验一 WinCE开发环境安装及使用
实验一WinCE6.0的开发环境安装及使用
一、实验目的
1、学会使用WinCE操作系统的最基本开发工具和开发方法
2、认识和熟悉定制WinCE6.0内核的工具PlatformBuilder
3、了解嵌入式开发的基本思想和开发过程
二、实验内容
学习安装并使用WinCE的开发工具,并通过PlatformBuilder进行WinCE 6.0内核的定制vs2005。
三、预备知识
WinCE 6.0的基本知识,WinCE6.0的内核的特点及定制过程。
四、实验设备及工具
硬件:PC一台P3以上。
软件:PC操作系统Windows XP, WinCE6.0安装程序,VS2005或VS2008.
五、实验步骤
1、Visual Studio 2008的安装
第一步:打开vs2008文件,安装之前如图1所示。
图1 打开vs2008安装之前的界面
第二步:打开setup.exe安装的应用程序,弹出的安装对话框,选择第一项,如图2所示。
图2 安装对话框的效果图
第三步:加载vs2008程序所需组件的效果图,如图3、4、5所示。
图3、4、5 加载程序所需的全部组件
2、Windows CE 6.0内核的定制
(1)
(2)
(3)
(4)。
六、实验总结
Vs2005和vs2008 的安装基本上是大同小异,个人感觉没有什么太大变化,都应该一次能安装成功的,这个过程让我熟悉了安装的过程。
Windows CE 嵌入式系统 平台的构建与配置 实验一 辅助文档
实验一Windows CE平台的构建与配置一.实验箱线缆的连接1.连接JTAG线缆:用JTAG线缆将EELIOD系统上的M-CON7(XSBase270-Moudule板上)接口与主机的并口相连。
具体如下图所示。
2.连接串口线缆:该系统使用M-CON5做调试串口。
请将系统所提供的串口线与EELIOD系统MOUDLE板上面的CON5直接相连,另外一端和PC主机上的串口连上。
具体如下图所示。
3.连接交叉的以太网线:用提供的交叉的网线把EELIOD系统上的LAN 口,E-CON14,与主机端网口连接起来。
4.连接电源线缆:用提供的220V电源线连接到220V进行供电。
(当前先不用连接USB Slave线)。
二.超级终端的设置在EELiod中,调试信息是通过串口输出的。
超级终端是一个通用的串行交互软件,很多嵌入式应用的系统有与之交换的相应程序,通过这些程序,可以通过超级终端与嵌入式系统交互,使超级终端成为嵌入式系统的“显示器”。
1.运行超级终端2. 键入一个新的连接的名称3. 选择串口1(或串口2)作连接用,然后按下OK按钮4. 参照下图配置串口1的特性,然后按下OK按钮三.使用H-Jtag烧写EBootH-JTAG软件是免费JTAG调试和Flasher擦写软件,通过并口线连接目标板。
此软件针对EEliod开发平台和XSBASE 270-S开发板(或其它PXA270的开发板),需要进行配置才能正常工作。
1.正常连接下载线到目标板,并给目标板上电。
点击开始菜单->H-JTAG->H-JTAG 运行程序,程序首次启动后,界面如下图3。
如果程序此时提示没有检测到目标板,则需要重新确认目标板是否上电,以及连接线是否连接好,然后点击工具栏上的第二个(放大镜形状的)按钮。
重新检测目标板。
知道能够正确检测到目标板才能进行下面操作。
注意,如果计算机用的并口不是LPT1,则需要在“setting”菜单中进行选择。
实验指导书(自编)
实验一:建立WinCE环境实验目的: 1.掌握PB下WinCE平台的定制。
2.学会烧写WinCE内核文件。
实验内容:1利用Platform Builder定制平台并编译。
2 配置连接参数,将WinCE烧写到Flash。
实验设备:PC机,Platform Builder集成开发环境,OURS-PXA270-RP实验箱。
实验步骤:1建立并编译WinCE系统平台2硬件连接3烧写系统首先,启动Platform Builder:单击开始—>程序,选择Microsoft Windows CE .NET 5.0,单击Platform Builder 5.0。
选择File菜单,单击New Platform按钮,启动操作系统镜像的建立向导,首先,在Platform name处输入工程名字(如OURS270)。
点Next进入下一步,如图1-1。
选择Available configuration–>Mobile Handheld一项,单击Next进入下一项。
选择生成平台集成的程序和媒体(Application & Media),选择所需要的功能,如图1-2,然后点击下一步(Next)按钮。
选择生成平台集成的网络和通讯协议程序(Networking & Communications),如图1-3选择所需要的网络通讯组件,然后点击下一步(Next)按钮。
点击Finish按钮,完成建立系统镜像的步骤。
3)设置编译平台的参数在完成上述步骤以后,下面介绍如何编译平台,在编译之前必须做一些相应的设置,具体操作过程如下所示:点击Platform菜单,选择设置(Settings)选项选择Locale选项,按照图1-4进行选择选择Build Options选项,选择Enable eboot space in Memory,并单击OK保存设置4)编译平台,点击菜单Build OS下Sysgen按钮约20分钟后,的二进制影像文件“NK.bin”就生成了。
WINDOW CE实验一
下载部分源代码分析
➢ 具体的镜像下载工作由DownloadImage函数完成,它与 BootloaderMain函数在同一个文件中
➢ 详细分析DownloadImage函数
(二)添加新的I/O控制代码
新建一个DEBUG版本的平台 ➢ 确认平台设置中“Enable KITL” 选项被选上 ➢ 确认“Platform Manager”目录下的 “Platform Manager”属性被加入平台 ➢ 确认“Applications and Services Development”目录下的“Microsoft Foundation Classes (MFC)”属性被加入平台
➢ 生成针对平台的SDK
• 选择Platform->SDK->New SDK • 选择 Platform->SDK->Configure SD • 选择 Platform->SDK->Build SDK
➢ 安装SDK
(三)创建应用程序测试I/O控制函数
新建一个工程
➢ 运行EVC,选择 File->New Project ,将运行Application Wizard新 建一个工程。如下图所示,需要选择CPUs为WCE X86
EVC编程环境提供了模拟器(Emulator)来模拟目 标硬件进行测试。
EVC编程是纯Win32编程;Windows CE支持WIN32 API中的绝大部分函数,但不完全一致。
Windows CE是Unicode环境;本地文本格式是 Unicode。
实验步骤
(一)分析Ethernet Boot Loader源代码 (二)添加新的I/O控制代码 (三)创建应用程序测试I/O控制函数
Windows CE 实验手册
Windows CE 实验手册摘要本实验手册的目的为提供对Windows CE架构的综览. 藉由此手册您将学会如何新增(create), 客制化(customize), 建立(build), 下载(download)以及侦错(debug)一个Windows CE 影像文件(image)到CEPC这个平台在这份手册里有三个部分,估计需要60分钟去完成所有步骤Part 1 –新增一个Platform Image (3)在本实验的第一个部分,您将使用Platform Builder里头的New Platform Wizard 去初始化一个platform workspace,在之后您可以对其新增应用程序或修改registry (3)执行Platform Builder Start | All Programs | Windows CE | Platform Builder (在桌面上或许会有此快捷方式) (3)Step 1: 建立一个新的Platform Workspace (3)Part 2 –客制化与建立Platform (9)Step 1: 选择Platform -Debug (9)Step 2: 新增应用软件到Platform (9)Step 3: 新增registry信息到Platform (17)Step 4: 启用Profiling Kernel与Event Tracking. (18)Step 5: 建立Platform (19)Part 3 –侦错Platform (20)Step 1: 进行下载/侦错的传输设定 (20)Step 2: 设定侦错断点(Debug Breakpoints) (21)Step 3: 下载操作系统 (22)Step 4: 操作Breakpoints (23)Step 5: 使用RegApp应用程序 (26)Step 6: 下载与执行KevLab应用程序 (29)总结............................................................................................... 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
35
36
第四步:控制台的使用
Bootloader 下载好之后,可以运行控制台 执行一些操作。控制台负责了有关启动内核 的基本操作。 通过建立超级终端,实现对开发板上的 EBOOT 进行配置
37
38
39
40
在这里需要对端口进行设置
41
启动超级终端,打开目标机电源,进入下面的画面
42
单击空格键,进入EBOOT的配置截面
43
功能解释
主要对1、5、6、7、9等进行功能选择: 1 启动IP及子网地址设定(同时修改开发板与PC的IP地址和子网掩码, 要求开发板与PC在相同网段) 5 有两个选择,切换DOWNLOAD NEW方式和LAUNCH EXIST方式; (第一次下载选择DOWNLOAD NEW方式,成功后改为LAUNCH EXIST方式) 6 选择是否将RAM内的image写入到Nand Flash中去(若不选择 ENABLED,镜像将不会被写入FLASH中,一旦掉电后将会丢失) 7 选择修改MAC地址(不要与主机发生冲突) 9 为格式化整片NandFlash为二进制文件系统,这需要大约几分钟的 时间(最好在下载新内核镜像时候先格式化FLASH,否则可能会在下 载新内核后出现一些错误) D下载内核镜像 L运行NandFlash上已有的内核镜像 W将当前配置好的数据写到TOC中保存(每次修改上面的配置后记住 都要按W保存) 44
5)改为LAUNCH EXIST方式 6)改为DISABLE w)对修改过的选项进行保存 L )重启平台
71
End of Course!
72
63
64
65
选择configure等待选择的设备号,这个时候如果没有设 备,重启开发板试试
66
开始下载(target这里的选择)
67
68
69
注意观察目标板,开始启动WinCE
70
收尾工作
当WINCE操作系统成功启动后,按实验平 台的复位键,重新启动WINCE操作系统, 并对EBOOT进行重新配置:
25
连接并口和JTAG,网线,串口线
26
Bootloader烧写步骤
首先安装Giveio驱动,具体安装请参考 Giveio文件夹里的说明。 之后在平台和PC之间连接好JTAG下载线、 网线、以及串口线。 在cmd命令行依次运行以下命令
sjf2410 /f: 2410loader.bin sjf2410 /f: tocblock1 sjf2410 /f: EBOOT.nb0
先将“UT2410X-BSP”文件夹拷贝到 WinCE4.2安装目录的Platform目录中 然后,打开菜单的file,在下拉菜单中选择 “Manage Catalog Features…”
48
49
50
51
步骤二:定制平台
52
53
54
55
56
57
58
点击Finish后,同样地配置Platform, 然后编译生成镜像(时间有点长!) Nhomakorabea2
实验内容
1. WinCE系统模拟器的使用 2. 完成宿主机和目标机的连接,实现 Bootloader的烧写 3. WinCE系统平台的定制 4. 使用Eboot将镜像下载到目标机,启动目 标机
3
实验设备及工具
硬件:PC 一台P3 以上(内存不小于384MB, 安装完工具硬盘空间不得小于600M)、 ARM9实验箱(包含NETARM2410-S 实验板、 JTAG 仿真器、各种串口线、并口线、网线、 光盘等)一台。 软件:PC 操作系统Win2000 以上、 Platform Builder 4.2 版本。
WinCE实验说明
1
实验目的
认识和熟悉Windows 集成开发环 境Platform Builder 认识和熟悉WinCE下的重要工具——模拟器, 以及相关的远程调试工具 掌握WinCE for S3C2410 中Bootloader 的基本工作原理 掌握WinCE操作系统的内核定制
18
(4)下载到模拟器
配置模拟器:编译成功后,单击"Target"- "Configure Remote Connection"
19
20
21
22
(5)远程调试工具的使用(10个)
23
24
2. 完成宿主机和目标机的连接,实 现Bootloader的烧写
参考: 《NETARM2410-S for WINCE 实验指 导书 V2.60》中实验2.3
6
参考资料:见“实验相关文档”
NETARM2410-S for WINCE 实验指导书 V2.60.pdf 2410-S快速开始手册.pdf NAND和NOR flash详解.doc UP-NETARM2410-S培训.ppt
7
8
1. WinCE系统模拟器的使用
参考: 《NETARM2410-S for WINCE 实验指 导书 V2.60》中实验:2.1和2.2
4
预安装软件
注意顺序:
.NET Framework 1.1 版 WinCE 4.2(必须安装包含对ARM平台的支持) 解决安装WinCE中出现的模拟器问题 安装GIVEIO(JTAG驱动)
5
实验相关文件夹说明
WinCE安装相关:包含WinCE及EVC安装序列 号,.NET Framework 1.1 版,模拟器问题解决办 法 GIVEIO:JTAG驱动及安装指南 SJF Flash烧写工具:sjf2410.exe烧写工具及三个 镜像(其中两个是bootloader) UT2410X-BSP:针对于博创开发板的BSP 内核镜像:定制好的、可直接使用的内核镜像 实验相关文档
27
第一步:烧写Nboot 注:在这里三次选择顺序为000(012的0)
28
29
30
31
32
第二步:烧写TOC(Table Of Content) 注:在这里三次选择顺序为001(012的0)
33
34
第三步:烧写Eboot(Ethernet Bootloader) 注:在这里三次选择的顺序为002(012的0)
59
60
4. 使用Eboot将镜像下载到目标机, 启动目标机
61
将镜像下载到开发板
两种选择
1.选择自己刚刚编译的NK.bin进行下载 2.选择一个已经编译好的NK.bin下载(见“内核镜像” 文件夹)
把NK.bin放在你安装Platform Builder 4.2的盘 符下如: C:\WINCE420\PUBLIC\arm2410\RelDir\SA MSUNG_SMDK2410_ARMV4IDebug 注:arm2410是建立的工程名字 当上述配置完成后,你就可以下载镜像内核了。在 超级终端那里你按下D在终端上会有个等待界面, 然后你Platform Builder 4.2中进行下列操作 62
9
(1)构建模拟器平台
10
11
12
13
14
(2)配置编译环境:设置 Platform\setting…对话框
15
确保Enable KITL,Enable Kernel Debuger, Enable Full Kernel Mode 三项都被选中
16
17
(3)编译
点击快捷按钮或者选择菜单Build\Build Platform 编译 工程。具体编译的时间和你的机器配置有很大关系。 编译完毕,在系统信息里面会显示编译完毕信息 “×errors,×warnings”,并显示生成的内核镜像文件
Eboot配置界面:修改后
45
46
3. WinCE系统平台的定制
参考: 《NETARM2410-S for WINCE 实验指 导书 V2.60》中实验2.1
47
步骤一:添加BSP
如果需要建立基于NETARM2410-S 的BSP 的开发工程,则需要先向系统中导入 NETARM2410-S 的WinCE CEC 文件。