Как найти размер вспышки и оперативной памяти, используемой прошивкой?
-
13-10-2019 - |
Вопрос
Как я могу найти размер вспышки (ПЗУ) и ОЗУ, используемой прошивкой? Прошивка реализована с использованием C ++. Также у меня есть Keil Microvision4; Будет ли полезно найти размер ПЗУ и ОЗУ?
Или мне нужно посмотреть на карту (.m51) файл прошивки, чтобы найти размеры памяти?
Или просто сообщить о размере шестнадцатеричных файлов (.HEX) достаточно для поиска размера ПЗУ?
Решение
Несколько комментариев:
- Размер шестнадцатеричного файла не предоставляет много информации. Например: это не обеспечит использование RAM. Это может даже не сказать вам размер изображения, поскольку он находится на устройстве (вы пишете NOR NOR FLASH? Каковы размеры блоков Flash и т. Д.)
- Файл карты является хорошим инструментом для понимания макета памяти и размеров. Это должно предоставить всю информацию о распределении сегментов. Manager Project Keil довольно хорош, поэтому проверьте варианты сборки, чтобы убедиться, что вы генерируете файл словесного карты.
- Взгляните на свой файл директивных директив, чтобы убедиться, что вы понимаете, как эти сегменты (BS, данные и т. Д.) Распределяются и изложены в памяти.
- Обратите внимание, что файл карты не содержит много информации, касающейся динамического (Heap) распределения памяти.
Не связан с StackOverflow