![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Aurix内核学习
文章平均质量分 91
以英飞凌Aurix TC27X芯片学习其内核架构
OceanLake.W
这个作者很懒,什么都没留下…
展开
-
【Aurix/Tricore实验分享六 - Memory Protection System知识篇】
TriCore™保护系统提供了隔离错误的基本功能。该系统不引人注目,开销很小,避免了不确定的运行时行为。该保护系统包含硬件机制,用于保护用户指定的内存范围免受未经授权的读取、写入或指令获取访问。保护硬件还可以促进应用程序调试。原创 2024-02-23 17:37:02 · 711 阅读 · 0 评论 -
【Aurix/Tricore实验分享五 - Interrupt知识篇】
简介:在一个TriCore™ 系统中,诸如外围设备或外部中断之类的多个源可以生成中断请求以中断诸如CPU或DMA通道之类的服务提供者。本章介绍CPU的中断处理能力,包括中断优先级方案和对矢量表的访问。原创 2024-02-05 11:52:56 · 837 阅读 · 0 评论 -
【Aurix/Tricore实验分享四 - Trap】
简介:实现DSE、DAE、OVF和SYS四种Trap测试验证。原创 2024-02-02 16:36:19 · 747 阅读 · 0 评论 -
【Aurix/Tricore实验分享四 - Trap知识篇】
简介:主要是翻译架构文档的Trap内容,有些专业用词解释不通可以参考英文文档。原创 2024-01-30 23:52:08 · 1776 阅读 · 0 评论 -
【Aurix/Tricore实验分享三 - Stack】
这里在架构文档内基本没找到栈的知识点。栈用于局部变量的保存,或者用于超长参数传递(寄存器不足以传递).原创 2024-01-26 11:48:48 · 709 阅读 · 0 评论 -
【Aurix/Tricore实验分享二 - CSA】
lsl文件中对应的CSA。原创 2024-01-24 16:26:56 · 435 阅读 · 0 评论 -
【Aurix/Tricore实验分享二 - CSA理论知识】
上文的内容由A[10]-A[15]、D[8]-D[15]、PCXI和PSW。下文的内容由A[2]-A[7]、D[0]-D[7]、A[11]和PCXI。如上图所示,寄存器存储顺序是按照图中的顺序。原创 2024-01-23 14:43:17 · 1253 阅读 · 0 评论 -
【Aurix/Tricore实验分享一-A11(RA)】
A11作为当前执行环境的返回地址, 除此之外也可以作为通用的地址寄存器使用。在正常使用中,A11将始终包含下一个RET或RFE指令的目标。处理器使用这个事实在执行RET/RFE指令之前推测性地加载返回目标。修改A11的代码(例如测试代码)应该知道存储在A11中的任何值都可能被用作这种推测的目标。如果A11中的值不是有效地址,则推测可能导致总线和存储器系统触发错误条件和警报。因此,建议A11只能包含有效的地址值。我这里使用的是Tasking编译器和UAD2-Pro调试器。原创 2024-01-22 00:15:08 · 1216 阅读 · 0 评论