wyzhe200
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3260回复:12

wince 的driver开发中,bsp 的作用是什么?(大虾赶快出手)

楼主#
更多 发布于:2004-07-14 15:14
如题。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-14 16:01
bsp主要提供三部分组件:bootloader、oal和设备驱动。
bootloader用于从开发平台下载操作系统到目标板;
oal是操作系统和硬件中间的一层,它提供了一系列接口作为硬件平台和操作系统交互的渠道,不同硬件平台需要专门给它写这些接口函数;
驱动用于操作系统控制硬件平台外设,这一层应该是基于oal的;
你可以改这三部分从而把ce移植到你的平台上,但需要注意你的cpu必须是ce支持的。
根据地的兄弟们,团结就是力量
wyzhe200
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-14 18:43
开发驱动,必须用到bsp吗?  如何得到bsp?你上面所说的“设备驱动”,就是要开发的driver?
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-14 19:22
哇,你的问题好多,哈哈

驱动是bsp的一部分,但是os能跑起来并不一定什么驱动都要,多任务os只要有一个timer的驱动就可以跑(当然仅限于能任务调度),简单的os甚至可以不把这个东西叫驱动,就初始化timer然后挂上中断服务就可以跑了

bsp一般可以从芯片厂那儿得到。

设备驱动就是那个driver:)

你的无线网卡弄好没?
根据地的兄弟们,团结就是力量
wyzhe200
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-15 08:29
那我开发我的网卡驱动必须用到bsp?是从芯片商还是网卡提供商得到?  开发的结果是否相当我开发的驱动放到他的bsp中去,
调试好后,
然后在整合到wince os中。
再下载到目标机上就ok 了
wyzhe200
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-15 09:11
开发driver好像没有用到emc? 是不是用emc开发driver,放到bsp中去?
wyzhe200
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-15 11:38
duo xie wxl_50685330兄弟的关心,无线网卡正在搞。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-15 15:45
你做驱动是要放到什么平台上啊?你的驱动就是这个平台的bsp的一部分,bsp要从硬件平台厂,或者硬件平台使用的cpu的厂那儿得到,然后就按你说的做了:)

你可以就用pb写driver,这个无所谓。在生成os时用
根据地的兄弟们,团结就是力量
wyzhe200
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-07-15 17:44
开发的驱动就用在wince上。嵌入式设备上
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-07-15 22:43
;)我知道你的是wince,使嵌入式设备,哈哈,你不会认为我们说了半天互相都不知道在说什么吧:)

你要关心的是你使用的硬件平台!
根据地的兄弟们,团结就是力量
wyzhe200
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-07-16 07:41
我没有听明白,我刚开始做驱动,啥都不懂,据个例子说说,关心什么硬件  :)
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-07-16 13:45
...不是吧,你先在用的什么板子?不会不知道吧:)

你的设备要挂在确定的硬件板上,然后根据在硬件板上的设计来写驱动。

如果你使用标准总线(比如pcmcia总线)来挂你的无线网卡,那别人的bsp应该实现了总线驱动,你需要在总线驱动基础上再来做你的驱动,那可以不用关心总线在特定平台上的实现,但是我没有具体使用过pcmcia总线,所以不敢保证可以完全独立于你使用的硬件平台。good luck

说个题外话,你是不是在新闻组上也问了pb evc wince是什么的问题?用的名字是cchwang?我看到问题都一模一样,估计是你了,哈哈
根据地的兄弟们,团结就是力量
wyzhe200
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-07-16 15:17
我明白了,共同努力,多谢提携 :)
游客

返回顶部