Lwip API konusu

Başlatan robikod, 22 Kasım 2019, 10:44:55

robikod

Herkese merhaba,

Lwip konusunda kafamın karıştığı bazı noktalar var,
LwIP, API konusunda 3 farklı interface mevcut RAW API, Netconn API, Socket API olmak üzere.

Anladığım kadarıyla RAW API kullanıyorsak, FreeRTOS üzerinde çalışmamıza gerek yok.
Netconn ve Socket API için FreeRTOS gerekli. Bu konuda doğru mu anladım emin değilim. Kullanmak istediğim kütüphane mbedtls ve bu genellikle FreeRTOS üzerinde çalıştırılmış. Ancak ben FreeRTOS kullanmak istemesem lwip de RAW API mi kullanmalıyım ? Bu konuda bilgisi olanlar yardımcı olabilir mi acaba ?

OptimusPrime

https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

Erhan YILMAZ

Konuyu çok vakıf değilim ama ST'nin notunda sadece netconnu doğru düzgün çalıştırmak için rtos tarzı birşey gerekli yazmış.

Sayfa 10
https://www.st.com/content/ccc/resource/technical/document/user_manual/65/e8/20/db/16/36/45/f7/DM00103685.pdf/files/DM00103685.pdf/jcr:content/translations/en.DM00103685.pdf

dedicated thread for the LwIP TCP/IP stack and/or multiple threads for the application.
Alıntı YapNetconn API
The Netconn API is a high-level sequential API which model of execution is based on the blocking open-read-write-close paradigm. To operate correctly, this API must run in a multithreaded operating mode implementing a