This demo demonstrates how to use the DACC, TC, GMAC, SPI, SMC in a real-time context, using the FreeRTOS kernel. The demo also features the LwIP stack on top of the GMAC driver.
This example can be used on the following boards:
The demo relies on several FreeRTOS task to work:
Once the IP address is configured from the touch screen interface, the board ressources can be accessed from any web browser providing the IP address. For instance, when the IP address is configured statically : http://192.168.0.100/
The web page gives the following information about the board status:
The web page is periodically refreshed to keep the board status up-to-date. With Chrome browser (V25), sometimes two http webpage requests are needed to get correct status periodical update on browser. This is a known issue. And please refer to the datasheet for the temperature sensor accuracy.
For IAR Embedded Workbench IDE project, the source supports both FPU on and FPU off cases. FPU on or FPU off can be configured in IAR project "General Options" by selecting "VFPv4" or "None" respectively. With FPU on, hardware floating-point instruction is used, which can improve the performance of floating-point arithmetic in the DSP task.