Я новичок во встроенных системах и пытался перенести программу преобразования MP3 на плату разработки STM32L476G-DISCO на базе ARM. Я также использую бесплатное программное обеспечение System Workbench на основе Eclipse. Я добился успеха до такой степени, что скомпилировал программу и записал ее на плату. Он даже работает вплоть до того момента, когда программа запрашивает ввод файла (.wav).
Мой вопрос в том, как мне реализовать часть обработки файлов? Раньше при запуске оригинального консольного приложения Windows я просто отправлял аргумент командной строки, например «'> C: \ file.wav‹ C: \ file.mp3 ».
Плата поставляется с 128 Мбит флэш-памяти, использующей QSPI для связи, а также внутреннюю флэш-память. Нужна ли мне файловая система для чтения / записи файла в мою программу? Я думал начать с простого и просто встроить файл, но я не знаю, как это назвать в моем коде. Я могу запрограммировать память вручную с помощью программного обеспечения для программирования, но, опять же, все, что я знаю, - это адрес, по которому я записал данные.