- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 AURIX_UCB_iSYSTEM_纯技术指南
AURIX TC2xx/TC3xx/TC4xx UCB防误烧技术指南摘要 本文针对Infineon AURIX系列芯片(TC2xx/TC3xx/TC4xx)的UCB(用户配置区块)管理提供技术指导,重点解决调试过程中的误烧录风险。UCB包含启动配置(BMHD)、调试权限(DBG)等关键参数,误操作可能导致芯片无法启动或丧失调试能力。文章分析了三类常见故障现象,并详细介绍了iSYSTEM winIDEA工具中的三道防护机制:1)Programming页面控制烧录范围;2)Image checker进行预烧录安
2026-06-17 12:53:27
356
原创 静态代码检测 CERT C 详细介绍---全面的 C 语言安全编码指南
CERT C是由美国卡内基梅隆大学软件工程研究所制定的C语言安全编码标准,核心目标是预防内存泄漏、缓冲区溢出等底层安全漏洞。该标准将规则分为两类:必须遵循的RULE强制规则(如避免空指针解引用)和建议采纳的REC推荐规则(如宏定义添加括号)。其价值不仅在于提升代码健壮性,更是ISO 26262汽车功能安全、IEC 61508工业安全等领域认证的必备环节——ASIL D级系统需100%遵循全部规则。开发者通过静态分析工具集成CERT C扫描,能在编译阶段拦截90%以上的内存安全风险,这对医疗设备、自动驾驶等安
2026-02-19 20:18:46
1266
原创 TASKING公司产品线全解析
TASKING是汽车嵌入式开发工具领域的领先供应商,其产品线全面覆盖TriCore、ARM、RISC-V和Power Architecture等主流架构。核心产品包括:专为英飞凌TriCore优化的VX-toolset;针对TC4x的SmartCode;符合ISO 26262标准的RISC-V工具集;以及支持PowerPC和ARM架构的开发套件。所有产品均严格遵循ISO 26262、ISO/SAE 21434等汽车功能安全和网络安全标准,并提供Safety Checker静态分析工具和Compiler Qu
2026-01-26 17:44:46
667
原创 MISRA C:2025 规则逐条分析
MISRA C:2025 是汽车行业软件可靠性协会发布的最新C语言编码标准,旨在提高嵌入式系统软件的可靠性、安全性和可维护性。该标准包含三类规则:强制规则(必须遵守)、必要规则(需有偏离理由)和建议规则(推荐遵守)。规则分析涵盖了基础语言规范、标识符命名、类型系统、声明定义等多个方面,强调使用C23标准特性、避免未定义行为、采用描述性命名、合理使用类型限定符等最佳实践。每条规则都配有详细的中英文描述、制定原因、代码示例和违反提示,为开发人员提供清晰的指导。
2026-01-24 20:25:39
903
原创 MISRA C:2023 规则逐条分析
MISRA C:2023 是嵌入式系统开发的最新C语言编码标准,包含强制、必要和建议三类规则。该标准强调代码可靠性、安全性和可维护性,要求遵循C18标准(规则1.1),避免未定义行为(规则1.2)。在标识符方面,要求命名具有描述性且不依赖大小写(规则2.1),外部标识符不超过63字符(规则2.2)。类型系统规则要求使用const限定符(规则3.1)、避免隐式窄化转换(规则3.2)和优先使用枚举(规则3.3)。声明规则规定函数和外部对象应在头文件中声明(规则4.1-4.2),而初始化规则要求所有变量使用前必须
2026-01-24 20:23:49
740
原创 MISRA C:2004 逐条分析
MISRA C:2004 是汽车行业软件可靠性协会制定的C语言编码标准,包含141条规则(121条强制,20条建议),旨在提高嵌入式系统软件的可靠性。规则涵盖编程环境、语言扩展、文档、字符集、标识符和类型等方面。关键要求包括:遵循C90标准、避免未定义行为、禁用语言扩展、使用描述性标识符、限制标识符长度、防止标识符冲突、使用const限定符以及避免隐式类型转换。这些规则通过强制代码规范化和明确性,确保软件的可移植性、安全性和可维护性,特别适用于汽车等高安全性系统领域。
2026-01-24 20:22:21
811
原创 MISRA C:2025 规则逐条分析
MISRA C:2025 是 MISRA(Motor Industry Software Reliability Association)发布的最新版 C 语言编码标准,是对 MISRA C:2023 的进一步更新和扩展。该标准旨在适应最新的 C 语言实践和嵌入式系统开发需求,提高软件的可靠性、安全性和可维护性,同时保持与最新 C 标准的兼容性。分类:强制英文描述中文描述:不能有对未定义行为或未指定行为的依赖性原因:避免因编译器实现差异导致的不可预测行为,提高代码的可靠性。示例c。
2026-01-24 20:17:20
1340
1
原创 go语言学习笔记分享
1.下载编译器 https://studygolang.com/dl 根据自己的操作系统进行配置2.配置环境变量 GOROOT=PATH=...;%GOROOT%\bin3.编写第一个go语言程序 helloworldpackage mainimport "fmt"func main() { fmt.Println("Hello, W
2017-12-19 09:01:33
339
转载 2017 高教社杯全国大学生数学建模竞赛 B 题评阅要点
本题来源于实际问题,要求对“拍照赚钱”项目中的任务进行定价,使得任务对 会员有吸引力而不至于被会员所放弃,特别是那些处在比较偏远位置的任务。 问题 1:在已经结束的项目中研究任务定价规律,分析任务未完成的原因。理论 上任务定价跟所有会员的限额、会员与任务之间距离有关,在已知的定价数据上, 这是一个高维数据函数拟合问题,需要一定的降维处理;同样,任务是否完成也 跟所有会员的限额、会员与
2017-09-21 22:54:23
10459
转载 2017 高教社杯全国大学生数学建模竞赛 A 题评阅要点
CT 系统参数标定及成像 根据图 1 所示的二维平行光 CT 系统成像过程和模板(附件 1)及其接收数据(附件 2),建立数学模型标定 CT 系统的各个参数。进一步根据标定的系统参数,对附件 3 和附件 4 进行成像。 问题 1 建立基于正方形托盘下待重建物体与接收信息之间关系的数学模型,并分析在所给模板下接收数据关于系统参数的变化规律。接收信息与 X 射线经过介质的长度
2017-09-21 22:51:25
7905
翻译 第1章使用神经网络识别手写数字
人类视觉系统是世界奇观之一。考虑以下手写数字序列:大多数人毫不费力地将这些数字识别为504192.这很容易就是欺骗性的。在我们大脑的每个半球,人类有一个主要的视觉皮层,也被称为V1,包含1.4亿个神经元,它们之间有数千亿的连接。然而,人类视觉不仅涉及到V1,而且整个系列的视觉皮肤--V2,V3,V4和V5 - 都在逐渐进行更复杂的图像处理。我们的头脑是超级计算机,通过数
2017-06-03 15:52:03
1009
原创 在windows10下面 modelsim10.1a的安装
学期这就结束 把这学期的几个实验放上面吧 学习交流吧1. Modelsim简介Modelsim是一种第三方EDA仿真工具;Modelsim仿真工具是Model公司开发的,它支持Verilog、VHDL以及两者的混合仿真,可以将整个程序分步执行,它在程序执行的任何步骤任何时刻都可以查看任意变量的当前值,可以查看某一单元或模块的输入输出的连续变化等。Modelsim的主
2017-06-02 21:08:14
4457
2
原创 win7 下tensorflow安装
今天听老师介绍tensorflow 然后想着在自己笔记本上试试win7企业版 英伟达显卡python 3.5 首先要升级一下pip python.exe -m pip install --upgrade pip tensorflow两个版本下载安装速度还是很快的方法一gpu版本pip install --upgrade https://storage.g
2017-06-01 20:33:22
1058
原创 IAR软件的安装
注意。在安装软件的时候 一定注意 要以管理员模式包括注册机 不然在编译运行的时候会出错1. 相关软件和驱动安装第一步:安装 IAR 8.10 方法:打开安装文件,选择 IAR 安装,官方推荐默认安装在系统盘:2提示要求输入 License,由 IAR8.10 注册机生成(参考图1.3),选项正确后生成 License,复制到 License#处:3.输入注册
2017-05-22 21:34:47
5951
原创 ATM交易状态特征分析与异常检测(深圳杯B题)
建模比赛过程中遇到的问题首先看题的要求B 题:ATM 交易状态特征分析与异常检测(4.24 更新)某商业银行的 ATM 应用系统包括前端和后端两个部分。前端是部署在银行营业 部和各自助服务点的 ATM 机(系统),后端是总行数据中心的处理系统。前端 的主要功能是和客户直接交互,采集客户请求信息,然后通过网络传输到后端, 再进行数据和账务处理。持卡人从前端设备提交查询或转账或取现等业务请
2017-05-22 21:10:49
9795
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅