-
- У меня файлы для вебморды сидят в spi флешке. Поместил их в
отдельную секцию, разместил её в адресах, не мешающих ОЗУ/ПЗУ
прошивки. Загрузчик знает, что заливать в память программ, а что в
spi флешку. Потом прошивка при помощи нехитрой адресной арифметики
знает, как преобразовать указатели на объекты в spi флеше в
правильный адрес для чтения оттуда. - SciFi(20.12.2024 20:45)
- Это рефакторинг стороннего проекта: доступ к внешней памяти через
хитрый класс с зеркалированием / ЕСС и т.п. Список адресов обьектов
сейчас оформлен тупо через define. Как красиво сказать компилятору
что адресное пространство например 0x00000000 - 0x0001FFFFF хоть и
пересекается с RAM, но не требует инициализации при размещении
обьекта - просто получает свой адрес при описании из заданного
диапазона. - _______NeoPower(20.12.2024 22:52,
)
- Это рефакторинг стороннего проекта: доступ к внешней памяти через
хитрый класс с зеркалированием / ЕСС и т.п. Список адресов обьектов
сейчас оформлен тупо через define. Как красиво сказать компилятору
что адресное пространство например 0x00000000 - 0x0001FFFFF хоть и
пересекается с RAM, но не требует инициализации при размещении
обьекта - просто получает свой адрес при описании из заданного
диапазона. - _______NeoPower(20.12.2024 22:52,
- У меня файлы для вебморды сидят в spi флешке. Поместил их в
отдельную секцию, разместил её в адресах, не мешающих ОЗУ/ПЗУ
прошивки. Загрузчик знает, что заливать в память программ, а что в
spi флешку. Потом прошивка при помощи нехитрой адресной арифметики
знает, как преобразовать указатели на объекты в spi флеше в
правильный адрес для чтения оттуда. - SciFi(20.12.2024 20:45)