当我使用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使用最后的消息来源。我应该用哪一个?
发布于 2018-06-26 20:10:37
CubeMx使用抽象而不是库。对于FreeRTOS也是如此(创建一个新任务是使用osThreadCreate()而不是xTaskCreate())。
我不知道Lwip,但是使用FreeRTOS,可以通过包含好的头来使用真正的librairie,因为真正的头和CubeMx版本都是生成的。因此,有可能使用真正的,更有效的。
如果使用CubeMx,我建议使用CubeMx提供的函数。由于CubeMx已经用这些函数生成了大量的LWIP初始化,如果您也使用它们,代码将更加简洁,而且也会简单得多。
https://stackoverflow.com/questions/50343300
复制相似问题