关于[[[更改BSP工程文件,添加GPIO驱动的选项]]]的疑问,请教大家

jbb0523 2010-03-28 10:58:28
http://blog.csdn.net/nanjianhui/archive/2008/07/18/2674753.aspx
看了以上文章,有一段不明白的地方:
(1) 更改BSP工程文件,添加GPIO驱动的选项:

在BSP目录下面的”CATALOG”文件夹下面找到”BspName.pbcxml”并用记事本打开,然后添加GPIO驱动的选项,首先找到<BSP>…</BSP>并在里面添加下面一行:

<BspItemId>Item:Cirrus Logic:bsp_ep94xx_gpio_ep9407_EP94xx</BspItemId>

然后在< CatalogFile >…</CatalogFile>中添加下面的驱动描述:

<Item Id="Item:Cirrus Logic:bsp_ep94xx_gpio_ep9407_EP94xx">

<Title>GPIO</Title>

<Description>GPIO Driver</Description>

<Type>BspSpecific</Type>

<Variable>BSP_EP94XX_GPIO</Variable>

<Location>Device Drivers</Location>

<SourceCode>

<Title>$(_WINCEROOT)\PLATFORM\EP94XX\SRC\DRIVERS\gpio</Title>

<Path>$(_WINCEROOT)\PLATFORM\EP94XX\SRC\DRIVERS\gpio</Path>

</SourceCode>

</Item>

上面实际上添加了GPIO驱动,环境变量为BSP_EP94XX_GPIO,源代码位于路径”\Platform\EP94XX\SRC\DRIVERS\gpio”下面。


上面这一段是什么意思啊,怎么我的BSP下没有BspName.pbcxml文件啊?
高人指点一二吧,谢谢
...全文
169 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
知不知道为什么你看不懂顶楼的那些添加方法?

因为你看的资料是针对ce6的,而你用的是ce5。

ce5的bsp组件选项文件是根目录下面的.cec文件,打开好好看看吧,同时看一下file文件夹下面的platform.reg和platform.bib。
博说医械研发 2010-03-29
  • 打赏
  • 举报
回复
驱动和SDK没有关系。
jbb0523 2010-03-29
  • 打赏
  • 举报
回复
感谢楼上,我再试试!
博说医械研发 2010-03-28
  • 打赏
  • 举报
回复
添加驱动不需要那么麻烦,在BSP的驱动文件夹里把dir文件加上GPIO驱动的文件夹名,在platform.reg和platform.bib里分别加上驱动的相应内容,5.0的用PB直接编译,6.0的用VS2005编译,然后make image就行
jbb0523 2010-03-28
  • 打赏
  • 举报
回复
还有一个问题,驱动如果编写好后,也就是说makefile,sources,.cpp等文件都写好了,那么下来该怎么办呢?是不是直接放到目录下用VS2008编写相应程序就可以使用硬件了呢?
还是需要编译驱动?那么又怎么编译呢?
写驱动时这些文件都是手工建立的,都是先用记事本写好后修改扩展名而成的,那么在哪里编译呢?
sunrain_hjb 2010-03-28
  • 打赏
  • 举报
回复
楼主如果只是要添加一个驱动,而不需要在CATALOG中有显示的话,可以像楼上所说的,在drivers目录下添加你的驱动的目录,并修改dirs文件。

WinCE5.0的开发环境是独立的,Platform Builder 5.0.

WinCE6.0的开发环境是作为VS2005的一个插件存在的。

编译得到驱动dll后,可以重新烧写NK。但这么操作很麻烦,你可以参考下面这个方法调试驱动。
http://www.cnblogs.com/we-hjb/archive/2008/07/24/1250838.html
jbb0523 2010-03-28
  • 打赏
  • 举报
回复
5.0的用PB直接编译?

本人很菜,请问一下 5.0的用PB直接编译? 这句话是什么意思呢?我用的是WinCE5.0,编译完以后还要重新把操作系统烧一遍么?还是重新生成SDK呢?

现在处于入门阶段,而且是孤军奋战,没人商量,所以只能一直在这里打扰大家啊。。。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧