analogdevicesinc / msdk

Software Development Kit for Analog Device's MAX-series microcontrollers
Apache License 2.0
60 stars 75 forks source link

feat(Examples): Add MAX32650 LCD + FreeRTOS Example #1036

Closed BrentK-ADI closed 1 day ago

BrentK-ADI commented 3 weeks ago

Example project for the MAX32650 utilizing the LCD within a FreeRTOS application.

The LCD task features 2 compile time display options, either colorbars of FreeRTOS task utilization. The display task also uses page-flipping to show double buffering with the frame buffers to eliminate artifacts when updating in real time.

The project also has hooks for doing timing traces of code blocks via GPIO toggling and/or TMR count values. Use cases for these and the FreeRTOS task monitor are described in the README.

The requirements for this example came from customer specific requests, however served to be a good use case of a variety of capabilities and software techniques.