首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TriCore链接器脚本命令"REGION_MAP“

TriCore链接器脚本命令"REGION_MAP“
EN

Stack Overflow用户
提问于 2017-10-08 16:27:16
回答 1查看 1.9K关注 0票数 2

我正在调整一些链接脚本从相当新的TriCore处理器。

有一个命令我一点也不懂,而且文档也没有什么帮助。

原则上谁能告诉我,那里发生了什么事?什么是“全球地址”,什么是“核心本地地址”?

INFINEON技术公司: TriCore开发平台,2015年。-手册

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-19 19:10:19

在AURIX中,您有多个cores.Each核,它有自己的划痕板数据和程序RAM,分别称为DSPR和PSPR。

每个地址都可以使用两个地址中的任何一个进行访问:

全局地址-这个地址范围将引用相同的内存,而不管代码是在哪个核心上执行的。

Local -该地址将引用特定于核心的RAMs,并将根据代码是executed.Local地址的核心将访问核心的本地刻板RAMs而改变。

例如: CPU0 DSPR从0x70000000开始,大小为112 of CPU1 DSPR从0x60000000开始,大小为120 of。

在代码中,如果使用0x70000000,它将引用CPU0 DSPR,而不管访问来自CPU0还是CPU1。这被称为全局地址

相反,如果在代码中使用0xD0000000,如果代码是从CPU0执行的,它将访问0x70000000,如果从CPU1执行,它将访问0x60000000。这被称为本地地址

提供了这样的设施,使代码对于CPU来说是可移植的。

对于DSPR,PSPR的本地地址从0xD0000000开始,本地地址从0xC0000000开始。

请原谅我的语言技巧。如果需要进一步澄清或有什么含糊不清的地方,我不是一个母语为英语的speaker.Please评论。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46633375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档