Developing a touchscreen driven music player with C++ and FreeRTOS
Lassonde, Jean-Philippe (2022)
Lassonde, Jean-Philippe
2022
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022052311139
https://urn.fi/URN:NBN:fi:amk-2022052311139
Tiivistelmä
This thesis describes the research and work done during each step of the development of a touch-screen music player on a Cortex-M microcontroller. Using FreeRTOS and developed in C++ the resulting software perform internal and external peripherals configuration, present a graphical user interface and process inputs on a touchscreen, retrieve files stored on an SD card, parse a tracker music format, control programmable sound generators installed on an expansion board and process the resulting signal with an audio codec.