cc3000在linux中的驱动
是否有cc3000在linux中的驱动代码呢?只看到有裸机跑的代码,感觉不怎么好移植到LINUX中去。能否提供一份呢?
官网还是没有给予linux的驱动,但是有msp430的代码,主要就是spi操作,可以自己尝试移植一下
因为该模块已经包含了IP层协议,如果作为网络设备注册进内核register_netdev,但内核也有IP层,这样是不是就冲突了?
不会冲突的,你在SPI层是根据TI给的API函数进行TCP/UDP的调用,在Linux里面只是实现一个app层的功能。在Linux里面是不需要再用IP层来管理的。所以为什么用很简单的MCU,不跑操作系统也可以工作。
这个我是知道的,那我还能用register_netdev注册进内核吗?毕竟以后的应用是要用socket来编写应用的啊,可用socket,不就是会用到内核中的TCP/IP么。
如果不能用register_netdev注册进内核,那就等于是绕开了内核中的网络协议管理,那就失去了linux的作用了呀。
CC3000的设计就是为了把TCP/IP集成到芯片里面去,让host这边的代码非常简单。
linux内核里面的sock layer就是在CC3000的firmware里面了。
所以就不需要在内核注册网络设备了。
你们的应用场景是什么?
谢谢 我们更换为SDIO接口的网卡了 这种SPI接口的感觉不能在应用层使用socket来进行网络编程,所以很难在linux系统中使用通用的网络浏览器吧
是的,这要看你的应用场景。
你想用通用的网络浏览器有大量的数据流的话,而且在linux内核里面,对TCP/IP和WIFI协议栈支持也很好。
所以TI的WiLink系列可能更适合你的应用。
如果你觉得这个问题已经解决的话,能否请你关掉它。
Thanks.