wince 驱动开发 BSP目录

转载 2012年03月28日 16:42:22

摘要网络出处:http://blog.csdn.net/huangfeng152/article/details/4729874

                            http://jazka.blog.51cto.com/809003/741166

驱动需要:

PLATFORM/COMMON:这里存放了所有可重用的代码。这一部分代码将在BSP之前编译。

PLATFORM/COMMON/SRC/COMMON:这里存放了被BSP中重用的通用代码,这一部分代码是跟硬件平台无关的。譬如一般的IOCTL处理函数、与内核交互的公共的中断程序等等,另外还包括一下库文件,如OAL_IOCTL.liboal_intr.liboal_log.libkitl_log.lib等等。这一部分代码由微软提供,一般不能修改。

PLATFROM/COMMON/SRC/<CPU>CPU表示MCU的不同体系结构,如ARMMIPSSHX86。这些目录分别存放了各体系结构的MCU的相关代码,如CACHE相关代码、物理地址和虚拟地址转换的代码等等。这部分代码只针对MCU的内核,不涉及具体的芯片。这一部分代码也由微软提供,不建议修改。

PLATFORM/COMMON/SRC/SOC:该目录下存放了不同的MCU对应的代码,跟BSP对应,这里可看做是CSP(CHIPSET SUPPORTPACKAGE)。这一部分的代码一般来说不能直接修改,如果需要移植类似平台的BSP,应该复制一个,重命名后再做修改。这里的目录和其中链接后的库文件的命名也遵循一定的规则(芯片名称_厂商名称_版本号)。这里需要注意的是SOC目录下dirs文件需要包括体系结构的说明,如PLATFORM/COMMON/SRC/SOC/PXA27X_MS_V1中的dirs文件以DIRS_ARM= /打头。这与BSP中的一般的DIRS文件不同。我在移植BSP的时候,并没有在这里做任何修改,只是将其中相关的文件拷贝到我自己的BSP目录下,这样方便BSP的发布

 

PLATFORM/BSPName:这里存放了跟开发板对应的相关代码。在编译WinCE操作系统时,它在/PLATFORM/COMMON的目录之后编译。我们在针对一款新的硬件平台移植WinCE5.0时就是在这里做相应的添加和修改。

 

BSP目录下的内容:

 




相关文章推荐

WinCE6.0BSP移植(一)

一,开发环境搭建 VS2005  S3C2440A WinCE6.0 WINCE6.0BSP   WINCD6.0工程文件 WINCD6.0工程文件下载http://downl...

WinCE下,快速编译驱动及BSP

在WinCE下面,创建工程,然后编译是需要花很长时间的。当我们第一编译完工程以后,如果需要改我们的驱动或者BSP,我们是不需要重新编译整个工程的: 1. 如果更改了driver,以WinCE6....
  • js_gary
  • js_gary
  • 2015年01月06日 12:19
  • 1466

WinCE中BSP的Clone

 作者:ARM-WinCE        谈到WinCE的BSP Clone实际上就是BSP的复制,只不过是改变了一些BSP中的信息。在WinCE中,BSP的克隆应该很简单,今天就做个简单的介绍.  ...

wince中的BSP工程的相关文件介绍

一.pbcxml分析        每一个BSP都有一个工程文件,比如MyBSP.pbcxml,里面描述了BSP的信息。下面就来介绍一下BSP的pbcxml文件。 文件的大致格式应该是这样的:Cata...

巧借WinCE BSP移植,嵌入式系统开发有捷径

 http://tech.it168.com/a2009/0617/591/000000591093.shtml 近期,公司让我负责一个嵌入式消费产品的开发项目。此产品原来的操作系统是WinC...
  • ljsant
  • ljsant
  • 2016年07月19日 09:48
  • 688

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

2440 5.0BSP触摸屏驱动学习&&WinCE中触摸屏驱动开发详解

//--------------------------------------------------------------------------------------------------...

RTEMS 4.9.5:QEMU MINI2440 BSP 中的网络驱动开发(下)

(原创文章,转载请注明出处,谢谢。)驱动编译运行,呵呵,跑起来了,欣喜之余,要看看还有什么问题没有解决,还有什么吸取的经验。首先:1.DM9000的特性没有完全支持;     * 没有操作DM9000...

WinCE6.0 DEVICEEMULATOR BSP在GEC2410开发板上的移植(3)-PwrButton驱动移植及分析

PwrButton驱动实现了按键关机(PowerOff)和重启(Reset)的功能.我们这里定义开发板上的K1为PowerOff,K3为Reset,对应与CPU的EINT0和EINT2中断. DEV...

WinCE驱动开发问题 集锦

如何让系统加载自己写的驱动程序?    两种办法:   1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键。   2、在应用程序中调用Activ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:wince 驱动开发 BSP目录
举报原因:
原因补充:

(最多只允许输入30个字)