Я пытаюсь понять расширенное использование uVision.Я видел вариант на вкладке C / C ++ в меню параметров.Что делает этот вариант?Есть ли какая-либо веб-страница, которую я могу использовать для поиска таких советов?Вот скриншот из приложения:
Когда отмечена опция «Код только для выполнения», ваш код будет помещен в память только для выполнения (XOM) , которая разрешает только выборки инструкций, т.е. процессор может получать только программный код из этой памяти площадь до выполнить . Все обращения к данным в области кода (как чтение, так и запись) приведут к ошибке. Основной целью этого является предотвращение чтения / кражи / обратного инжиниринга защищенной прошивки.
Более подробную информацию об этом можно найти здесь:
Введение в eXecute-only-Memory
Память только для исполнения
Да, вы можете найти больше рекомендаций по разработке в Руководстве по разработке программного обеспечения ARM® Compiler и infocenter.arm.com в целом.