01 2020 档案
发表于 2020-01-20 15:43阅读:1507评论:0推荐:1
摘要:我们都知道芯片在运行应用程序指令之前,首先会对芯片做一些 硬件和系统的初始化,如堆栈指针、RAM空间、变量初始化等,这部分代码被称为启动代码。启动代码通常在芯片上电后立即执行,对 于MCAL架构来讲就是要在MCU驱动模块初始化之前完成,启动代 码要求完成芯片特殊的初始化功能,这些工作不属于任何MCA
阅读全文 »
发表于 2020-01-18 10:13阅读:1088评论:0推荐:0
摘要:官方网站:https://openeuler.org/zh/ 源码链接:https://gitee.com/openeuler/kernel?_from=gitee_search
阅读全文 »
发表于 2020-01-10 11:49阅读:3392评论:0推荐:1
摘要:CCP协议(CAN Calibration Protocol) CAN标定协议,基于CAN总线的标定协议 XCP协议(Universal Measurement and Calibration Protocol) 通用测试标定协议 可以应用在许多总线上: XCP on CAN XCP on Ethe
阅读全文 »
发表于 2020-01-09 10:24阅读:983评论:0推荐:0
摘要:http://www.wendangku.net/doc/379d2221af45b307e87197f0.html https://blog.csdn.net/ChenGuiGan/article/details/95884739 https://blog.csdn.net/qq_28086637
阅读全文 »
发表于 2020-01-09 09:51阅读:506评论:0推荐:0
摘要:源码:https://github.com/search?utf8=%E2%9C%93&q=liteos&type= 社区:https://www.iotclub.net/
阅读全文 »
发表于 2020-01-08 15:30阅读:909评论:0推荐:0
摘要:https://baijiahao.baidu.com/s?id=1654358166488023273&wfr=spider&for=pc https://wenku.baidu.com/view/a4559d3904a1b0717ed5dd84.html?from=search OS:https
阅读全文 »
发表于 2020-01-08 10:47阅读:4570评论:0推荐:0
摘要:信号的发送属性 Triggered属性:调用Com_SendSignal( )服务请求具备Triggered属性的信号发送,可以触发相关I-PDU的发送,但是如果该I-PDU的发送模式被配置为Peiodic时,只更新信号的值,不会触发相关I-PDU的立即发送,而是在下一周期到来时触发发送Pendin
阅读全文 »
发表于 2020-01-07 17:20阅读:11597评论:0推荐:5
摘要:UDS由ISO-14229系列标准定义,ISO 14229-1 定义了诊断服务,不涉及网络及实现,只有应用层的内容。而ISO 14229-3则定义了UDS在CAN总线上的实现。 诊断通信的过程从用户角度来看非常容易理解,诊断仪发送诊断请求(request),ECU给出诊断响应(response),而
阅读全文 »
发表于 2020-01-07 17:12阅读:2862评论:0推荐:1
摘要:车载网络总线管理的目的是使网络中的ECU节点有序地睡眠和唤醒,在没有通信需求的时候睡眠,可以节约电池的能量。 CAN总线上的网络管理,是一种无中心式的网络管理,网络中的每个节点都依赖于自己和别人的网络管理报文(NM PDU)来实现通信的睡眠和唤醒,这个NM PDU是周期性发送的,对于每个ECU来说,
阅读全文 »
发表于 2020-01-07 11:22阅读:2636评论:0推荐:0
摘要:为了监控排放相关系统,比如发动机和变速箱,美国和欧洲制定了OBD(On-Board-Diagnose)标准。OBD定义了排放相关系统必须支持的诊断服务和数据传输格式,支撑OBD数据传输的底层数据链路可以是K线,也可以是CAN线,目前大多数车的OBD接口都是CAN总线。OBD是与UDS并列的一套应用层
阅读全文 »
发表于 2020-01-07 11:15阅读:3474评论:0推荐:0
摘要:从汽车ECU中读取储存的DTC(故障码)时,除了故障码本身,还可以读出很多其他的信息,包括优先级、发生次数计数器、发生时的里程和时间,以及本文中所讲的状态位(DTC status )。 这个状态位包含1个byte,这里面的8个bit都有各自的含义,但是这8个 bit不一定都要使用,各个主机厂可以根据
阅读全文 »
发表于 2020-01-06 14:28阅读:1545评论:0推荐:0
摘要:目录 1.范围 2.引用标准 3.术语、定义、符号和缩写 4.约定 5.文件概述 6.应用层服务 7.应用层协议 8.服务描述约定 9.诊断与通信管理功能单元 10.数据传输功能单 11.存储数据传输功能单元 12.输入输出控制功能单元 13.常规功能单元 14.上传下载功能单元 15.非易失性服务
阅读全文 »
发表于 2020-01-06 11:03阅读:2312评论:0推荐:0
摘要:本文描述基于存储器管理单元的系统结构, 包含以下内容: 关于存储器管理单元的结构 存储器访问的顺序 转换过程 访问权限 域 异常 CP15寄存器 3.1 关于存储器管理单元的结构 MMU存储器系统的结构允许对存储器系统的精细控制。大部分的控制细节由存在存储器中的转换表提供。这些表的入口定义了从 1K
阅读全文 »
发表于 2020-01-06 10:43阅读:9493评论:8推荐:8
摘要:一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。 原理 首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建立一种
阅读全文 »
发表于 2020-01-04 09:35阅读:2823评论:0推荐:0
摘要:1.DMA请求 CPU对DMA控制器初始化,并向I/O接口发出操作命令,I/O接口提出DMA请求。 2.DMA响应 DMA控制器对DMA请求判别优先级及屏蔽,向总线裁决逻辑提出总线请求。当CPU执行完当前总线周期即可释放总线控制权。此时,总线裁决逻辑输出总线应答,表示DMA已经响应,通过DMA控制器
阅读全文 »
发表于 2020-01-03 18:36阅读:2171评论:0推荐:0
摘要:简介DSD子模块负责检查传入诊断请求的有效性(诊断会话/安全访问级别/应用程序权限的验证),并跟踪服务请求执行的进度。[SWS_Dcm_00178] D DSD子模块将仅处理有效请求,并拒绝无效请求。⌋()用例以下用例是相关的,并在下面进行了详细描述:接收请求消息并发送肯定响应消息收到请求消息并
阅读全文 »
发表于 2020-01-03 15:56阅读:4196评论:0推荐:0
摘要:ResponseOnEvent的预配置[SWS_Dcm_00908] DDcm仅支持在配置中预先配置的Roe请求。注意:预先配置使Dcm可以自由地优化未配置的请求。[SWS_Dcm_00909] DDcm支持配置容器DcmDspRoe来配置所有受支持的ResponseOnEvent设置请求。[SWS
阅读全文 »
发表于 2020-01-03 14:28阅读:6051评论:0推荐:0
摘要:简介 [SWS_Dcm_00030] DSL子模块的所有功能区域应符合规范ISO14229-1 [15]和ISO15765-3 [18]的与网络无关的部分。(BSW04003) DSL子模块。 在配置中,可以根据网络设置一些参数。 用例DSL子模块提供以下功能: 会话处理(根据ISO14229-1
阅读全文 »
发表于 2020-01-03 13:57阅读:3447评论:0推荐:0
摘要:为了定义DCM模块的功能,DCM SWS将DCM模块建模为由以下子模块组成:1.诊断会话层(DSL)子模块:DSL子模块可确保与诊断请求和响应有关的数据流,监督和保证诊断协议计时并管理诊断状态(尤其是诊断会话和安全性)。2.诊断服务分派器(DSD)子模块:DSD子模块处理诊断数据流。 子模块: 1.
阅读全文 »
发表于 2020-01-03 10:27阅读:9462评论:0推荐:6
摘要:AUTOSAR是由全球汽车OEM和供货商共同推出的一种汽车电子嵌入式软件分层架构。该分层架构由微控制器抽象层、ECU抽象层、服务层、执行时环境(RTE)和应用层组成,前三层被统称为基础软件(BSW)。 AUTOSAR各层软件的通信通过三类接口实现,分别是标准接口、AUTOSAR接口和标准AUTOSA
阅读全文 »
发表于 2020-01-02 15:26阅读:4357评论:0推荐:0
摘要:1.请求格式 RoutineControl (31服务) ,用于对主机厂定义的一些特定程序的控制操作(启动程序、停止程序、请求运行结果)。关于31服务的请求格式如下: (1)第2个字节routineControlType用于指定对程序的操作动作,其可选项如下(一般用得比较多的是01子服务): 01:
阅读全文 »
发表于 2020-01-02 11:57阅读:2377评论:2推荐:1
摘要:https://www.cnblogs.com/muxue/archive/2012/12/02/2798876.html DBUS是一种高级的进程间通信机制。DBUS支持进程间一对一和多对多的对等通信,在多对多的通讯时,需要后台进程的角色去分转消息,当一个进程发消息给另外一个进程时,先发消息到后台
阅读全文 »
发表于 2020-01-01 20:31阅读:301评论:0推荐:0
摘要:#include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/wait.h> int main(int c, char **v) { while (--c > 1 && !fork()); sleep(c =
阅读全文 »