• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
zd_ad
博客园    首页    新随笔    联系   管理    订阅  订阅
2010年11月9日
WinCE 6.0 Attach Device时进入模拟器就黑屏 - 选项设置
摘要: WinCE 6.0 Attach Device时进入模拟器就黑屏 - 选项设置PB菜单“Platform”-“Settings”中常见的编译选项。Enable CE Target Control Support: 支持对实际平台的控制。可以执行 CESH 命令。Enable Event Tracking During Boot:在引导过程中支持事件跟... 阅读全文
posted @ 2010-11-09 23:15 zd_ad 阅读(533) 评论(0) 推荐(0)
理解核心态和用户态
摘要: 386及以上的CPU实现了4个特权级模式(WINDOWS只用到了其中两个),其中特权级0(Ring0)是留给操作系统代码,设备驱动程序代码使用的,它们工作于系统核心态;而特权极3(Ring3)则给普通的用户程序使用,它们工作在用户态。运行于处理器核心态的代码不受任何的限制,可以自由地访问任何有效地址,进行直接端口访问。而运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间的页表项... 阅读全文
posted @ 2010-11-09 23:06 zd_ad 阅读(492) 评论(0) 推荐(0)
一种User Mode下访问物理内存及Kernel Space的简单实现
摘要: 一.背景 WinCE发展到6.0之后,内存结构和管理方法进行了完善。对应用程序影响比较大的有Virtual Memory Layout的变化,如每个进程的虚拟内存空间扩展为2GB。对驱动程序影响比较大的有Pointer和Share Memory,这一点在Driver与OS接口部分对指针和内存的保护方法中可以看到。对OAL影响比较大的有,系统Boot Process的改变。 另外,6.0上废除了Fu... 阅读全文
posted @ 2010-11-09 23:04 zd_ad 阅读(621) 评论(0) 推荐(0)
应用程序访问物理地址之MmMapIoSpace
摘要: 应用程序访问物理地址之MmMapIoSpace应用环境:WinCE500在应用程序中使用的都是虚拟地址,如果要对物理地址进行操作需要用到MmMapIoSpace把物理地址映射到虚拟地址如:如:pBaseAddress = (PUCHAR)MmMapIoSpace(ioPhysicalBase, Size, FALSE);同上,访问pBaseAddress的指向地址,就为访问被映射后ioPhysic... 阅读全文
posted @ 2010-11-09 22:23 zd_ad 阅读(793) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3