Tc36x 双核OS系统Pinned2026-10-122026-10-12AutosarSource Core 源核:调用API、发起跨核请求的核心 Target Core 目标核:执行API、响应跨核请求的核心 多核共享变量 On Aurix caches must not be used for shared variables Shared variables must be m2026-10-12|11|0|0
AutoSar OSPinned2026-07-172026-10-12Autosar理论 AUTOSAR OS概述 该OS是一种RTOS实时操作系统,来源于OSEK OS,保留了很多原有特性。 在整个AUTOSAR架构中,可以看出其贯穿一整个BSW2026-07-17|174|0|0
TriCore EABI 调用约定2026-10-102026-10-12TircoreEmbedded Applications Binary Interface (EABI) 嵌入式应用二进制接口 参数传递 TriCore 使用八个寄存器 D[4]-D[7], A[4]-A[7] 将最多四个非指针参数和最多四个指针参数从调用者传递给被调用的例程。 超出寄存器所能传递的参数则通过栈传2026-10-10|0|0|0
Copy/Clear Table2026-09-14问题发现: 在EAS OS移植时,当把变量添加到某个App的内存保护Section后,这些被保护的变量在MCU上电后没有初始化了(data数据没有值,bss数据不为零)。 原因查明: 该内存保护Section没有在ld链接文件中放置到Copy Table或Clear Table2026-09-14|1|0|0
编译选项2026-09-042026-09-15-fgnu89-inline 在c99标准和gnu89标准下对应inline内联的行为是不一样的, 而切到 C99 语义后,inline / extern inline 对“是否生成可链接的函数符号”的规则恰好有明显差异,因此老项目可能出现: undefined reference to xxx(缺2026-09-04|4|0|0
EPS OS项目2026-07-17这里列举了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解决内容2026-07-142026-07-24Autosar尝试实现EB自带的SC2时间监控功能,使用标准接口计算负载率。 EB中配置参数 OsTimestampTimer选择用于时间戳的 timer2026-07-14|15|0|0
利用Word域代码实现将形如“图一-1”的题注修改为“图1-1”2025-07-08OFFICE精通https://yxchangingself.xyz/posts/2028856356/#%E9%97%AE%E9%A2%98%E6%8F%8F%E8%BF%B0 ALT + F9 显示域代码 将{ STYLEREF 1 \s }换成 { QUOTE "一九一一年一月{ STYLEREF 1 \s 2025-07-08|9|1|0
Eigen使用BLAS/LAPACK作为backend2025-05-20阿刁的摸索关于openblas的配置与编译请参考之前写的文章《Rock5a之配置OpenCV4.10与Orbbec Astra Pro使用》 openblas在arm架构系统上运算矩阵速度比eigen原生快了不止一点 Eigen 3.3之后的版本可以调用BLAS和LAPACK作为backend, 使用方法也很2025-05-20|46|0|0