0

STM32CubeMX を使用すると、次のようなソースが得られ ます
。 , ppp_connect(..)

1 年前に作成されたような例を見ると、次のように使用されます

関数 pppInit()、pppOverSerialOpen(..) を使用した.c 。

最後のライブラリは、ファイルの場所 (...stm32/blob/master...) から STM32 に特化しているようです。私と同じような感覚はありますか?http://lwip.wikia.com/wiki/PPPも最後のソースを使用しているのを見ました。どちらを使用する必要がありますか?

4

1 に答える 1

1

CubeMx は、ライブラリに対して抽象化を使用します。FreeRTOS でも同じことを行います (新しいタスクの作成は、xTaskCreate() よりも osThreadCreate() を使用します)。

Lwipについてはわかりませんが、FreeRTOSでは本物とCubeMx版の両方が生成されるので、良いヘッダを含めることで本物のライブラリを利用することが可能です。したがって、より効率的な本物を使用することが可能です。

CubeMx を使用する場合は、CubeMx が提供する関数を使用することをお勧めします。CubeMx はすでにこれらの関数を使用して多くの LWIP 初期化を生成しているため、それらも使用するとコードがすっきりし、さらに単純になります。

于 2018-06-26T20:10:37.257 に答える