AUTOSAR基础软件的内在安全集成不同安全等级的软件组件到一个ECU新近建立的汽车标准ISO 26262定义了开发安全相关的ECU软件的过程。对于各个的软件组件来说,都需要具有高等级的内在安全性,来确保得到的系统级的安全目标能符合标准。这对于出错的情况下,防止发生潜在的危险情况,也是必要的。在开发与安全相关的ECU时,主要焦点的是新的定制功能的安全性。另一个也必须克服的挑战是:旧的需要沿用的“经
在之前文章《AUTOSAR-DEM模块几点思考》中我简要结合我自身工作经验分享了DEM模块在AUTOSAR的基础软件架构,希望能给大家带来些许帮助与共鸣,但并没有针对其内部每个技术点深入展开,应部分读者要求,我后续会按照由浅入深的方式分享下我对AUTOSAR基本模块内部技术点的认知与理解,与诸君一起进步。本文将聚焦于大家都耳熟能详的DTC(Diagnostic Trouble Code)技术点来聊
转载 2021-09-18 13:27:00
2302阅读
AUTOSAR基础篇之DTC​​一、DTC基本介绍​​​​二、DTC基本组成​​​​(1) DTC Catogory 范围定义​​​​(2) DTC Catogory Bit定义​​​​(3) 3字节DTC基本组成​​​​DTC信息存储​​​​DTC信息及状态读取​​一、DTC基本介绍DTC顾名思义即为诊断故障码,一种用来记录当某ECU发生或检测到某种故障时所呈现在大家目前的标识码,通过该标识码便
转载 2023-02-26 13:44:08
954阅读
1 启动、加载 1.1 PCI启动流程 PCI采集编码卡通过在主机端用PCI方式启动,主机首先加载PCI驱动(linux下insmod dm646x_pci_boot.ko),然后调用主机端应用程序saBootApp.o,调用需要的文件参数:./saBootApp.o u-boot.bin uImage initrd_psp.image bootscript.img 流程图如下: 详细步骤:
转载 2024-07-13 15:12:35
232阅读
实体框架 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术。面向数据的应用程序的架构师和开发人员曾为实现两个迥然不同的目标费尽心机:他们必须为要解决的业务问题的实体、关系和逻辑构建模型,还必须处理用于存储和检索数据的数据引擎。数据可能跨多个各有不同协议的存储系统;甚至使用单个存储系统的应用程序也必须在存储系统的要求与编写高效且容易维护的应用程序代码之间取得平衡。实体框架 使开发人员
文章目录前言CAN硬件配置原理图:datesheet:CAN I/O配置-NPCRx.RXSELCAN Base寄存器配置CAN中断源配置中断传输链路SRC_CANINT与INT_O映射关系CAN中断触发方式SRC BaseOs中断服务源编号Isr Interrupt Source总结 前言网上关于Autosar Communication的资料很多,BSW工具导入通信矩阵文件(DBC or A
转载 2024-10-31 15:10:32
224阅读
一、AUTOSAR基本概念二、UDS基本概念 一、AUTOSAR基本概念什么是AUTOSARAUTOSAR全称为“AUTomotive Open System ARchitecture”,译为“汽车开放系统体系结构”;AAUTOSAR架构由应用层(Application Layer AP)、通信层(Communication Layer CP)和基础层(Foundation Layer
转载 2024-07-04 09:50:15
177阅读
一、AutoSAR Memory Stack整体概述前言在AutoSAR架构除了横向看包含APP/RTE/BSW/MCAL等分层架构之外,对于BSW(包含MCAL)对纵向的不同功能协议栈也作了详细的划分,主要包括通信栈、内存栈、CDD、IO操作相关的纵向栈、系统服务栈、信息安全相关的协议栈,今天介绍的NvM属于内存栈的管理模块,整个内存栈在AutoSAR的定义如下所示:在内存栈中包含服务层(NvM
目录1.英文术语2.缩写表 3.CanNm全局配置参数     CanNmCanNmGlobalConfig3.1.CanNmBusLoadReductionEnabled3.2.CanNmBusSynchronizationEnabled3.3.CanNmComControlEnabled3.4.CanNmComUserDataSupport3.5.Can
 FEE概要 Flash EEPROM Emulation (FEE)将从FLASH特定的物理寻址方案和分段中抽象出来,并为上层提供虚拟寻址方案和分段以及更多的擦除周期。FEE模块为上层提供了32位的虚拟线性地址空间和统一的分割方案。这个虚拟32位地址应该由· 16 位块数量 – 允许 (theoretical) 65536个逻辑块的数量· 16
数仓分层概念1.1 为什么要分层1.2 分层结构图1.3 关于区分数据集市与数据仓库 1.1 为什么要分层1.2 分层结构图数据分层原理1、ODS层(原始数据层) 原始数据层,存放原始数据,直接加载原始日志、数据,数据保持原貌不做处理。 2、DWD层(明细数据层) 结构和粒度与ODS层保持一致,对ODS层数据进行清洗(去除空值,脏数据,超过极限范围的数据),也有公司叫DWI。 3、DWS层(服务
在开始创建抽取系统之前,需要一份逻辑数据映射,它描述了那些提交到前台的表中原始字段和最终目标字段之间的关系。该文档贯穿ETL系统物理之前设计逻辑:1 有一个规划 2确定候选的数据源 3使用数据评估分析工具分析源系统 4 接受数据线和业务规则的遍历 5充分理解数据仓库数据模型 6 验证计算和公式的有效性逻辑数据映射的组成:目标表名称,表类型,SCD(缓慢变化维度),源数据库,源表名称,源列名称,转换
文章目录1. 概述2. 实例2.1. TerrainViewer.html2.2. TerrainViewer.js3. 结果4. 参考 1. 概述在上一篇教程《WebGL简易教程(八):三维场景交互》中,给三维场景加入了简单的交互,通过鼠标实现场景的旋转和缩放。那么在这一篇教程中,综合前面的知识,可以做出一个稍微复杂的实例:绘制一张基于现实的地形图。地形也就是DEM(数字高程模型),是由一组网
转载 2024-07-04 21:58:03
103阅读
最近外网经常断开,无法追溯到问题在哪。但是发现了一个不正常的情况。就是交换机auto-port-defend和auto-defend都开启了。需要关闭auto-port-defend(否则两个会冲突),因为auto-port-defend是针对某个有问题的接口防御,而auto-defend只是会针对单个IP进行防御。具体操作 syscpu-defend policy testauto-d
转载 2024-07-09 06:25:50
93阅读
首先我们先看一个图:1 Overview of Software Layers 软件层概述AUTOSAR 最高抽象层划分成了三个部分:应用层、RTE层、基础软件层基础软件层又划分成四个部分:服务层、ECU抽象层、微控制器抽象层、复杂驱动层;1.1基础软件层(BSW)分层介绍从底层向顶层依次介绍:(1)MCAL层是基础软件层的最底层,他包含内部驱动,可以访问微控制器(uC)和内部外设。(内
19服务(ReadDTCInformation)用于读取ECU的DTC故障信息,此服务允许客户端从服务器读取诊断r(检索客户端定义DTC掩码的快照数据)
原创 2024-06-01 12:45:22
1083阅读
在python中通过ctypes可以直接调用c的函数,非常简单易用 下面就一步一步解释用法吧,以Linux为例讲解。1, 首先确定你的python支持不支持ctypes  python2.7以后ctypes已经是标配了,2.4以后的版本得自己装下ctypes2,加载动态库       两种加载方式>>> from ct
转载 2024-01-29 11:51:11
96阅读
UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是在汽车电子ECU环境下的一种诊断通信协议。这种通信协议被用在几乎所有由OEM一级供应商所制造的新ECU上面。这些ECU控制车辆的各种功能,包括电控燃油喷射系统(EFI)、发动机控制系统、变速箱、防抱死制动系统(ABS)、门锁和制动器等。在汽车诊断协议诞生之前,维修师傅只能凭借其经验来进行修车,因为汽车零部件不
转载 8月前
252阅读
平滑处理平滑处理,也称模糊处理-blurring用途是减少图像上的噪声或者失真openCV平滑函数void cvSmooth( const CvArr* src, CvArr* dst, int smooth = CV_GAUSSIAN, int param1 = 3, int param2 = 0, int param3 =
Linux Device Tree Compiler (DTC) is a tool used for converting Device Tree Source files into Device Tree Blob files. Device Tree is a data structure used to describe hardware components in a system, s
原创 2024-03-11 09:50:18
140阅读
  • 1
  • 2
  • 3
  • 4
  • 5