回复 15楼 ebuffalo 的帖子
谢谢楼上分享了这样的信息,对于在μC/OS上使用lwIP协议栈目前我还没试过,一直都是在裸奔。我昨天晚上看lwIP协议栈的时候,也发现了它里边有些代码在注释上有错误(注:我的是lwip1.3.0)。lwIP协议栈是灵活性很强的,可能用起来并不是太容易,一不小心容易出现问题各种各样的问题。但是如果肯下功夫,总会弄明白的。而且以后你再去使用商用协议栈会很轻松的,因为当你分析过lwIP代码后,很多关于TCP/IP的理论你都弄明白了,而这一块本身也是很复杂的,商用协议栈把很多事情都替用户做完了,然后封装起来,减少了用户可配置的部分,自然就避免了很多的错误发生的可能性,如果你去学习RL—TCPnet的话肯定要容易很多的。其实不管是什么协议栈都是依据TCP/IP协议族来实现的,这个是通用的。
我认为产生了fault,我们应该更进一步地去分析产生了什么fault,是usage fault,bus fault 还是memory management fault?.
最最重要一点是,免费的,开源的本来不多,lwIP用来学习是很理想的,同时我们也看到TI 的S2E模块用到了lwIP还是很稳定的,而且也山寨了。
对于我个人而言,主要是学习TCP协议栈,不在乎是哪种。
如果是商用的法,谁都要慎重的。
以上是个人的看法,欢迎大家批评指正啊。
[
本帖最后由 academic 于 2011-1-7 15:29 编辑 ]