- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在改编一些来自相当新的 AURIX TriCore MCU 的链接描述文件。
有一个我完全不理解的命令,文档 [0] 也没什么帮助。
有人可以原则上告诉我,那里发生了什么吗? “全局地址”是什么意思,“核心本地地址”是什么意思?
[0] INFINEON TECHNOLOGIES AG:TriCore 开发平台,2015 年。- 手册
最佳答案
在 AURIX 中,您有多个内核。每个内核都有自己的暂存器数据和程序 RAM,分别称为 DSPR 和 PSPR。
这些中的每一个都可以使用两个地址之一访问:
全局地址 - 此地址范围将引用相同的内存,而不管代码在哪个内核上执行。
本地地址 - 该地址指的是内核特定的 RAM,并且会根据执行代码的内核而变化。本地地址将访问内核的本地暂存器 RAM。
例如:CPU0 DSPR 从 0x70000000 开始,大小为 112kBCPU1 DSPR从0x60000000开始,大小为120kB
在代码中,如果您使用 0x70000000,则无论访问来自 CPU0 还是 CPU1,它都会引用 CPU0 DSPR。这称为全局地址。
相反,如果您在代码中使用 0xD0000000,如果代码从 CPU0 执行,它将访问 0x70000000,如果从 CPU1 执行,它将访问 0x60000000。这称为本地地址。
提供这样的设施是为了使代码相对于 CPU 可移植。
对于 DSPR,本地地址从 0xD0000000 开始对于 PSPR,本地地址从 0xC0000000 开始
请原谅我的语言能力。我不是以英语为母语的人。如果需要进一步说明或有歧义,请发表评论。
关于linker - AURIX TriCore 链接器脚本命令 "REGION_MAP",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46633375/
我正在改编一些来自相当新的 AURIX TriCore MCU 的链接描述文件。 有一个我完全不理解的命令,文档 [0] 也没什么帮助。 有人可以原则上告诉我,那里发生了什么吗? “全局地址”是什么意
我正在改编一些来自相当新的 AURIX TriCore MCU 的链接描述文件。 有一个我完全不理解的命令,文档 [0] 也没什么帮助。 有人可以原则上告诉我,那里发生了什么吗? “全局地址”是什么意
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我是 TriCore MCU 编程新手。我正在尝试让一个程序在 MCU 的所有三个内核上运行。我正在使用 TC277 TriBoard 和 HighTec Free Entry 工具链以及通用调试引擎
我正在使用 tricore v3.4.6 编译器。 假设我有一个有符号整数,例如 sint32 a = -1并想用 printf 打印它。 我尝试了 printf("Signed number %i"
我是一名优秀的程序员,十分优秀!