Я работаю над SoC с 128 КБ ОЗУ, и в настоящее время печать UART слишком велика, поэтому нам нужно уменьшить размер кода, отрисовывая его из памяти.
У нас есть работающая 128-мегабайтная последовательная флэш-память SPI на борту, и я хотел бы хранить на ней строки. Обратите внимание, что на флеш-памяти или в нашей прошивке нет файловой системы.
Вместо того, чтобы писать все самостоятельно, я хотел бы знать, есть ли какой-нибудь полезный код, стандарт или другой материал, который мы можем использовать?
в том числе: (все, что ниже, может быть полезно)
- библиотека, генерирующая
- реализация метода выборки ресурсов.
- Чтение / запись SPI FLASH (на самом деле это я написал).
Я жду чего-то вроде этого:
UART_PRINT(C315);
и на FLASH есть запись «C315», соответствующая «Hello world».
мы читаем его, а затем распечатываем через UART во время выполнения. и конечный результат - "Hello world" на терминале.
конечно, приветствуется все, что поразит меня. :)