首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LwIP PPPoS库之间有什么区别?我应该使用哪一个,STM32CubeMX给出的还是基于这个例子的?

LwIP PPPoS库之间有什么区别?我应该使用哪一个,STM32CubeMX给出的还是基于这个例子的?
EN

Stack Overflow用户
提问于 2018-05-15 06:06:17
回答 1查看 551关注 0票数 0

当我使用STM32CubeMX时,它给出了如下的源代码:https://github.com/tabascoeye/lwip/blob/master/src/netif/ppp/pppos.c

与函数pppos_create(.)、pppos_input(..)、ppp_connect(.)

当我查看类似于一年前创建的示例时,它使用如下:

https://github.com/bosch-ros-pkg/stm32/blob/master/src/transport/lwip/src/netif/ppp/ppp.c

使用函数pppInit()、pppOverSerialOpen(..)。

由于文件位置(. STM32 32/blob/master.),最后一个库似乎专门用于STM32。你觉得和我的有什么相似吗?我也看过http://lwip.wikia.com/wiki/PPP使用最后的消息来源。我应该用哪一个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-26 20:10:37

CubeMx使用抽象而不是库。对于FreeRTOS也是如此(创建一个新任务是使用osThreadCreate()而不是xTaskCreate())。

我不知道Lwip,但是使用FreeRTOS,可以通过包含好的头来使用真正的librairie,因为真正的头和CubeMx版本都是生成的。因此,有可能使用真正的,更有效的。

如果使用CubeMx,我建议使用CubeMx提供的函数。由于CubeMx已经用这些函数生成了大量的LWIP初始化,如果您也使用它们,代码将更加简洁,而且也会简单得多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50343300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档