作者tylpk (tylpk)
站内Programming
标题Re: [请益] 如何学习Porting Wireless Driver ?
时间Sat Jan 10 11:17:03 2009
※ 引述《gogogogoooo (...)》之铭言:
: 小弟是初学者 刚工作 在学习embeded system
: 在工作中需要把Linux平台上的 wireless drvier
: Porting到公司自己的OS上面
: 之前从来没碰过这类东西 所以毫无经验可言
: 而两个OS以及wireless driver的流程都不是很熟悉
: 一开始主管教的方法是先把所有档案弄到make 可以过
: 但是光这样 wireless drvier还是无法正常的work
: 在Porting的过程中 我无法了解到哪些用法是Linux平台上在跑的
: 而哪些用法 我需要把他们改成公司自己OS的用法
: (例如说 存取记忆体的方式就要改,这是我目前看过code比较知道的)
: 也无法确切的知道Wireless driver的运作的确切流程以及判断逻辑
: 问了主管 主管说这需要经验以及天份..
: 但无奈 deadlien 就快在眼前 我也没有时间去培养经验
: 或许也没有天份...但还是想努力一下
: 请问一下版友有Porting过 Wireless Drvier的经验吗?
: 是否可以分享一下经验谈?或是介绍一些书籍可以看的?
: 让我可以更快的在此工作中进入状况 谢谢
我觉得你必须先了解两件事。
1.取得该 wireless chip 的 datasheet,这样你才知道如何去驱动它,它的相关时序图。
2.了解该OS所需要实作的driver interface.
举例来说,如果是 WinCE 的 stream driver,它可能会含有以下的 interface
XXX_Init
XXX_DeInit
XXX_Open
XXX_Close
XXX_Read
XXX_Write
XXX_IOControl
写完相对应的 code 之後,还要在 platform.bib、platform.reg 加入资料
之後在产生 Image 时,才会含有你的 driver 在内。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.217.43