0 / 0 / 0
Регистрация: 12.07.2022
Сообщений: 5
1

Размещение кода по определенному адресу в STM32 (Scatter-file)

18.02.2024, 16:29. Показов 219. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго вечера, форумчане!
Подскажите, я не могу разобраться с вопросом, связанным со Scatter-файлом, а именно как разместить какой либо код(функцию или переменную, например) по определенному адресу в Keil . Не хватает знаний. Сразу скажу, ответ на вопрос искал на просторах интернета долго, пишу сюда так как недоперло до конца.
Есть Scatter-файл со следующим содержанием:

Код
LR_IROM1 0x08000000 0x00080000 { ; load region size_region
ER_IROM1 0x08000000 0x00080000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x20000000 0x00020000 { ; RW data
.ANY (+RW +ZI)
}
}
погуглив, я узнал, что: LR_IROM1 – это регион(область) загрузки, ER_IROM1 – это регион(область) выполнения. Я понял так, что область загрузки это область памяти куда будет загружен нами указанный код , в данном примере код будет загружен в область, которая начинается с адреса 0x08000000 размером 0x00080000.

1) Ну что же такое регион(область) выполнения(ER_IROM1 0x08000000 0x00080000 )?

Второй вопрос:
2) Если я дал правильное определение что такое "LR_IROM1", то почему в теле LR_IROM1 прописано RW_IRAM1 0x20000000 0x00020000, ведь эти адреса( 0x20000000 0x00020000) никак не входят в область 0x08000000 0x00080000 ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2024, 16:29
Ответы с готовыми решениями:

Маршрут к определенному IP-адресу
Уважаемые пользователи, доброго времени суток. Проблема следующая, хост на который мне необходимо...

Разместить переменную по определенному адресу
Здравствуйте. Никак не удается расположить переменную по определенному адресу во флеше....

Хардфаулт по определённому адресу [Решено]
Значит происходит вот такая мистика. Есть глобальная переменная ( только не нужно фукать, это...

Открытие порта(ов) определенному ip адресу
Собственно сабж в iptables не силен, но мне кажется она с этим справится, помогите примером

0
18.02.2024, 16:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2024, 16:29
Помогаю со студенческими работами здесь

Нет доступа к определенному ip адресу
Здравствуйте! Кратко о системе: Windows 10, провайдер - Ростелеком, VPN не использую. IP серый/...

Привязка переменной в ОЗУ к определенному адресу
GCC ARM надо при инициализации переменную в ОЗУ привязать к определенному адресу, чтобы иметь...

Нужно разместить переменную по определенному адресу.
Приветствую! Нужно скажем переменную "А" со значение "1" разместить по адресу 0х12345678. Как это...

Принудительное размещение переменной по адресу.
Народ помогите. Как в mspgcc это сделать. В IAR это выглядит _no_init int var@0x200. А в mspgcc...

Запрос - список сотрудников, проживающих по определенному адресу
Помогите пожалуйста сделать запрос Список сотрудников, проживающих на ЛенКом. (Шифр, Фам, Адр)

Администрирование UserGate 5. Создание исключения определенному IP адресу
Доброго времени суток. Такая ситуация. Есть интернет сервер с UserGate 5. На серваке 2 сетевые:...

Fortigate 80c запретить доступ к определённому ip адресу
Имеется fortigate 80c, нужно запретить доступ к определённому ip адресу,не домену (url filter) а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru