The following are the key steps to use lwIP for networking:
- Creating a hardware system containing the processor, ethernet core, and a timer. The timer and ethernet interrupts must be connected to the processor using an interrupt controller.
- Configuring lwip211 to be a part of the software platform. For operating with lwIP socket API, the Xilkernel library or FreeRTOS BSP is a prerequisite. See the Note below.
Note: The Xilkernel library is available
only for MicroBlaze systems. For Cortex-A9 based systems
(Zynq devices), Cortex-A53
or Cortex-R5F based systems (Zynq UltraScale+ MPSoC), and Arm Cortex-A72 and Arm
Cortex-R5F system (Versal ACAP). There is no support for Xilkernel. Instead, use FreeRTOS. A
FreeRTOS BSP is available for Zynq, Zynq UltraScale+ MPSoC, and Versal systems and must be
included for using lwIP socket API. The FreeRTOS BSP for Zynq devices, Zynq UltraScale+ MPSoC, and Versal ACAP is available for download from the FreeRTOS website.