前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >究竟哪款适合你

究竟哪款适合你

作者头像
用户1605515
发布2018-04-11 11:01:59
6180
发布2018-04-11 11:01:59
举报
文章被收录于专栏:嵌入式程序猿嵌入式程序猿

随着物联网的越来越火,嵌入式工程师需要更多的网络知识,其中TCP/IP协议栈是我们经常要用到的,在公众号里曾给大家介绍过开源的Uip和LwIP协议栈,并在freeRTOS下移植过,其中这两款协议栈的比较也介绍过,从下表就可以看出。

对这两种协议栈的学习和移植可以参考之前公众号文章

一张表看懂uIP和lwIP的区别

移植uIP开源协议栈需注意的几点

快速学会web Server的裁剪移植

其实freeRTOS本身也有TCP/IP协议栈也是开源的,基于伯克利套接字,只是这个是后来集成进的,所以freeRTOS源码包里很多的例程都是基于uip和LwIP的,今天我们就来看看freeRTOS官方的TCP/IP协议栈

源码包可以从freeRTOS官网下载,下载后在freeRTOS-Plus文件夹下可以看到源码

可以看到,包含DHCP,DNS,UDP,TCP,ARP,等,还有好几个例程,可以学习。

源码目录结构,在重复一次,学任何源码,了解清楚源码目录结构都是很重要的,freeRTOSTCP/IP协议栈源码目录结构如下。

支持的协议如下

特性

源文件大小

可以看到这个比Uip的源码还是大不少,但比Uip功能强大多了。这些协议栈,有兴趣有时间的可以仔细研究下源码,如果只是应用就知道怎么移植使用就可以。究竟在实际的项目中选用哪种协议栈,根据你的需求定,在一些简单低端的需要网络功能的场合uIP就可以满足,在需要更复杂的场合可以考虑另两种。

我们会在K64上移植,并有移植视频,欢迎大家支持。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-09-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式程序猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
物联网
腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档