- 博客(6)
- 收藏
- 关注
原创 C语言:如何避免头文件重复包含带来的编译和链接问题
防止头文件重复包含是头文件设计的基本要求,开发者必须为每一个头文件添加包含守卫或 #pragma once。// ❌ 错误做法(多次包含导致重定义)// ✅ 正确做法(声明+extern)// .h 中声明// .cpp 中定义。
2025-10-12 00:07:55
1059
原创 TC3XX:XBAR MPU
每个CPU的内存均可被所有总线主设备(如其他CPU和DMA)访问。为避免来自其他总线主设备的干扰,每个共享内存需实现。该机制被称为“CPU总线内存保护”,是一种硬件级保护机制,通过SRI从接口(Slave Interface)防止对CPU本地内存(DSPR、PSPR、DLMU、NVM)的用户指定区域进行未授权的写入访问。
2025-02-16 01:07:09
458
原创 TC3XX:Core MPU
保护集依次用于控制数据访问和指令执行权限。硬件在任务上下文切换时自动管理保护集的切换,确保代码执行范围和数据范围的保护与分配无缝衔接。通过设置各区域的上下边界寄存器,可定义多个数据/代码范围(图74中的"data regions"和"code regions"块)。配置完成后,通过设置对应内存区域的**DPRE(数据读权限)、DPWE(数据写权限)和CPXE(代码执行权限)**寄存器位,可将寄存器集与特定内存区域关联。实现内存安全,支持动态切换(PSW.PRS控制),覆盖数据与代码的读/写/执行权限管理。
2025-02-16 00:52:14
707
原创 功能安全知识点:合理性校验
合理性检验的核心是通过多源数据对比、逻辑冲突检测、动态范围监控等手段,确保系统在故障或异常情况下仍能维持安全状态。随着汽车电子系统的复杂度提升(如自动驾驶和线控技术的普及),这些检验机制的设计需结合更高的ASIL等级要求(如ASIL-C/D),并融入冗余架构和实时诊断策略。实际应用中,还需通过MIL(模型在环)、SIL(软件在环)和HIL(硬件在环)等多阶段测试验证其有效性。
2025-02-13 23:04:50
2070
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅