资源描述
Click to edit Title Slide,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,WINCE,下的开发世界,同济软院,WINCE,俱乐部技术部培训活动,Agenda,EVC,下的应用程序开发,通过,E-BOX,,使用,Platform Builder,来进行平台开发,技术部的活动和微软嵌入式全球大赛,我们有什么?,Platform Builder,Embedded Visual C+,Visual Studio.NET,Platform Builder,可以做什么?,定制裁减操作系统,Debug,操作系统的内核,写,CE,应用程序/,DLL/LIB,Embedded Visual C+,使用,EVC,为特定的平台安装特定的,SDK,PocketPC,PPC 2003 SDK,smartphone,smartphone,2003 SDK,E-Box?,IDE,与,VC,类似,,WIN32,程序员能快速上手,开发,CE,应用程序可以使用,Win32 APIs,MFC,COM,ATL,STL,Visual Studio.NET,Visual Studio.NET 2003,使用,.NET compact framework,开发语言有:,C#,VB.NET,J#.,必须在目标平台上安装,.NET compact framework,易于调试和测试,体积较大,你的选择?,Win32,Microsoft Foundation Class(MFC),.NET Compact Framework,应用程序的开发流程,获得该平台的,SDK,安装,SDK,,在,EVC,中设置,在该,SDK,下开发应用程序,在该平台下运行这个程序,开发工具,驱动模型,应用集成,开发工具,应用程序,Nk.nb0,和,Nk.bin,Nk.nb0,和,XIP,机制,不需要加载到内存中,,FLASH,中本地执行,Nk.bin,需要加载到内存中执行,交互式开发环境,宿主机(,Host):,嵌入式系统应用软件的集成开发环境(,IDE),,通常包括代码编辑器、编译器和链接器、内核功能配置与系统调试器以及系统仿真器等。,目标机(,Target):,待开发的嵌入式系统部分。,两者的通信通道:,串行口、以太网、仿真器或其他通信手段。,Platform builder4.2,EVC4.0,等,宿主机,目标机,Image,运行环境,E-BOX,接口:串口,,USB,,并口,网卡接口,音频输入口,128,M RAM,32M ROM(FLASH=YES),i486 CPU,接口,串口:,RS232,标准。用来附加调试信息,也可以让设备反馈一些信息,WINDOWS:,超级终端,Linux:,minicom,扩展外设:,GPS,modems,printers,网线:,RJ-45,以太网交叉线。用来下载,WINCE,镜像:,nk.bin,高度模块化,系统可配置,系统镜像的构造过程:,CESYSGEN,BSP,BUILDREL,MAKEIMG,通过,cebuild.dat,和,sysgen.bat,脚本控制,产生下面4类系统的配置文件:,Bib:,需要打包进镜像文件的,WINDOWS CE,文件,Dat,:,文件系统的描述文件,Db:WinCE,对象存储数据库的描述文件,Reg,:,系统注册表,Building,人品+运气=0,errors,x warnings,CE,下的内存管理,不幸:4,M-128M,的内存,幸运:,CE,下,实现了大部分,win2k,下的内存管理,APIs,RAM,ROM,和 虚存管理,RAM,System Heap,存储程序堆栈。,Object Store,关机数据不丢失,因为没有断电。,用户可以调节2者的大小。,ROM,PC,上:存储,BIOS,信息,64-128,KB.,CE,下:存储操作系统,4,-32 MB,ROM-based programs,能被,Execute in Place(XIP),。必须是,flash,不占内存,运行速度快。,虚拟内存管理,Big Topic!,MMU,Memory Management Unit,微处理器中的硬件设备。,将虚拟地址转换成物理地址。,堆和栈,Heap,系统为应用程序在虚拟内存上保留的一快区域,Stack,和,win2k,一样,,调用函数时存放临时数据,存放函数的函数的返回地址,存放异常处理时,寄存器的状态,4,G,虚存空间,上面2,G kernel,空间是给,OS,用,的,应用程序和运行在用户态下的驱动程序不能访问,用户态虚存空间,CE,下最多运行31个进程,每个进程一个,Slot,。,最多32,M,虚存空间,Slot 0,当前进程,Slot 1 XIP DLLs,这2个被当作一个64,M,的,Slot,Build OK?,微软嵌入式,ChallengE,大赛,本次大赛,网上报名截止时间:2005年1月23日 作品报告提交时间:2005年4月23日 决赛时间:2005年6月17日、18日,,参赛对象 本科生,不接受研究生团队,软硬件:从网站上下载,技术支持 请使用网站提供的技术支持方式,请同学们用英文提问,所有的技术支持由总部统一负 责。,Prizes:,The first prize is$8000 to be shared by the winning team(four members per team).The other prizes are:2nd Prize-$6,000 US 3rd Prize-$4,000 US 4th Prize-$3,200 US 5th Prize-$2,400 US,技术部的一些活动,俱乐部网站,汽车电子,下一届,微软嵌入式,ChallengE,大赛,活动:,
展开阅读全文