Tc36x 双核OS系统
Source Core 源核:调用API、发起跨核请求的核心 Target Core 目标核:执行API、响应跨核请求的核心 多核共享变量 On Aurix caches must not be used for shared variables Shared variables must be m
2026-10-12
|
11
|
0
|
0
AutoSar OS
理论 AUTOSAR OS概述 该OS是一种RTOS实时操作系统,来源于OSEK OS,保留了很多原有特性。 在整个AUTOSAR架构中,可以看出其贯穿一整个BSW
2026-07-17
|
174
|
0
|
0
TriCore EABI 调用约定
Embedded Applications Binary Interface (EABI) 嵌入式应用二进制接口 参数传递 TriCore 使用八个寄存器 D[4]-D[7], A[4]-A[7] 将最多四个非指针参数和最多四个指针参数从调用者传递给被调用的例程。 超出寄存器所能传递的参数则通过栈传
2026-10-10
|
0
|
0
|
0
Tircore Cache
Cache 到底缓存什么 主要有两类 Cache:
2026-10-08
|
4
|
0
|
0
Copy/Clear Table
问题发现: 在EAS OS移植时,当把变量添加到某个App的内存保护Section后,这些被保护的变量在MCU上电后没有初始化了(data数据没有值,bss数据不为零)。 原因查明: 该内存保护Section没有在ld链接文件中放置到Copy Table或Clear Table
2026-09-14
|
1
|
0
|
0
编译选项
-fgnu89-inline 在c99标准和gnu89标准下对应inline内联的行为是不一样的, 而切到 C99 语义后,inline / extern inline 对“是否生成可链接的函数符号”的规则恰好有明显差异,因此老项目可能出现: undefined reference to xxx(缺
2026-09-04
|
4
|
0
|
0
EPS OS项目
这里列举了11个任务,实际上APP2,APP3为调试使用,APP1为正式应用 分别对应着 100us电机控制任务 CAN01中断 CAN04中断 空闲 1,4,5,8,10ms循环任务 APP1_Task_1ms 进入 App1_Task_1ms │ ├─ 初始化/监
2026-07-17
|
2
|
0
|
0
OS解决内容
尝试实现EB自带的SC2时间监控功能,使用标准接口计算负载率。 EB中配置参数 OsTimestampTimer选择用于时间戳的 timer
2026-07-14
|
15
|
0
|
0
Eigen使用BLAS/LAPACK作为backend
关于openblas的配置与编译请参考之前写的文章《Rock5a之配置OpenCV4.10与Orbbec Astra Pro使用》 openblas在arm架构系统上运算矩阵速度比eigen原生快了不止一点 Eigen 3.3之后的版本可以调用BLAS和LAPACK作为backend, 使用方法也很
2025-05-20
|
46
|
0
|
0