自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yeyueyeyue的专栏

(WINCE开发专栏BSP)

  • 博客(18)
  • 收藏
  • 关注

原创 Windows CE .NET中的文件系统体系结构

  理解 Windows CE .NET 中的文件系统体系结构发布日期: 7/19/2004 | 更新日期: 7/19/2004Mike HallMicrosoft CorporationSteve MailletEntelechy Consulting摘要:在本月的文章中,我们将介绍 Windows CE .NET 文件系统及其组件,并介绍如何扩展该文件系统。如果您定

2006-12-11 12:22:00 1429

原创 Platform Builder实践之文件系统方案

Platform Builder实践之文件系统方案  随着CE的发展,对象存储(Object Store)的作用越来越小,而大容量的永久存储设备被越来越多地采用,这一章将针对CE的文件系统阐述相关的知识,让PB开发者除了能够加入对永久存储设备的支持,还能做一些优化。记得在以前讲过的文章中提到了如何在PB中向定制的内核加入对硬盘、光驱的支持(包括ATA设备驱动和各种文件系统),在这里就不再重复了

2006-12-11 12:20:00 1246

原创 ActiveX、OLE和COM介绍

熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,许多人都还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义

2006-12-11 12:18:00 1097

原创 谨献给为了知识执着的嵌入式初学者

 谨献给为了知识执着的嵌入式初学者,欢迎高手补充讨论 实践当然是最锻炼人的方式,但是我想在校生很少有这样的机会,别说本科生,硕士生也未必有条件。所以我想学习嵌入式要从个人的知识背景和现实条件出发。订立合适的阶段目标,在允许的条件下多动手多思考。一般情况下对于硬件设备是比较短缺的。但是可以从软件方面和嵌入式系统开发模式上下功夫,提醒大家一点,嵌入式系统开发设计的内容知识很多,所以大家不要

2006-12-11 12:17:00 1620 2

原创 WindowsCE下Unicode和Ansi字符间互相转换的函数

下面的头文件包含了Ansi与Unicode之间的转换函数,实乃WinCE开发者必备:#ifndef _ENCODE_H_#define _ENCODE_H_//== Ansi to Unicode ==//static CString Ansi2Unicode(char* ansi){ // Calc the length int len=0; int widecharlen=MultiB

2006-12-11 12:17:00 949

原创 USB的结构及工作原理

USB(Universal Serial Bus)是1995年Microsoft、Compaq、IBM等公司联合制定的一种新的PC串行通信协议。USB协议出台后得到各PC厂商、芯片制造商和PC外设厂商的广泛支持。USB本身也处于不断的发展和完善中,从当初的0.7、0.8到现在广泛采用的1.0、1.1版本到即将被采用的2.0版本。USB外设在国外以惊人的速度发展,迄今为止,各种USB的外设已经有上千

2006-12-11 12:13:00 1617

原创 Windows CE OAL层的结构与开发

  Windows CE是微软针对嵌入式领域推出的一款全新的操作系统。之所以说它是一款全新的操作系统,是因为尽管Windows CE的UI非常接近其它的桌面版Windows操作系统,但是它的内核完全是重新写的,并不是任何一款桌面版Windows的精简版本。 Windows CE是一种支持多种CPU架构的操作系统,这其中包括ARM、x86、MIPS和SHx,极大地减轻了0EM开发过程中移植操作系统的

2006-12-11 12:12:00 1186

原创 WinCE NK.bin与NK.nb0

in config.bib(应为boot.bib?) , set    ROMSTART=xxxx   ROMWIDTH=xxxx   ROMSIZE=xxxxxx这3个变量必须被赋值. 可以参考别的BSP或EBOOT里的boot.bib  据我所知,NK.BIN中的内容是被压缩过的,NK.NB0中的内容是没有压缩的, 两者大小的区别是因为在生成过程中BIN会将你设定的后面的NULL自动去

2006-12-11 12:06:00 2396

原创 Eboot启动代码分析

Eboot启动代码分析启动代码通常都是用处理器相应的汇编代码写成,比较晦涩,但是却包含了很多与平台相关的信息,对初始化代码进行分析有利于对平台的理解。本文将对Eboot的初始化代码进行分析,主要包含从Reset到进入C的main开始。mov     r0, #0x48000000         ; Memory controller base physical addr.    ad

2006-12-11 12:05:00 1965

原创 Eboot代码流程

Eboot代码流程                                             eboot弄了很多次了,一直都没有整理一下整个代码流程。首先通常都是汇编代码:启动时由系统复位导致PC为0为触发条件:以2440代码为例直接进入fw.s文件。主要执行的操作为设置处理器频率(PLL),设置内存参数,须注意的是在该部分代码虽然在形式上实现了诸多中断向量,但是这些代码根本上不会得

2006-12-11 12:04:00 2176

原创 eboot的编译

在pb的Build菜单中-〉Open Build Release Directory然后进入到eboot的目录build -c即可,但是,连接过程中使用的lib文件并不会自动更新。如果相关的源文件作了改动,例如修改了网卡的驱动程序,就需要到相应的目录中编译并重新链接生成相应的lib文件,在Platform/PlatformName/armv4/里。就拿网卡举例,如果修改了smsc91c111的eb

2006-12-11 12:01:00 1099

原创 WIN-CE 映像配置文件讲解

 MAKEIMG应用配置文件来创建OS运行时的映象,常用配置文件包括.BIB文件、.REG文件、.DAT文件和.DB文件。BIB文件(Binary image builder)-用于定义操作系统运行时映像中都包含哪些模块和文件。-MAKEIMG使用BIB文件决定如何将这些模块和文件加载到目标设备的存储器中。BIB文件包含4个Section:Module、File、Memory、

2006-12-11 11:46:00 1300

原创 BSP培训入门

 第一章 BSP常识第一节 BSP的功能1. Initialization:2. Driver:举例:   BEGINRc;     命令     FOR       IF(Rs==Ready)         memory;Rd         Break;       ELSE         wkafter();     END FOR   END第二节 怎样理解BSP分析BSP

2006-12-11 11:45:00 3080

原创 CE驱动程序快速入门

 CE驱动程序快速入门有人也许和我一样比较心急,想尽快知道如何去写一个具体的驱动程序,这里,假设您对驱动程序已经有比较好的了解,告诉大家一个快速上路的方法。当然,如果您有足够的时间我建议在动手之前还是深入了解一下CE整个系统架构。在CE中,最简单的一个驱动程序莫过于一个内置(Built-in)设备的流接口驱动。对于一个不支持热拔插的设备,最快捷的方法就是为其实现一个内置的流接口的驱动。

2006-12-11 11:42:00 1955

原创 Microsoft Windows CE 通信模型

 Microsoft Windows CE 通信模型Guy Smith September 1997 目录·                     介绍Windows CE的通信支持能力串行通信·                     网络通信浏览和远程文件系统WinSock和IRSock远程访问客户端传输和地址层数据链接层·                     T

2006-12-11 11:41:00 1109

原创 windowsCE异常和中断服务程序初探

1。中断/异常相量的装入和执行方式。            中断和异常都是异步发生的事件,当该事件发生,系统将停止目前正在执行的代码转而执行事件响应的服务程序。而事件服务程序的入口点就是中断/异常向量所在的位置。arm的中断向量可以是0x0开始的低地址向量,也可以是在FFFF0000位置的高向量地址。winCE下使用高地址作为trap区,所以在CE下arm使用高地址向量。下面我们来了解一下中断/异

2006-12-11 11:40:00 2803

转载 关于windows ce串口驱动的分层

分层驱动模型中,驱动程序分为mdd和pdd两层。一般来讲,很多mdd微软已帮我们做好,比如串口的mdd。毫无疑问,mdd肯定会调用pdd中的函数,即所谓ddsi。对于串口,奇怪的是没有对ddsi的函数名作限制。那么是怎样实现mdd调用pdd的呢,原来,pdd层必须实现的一个函数是GetSerialObject(),它返回一个HWOBJ指针,HWOBJ结构中包含一个HW_

2006-12-11 11:37:00 945

转载 BSP概念解析

  在这里按照自己的理解来解释一下BSP( Board Support Package),仅供参考: BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于

2006-11-20 14:13:00 1038

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除