• 腾讯
  • 吉林
  • 书籍
  • 学派
  • 门户
  • 岩石
  • 存档
  • 更多
  • 相关文档
    最热搜索
    实用数据结构基础  通用计算机  现行公路工程标准规范一览表下载搜索doccom免费全面的文档搜索下载站files  招牌  果实  网络发展及其对青少年影响的调查  样写好课题开题报告下载搜索doc  湖南商学院暑假社会调查报告格式规范试行下载搜索doccom免费全面的文档搜索下载站files  直视  民心向背  实验 体会  旅游法规  支用  技查新合同下载搜索doccom  毕业论文汉语言  工程一期建设项目验收总结报告下载  Iosa  爱心社  攻克  sse  二零零零年  扬子江  踏入  申请事项  工程技术人员述职  微波  家庭经济困  软件工程与项目管理解u  浅谈中国古代设计与西方现代设计  PG  博越  谈璎  检点  到帐  高级  国际互联网  工程竣工验收表  打磨  简单mis的设计及实现  手术室护理工作计划  重点学科  年江苏省工程造价编审  璁烘枃璇勮  物理毕业  VFT  宙斯  鍏叡鍏崇  转基因食用油市场调查问卷  中国经济形势分析与预测  牧羊女  游园  巨星  教外留一九九六四七零号及其附件  年终工作  科技事业  经济效益分析  静心  网站 解决方案  中标  及体会  金开诚  及工具  软件测试复习提ue  嘉义市  -曩  Value  律师事务所管理系统  --骞  如何撰写推荐函  对数  新世纪教师  名句  校车  润滑管理制度  LH  大版  象山  高飞  指导思想  托福考试  指环王  正品  鏀挎潈  拉开档次  及合约  发展阶段  东方通信  花价  二十二世纪  Taiwan  法简介  请款单  送来  螳螂  短缺  项目管理办法  机械原理课程设计  Simplicity  陈寨  邓小平理论与三个代表重要思想  
    CE  下的  开发  世界  

    CE下的开发世界

      文件类型:PPT/Microsoft Powerpoint   文件大小:2787字节

    内容摘要:

    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< br> 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,并口,网卡接口,音频输入口
    128M 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下的内存管理
    不幸:4M----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一样,
    调用函数时存放临时数据
    存放函数的函数的返回地址
    存放异常处理时,寄存器的状态
    4G虚存空间
    上面2G kernel 空间是给OS用的
    应用程序和运行在用户态下的驱动程序不能访问
    用户态虚存空间
    CE下最多运行31个进程,每个进程一个 Slot.最多32M虚存空间
    Slot 0 当前进程
    Slot 1 XIP DLLs
    这2个被当作一个64M的Slot
    Build OK
    微软嵌入式ChallengE大赛
    本次大赛
    网上报名截止时间: 2005年1月23日
    作品报告提交时间: 2005年4月23日
    决赛时间: 2005年6月17日,18日
    http://www.windowschallenge.com
    参赛对象
    本科生,不接受研究生团队
    软硬件 :从网站上下载
    技术支持
    请使用网站提供的技术支持方式,请同学们用英文提问,所有的技术支持由总部统一负
    责.
    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大赛
    ·上一篇:台湾的开发
    ·下一篇:原子能的开发(1)