现在的问题:
1.如果只考虑直接相连或者抛去FPGA不管,假设88E1111芯片是ARM的外设,那么它的驱动应该如何开发呢?微软有没有类似的代码或者库文件呢?还是一切从头开始呢?
2.我想把题目的芯片换成WIFI的,考虑到市场比较成熟,理论的一些东西比较好写,但是实现起来呢?微软有没有类似的代码或者库文件呢?还是一切从头开始呢?我只知道模板里面有个WAN,LAN(里面包含无线局域网802.11,而WIFI应该属于802.11b协议的),PAN,我想问下应该选择哪些组件?
下面以6.0下的模拟器为例:
Device drivers->Networking->LAN->SDIO WIFI(SyChip)
Device drivers->SDIO Clients->SDIO WIFI(SyChip)
Device drivers->SDIO Host->Samsung 2410 SDIO Host
Device drivers->SDIO Host->SDIO Standard Host Controller
我在WINCE600目录下对WIFI进行搜索,发现涉及WIFI的文件有点多,主要在这些目录下有一些相关代码:
D:\WINCE600\PRIVATE\TEST\NET\WIRELESS\WIFITESTS
D:\WINCE600\PRIVATE\TEST\NET\WIRELESS\XWIFI11BTEST
D:\WINCE600\PRIVATE\TEST\NET\WIRELESS\XWIFI_AUTOTEST
D:\WINCE600\PRIVATE\TEST\NET\POWER\LIB
D:\WINCE600\PUBLIC\SERVERS\OAK\SAMPLES\USBFLASH
D:\WINCE600\PUBLIC\SERVERS\OAK\LIB\ARMV4I\RETAIL(Debug)
D:\WINCE600\PUBLIC\RDP\OAK\PICTOR\PICTORAPP\INC(MAIN,CORE)
D:\WINCE600\PUBLIC\SERVERS\OAK\SAMPLES\LOCATION\80211PROVIDER
D:\WINCE600\PUBLIC\COMMON\OAK\DRIVERS\NETCARD\AR6K\CF\INCLUDE
D:\WINCE600\PUBLIC\DIRECTX\OAK\SAMPLES\NMD\UI\SETTINGS(INC,UI)
D:\WINCE600\PUBLIC\COMMON\OAK\DRIVERS\NETCARD\AR6K\CF\HOST
D:\WINCE600\PRIVATE\WINCEOS\COMM\PPP2\PPP\INC(APP,SERVER)
D:\WINCE600\PUBLIC\FP_VOIP\OAK\PHONE\HOMESCREEN(INC)
在论坛上也知道有些人做过WIFI,在这里特向你们请教开发IWFI芯片驱动的一些思路!望指教!
|