![](https://img-blog.csdnimg.cn/481f49a1d8a34449a283346a12abfa9a.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
汽车电子杂谈
文章平均质量分 81
汽车电子的免费文章
糖果Autosar
AutoSAR架构专家,分享AutoSAR学习笔记和心得体会,提供咨询和答疑。粉丝们尽量在博文评论区留言你们咨询的问题,有空我会统一回答
展开
-
AutoSAR内存映射
总目录链接==>>AutoSAR入门和实战系列总目录总目录链接==>>AutoSAR BSW高阶配置系列总目录。原创 2023-04-20 10:11:31 · 1206 阅读 · 2 评论 -
华为公司成为中国首个,国际第三个AUTOSAR特级合作伙伴
总目录链接==>>AutoSAR入门和实战系列总目录总目录链接==>>AutoSAR BSW高阶配置系列总目录。原创 2023-04-19 09:04:15 · 896 阅读 · 0 评论 -
什么是 AUTOSAR C++14?
它是 C++ 版本 14 (ISO/IEC 14882:2014) 的编码标准,是 Adaptive AUTOSAR 平台定义的产物或结果之一,该定义为 API 和服务的接口提供了规范。AUTOSAR 编码指南的这一部分最初更新了 MISRA C++ 2008——一个过时的编码标准。不过MISRA和AUTOSAR在现代 AUTOSAR 电子解决方案的默认语言。事实上,这些指南非常稳健且经过优化,可以应用于任何需要嵌入式 C++ 编程的行业。原创 2023-04-17 10:13:15 · 769 阅读 · 0 评论 -
CAN-FD协议
总目录链接==>>AutoSAR入门和实战系列总目录总目录链接==>>AutoSAR BSW高阶配置系列总目录。原创 2023-04-12 22:54:17 · 1584 阅读 · 0 评论 -
如何在 CANoe/CAPL 中包含 .h 或 .dll 文件
总目录链接==>>AutoSAR入门和实战系列总目录总目录链接==>>AutoSAR BSW高阶配置系列总目录。原创 2023-04-12 22:42:54 · 734 阅读 · 0 评论 -
什么是汽车以太网?
本页介绍了汽车以太网的基本特性并提到了汽车以太网类型。它描述了汽车以太网市场中使用的标准和结构。定义:用于汽车等机动车辆的以太网称为汽车以太网。它是一个物理网络,用于使用有线网络连接汽车内的各种组件。这种以太网类型具有以下特性:• 应支持无 EMI/EMC 问题的高数据速率• 应满足延迟、同步和带宽要求。• 应通过以太网电缆供电• 应支持分布式网络架构进行通信• 应使用基于 TCP/IP 的协议图 1 描绘了汽车以太网,其中 PHY 应兼容以支持通过单双绞线传输数据。原创 2023-04-12 22:35:10 · 584 阅读 · 0 评论 -
DPA 、ARXML、DBC 和 CDD 文件之间的区别
总目录链接==>>AutoSAR入门和实战系列总目录总目录链接==>>AutoSAR BSW高阶配置系列总目录。原创 2023-04-10 09:03:19 · 1874 阅读 · 0 评论 -
使用 FreeRTOS 时使用 GPIO 监控 CPU 负载的正确方法?
通过重新定义 traceTASK_SWITCHED_OUT 和 traceTASK_SWITCHED_IN 来监控 FreeRTOS 任务活动;在 CPU 休眠时让 GPIO 处于逻辑低状态,在 CPU 运行时(任务、中断中)让 GPIO 处于逻辑状态高,当 CPU 在工作时,GPIO 处于逻辑状态高,当 CPU 不工作时,GPIO 处于逻辑状态低。我想切换一些 GPIO 以监控 CPU 活动和 FreeRTOS 上下文。原创 2023-04-10 08:51:42 · 607 阅读 · 0 评论 -
嵌入式软件架构
总目录链接==>>AutoSAR入门和实战系列总目录总目录链接==>>AutoSAR BSW高阶配置系列总目录。原创 2023-03-31 21:46:06 · 2112 阅读 · 1 评论 -
一文读懂Can总线
CAN是控制器局域网络 (Controller Area Network) 的简称,它是由研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO11519以及ISO11898), 是国际上应用最广泛的现场总线之一。原创 2023-03-29 23:31:38 · 682 阅读 · 0 评论 -
基于ARM的多核SoC的启动方法
主内核加载程序计数器并从地址 0xSP 开始执行(主内核堆栈指针,在 0xSP 位置的 ROM 内部,它将加载堆栈指针),这指示内核加载其重置处理程序(堆栈指针,向量表)和读取**处理器Start Address(PSA)**获取应用程序引导地址并跳转到该位置。对于地址为零的未初始化内存(例如,未编程的闪存或未初始化的 GRAM/SRAM),处理器将从地址 0x0 读取虚假的初始主堆栈指针值,并从该地址读取虚假的代码入口点,可能包含非法指令集状态位 [0] 中的说明符(ESPR.T 位)。原创 2023-03-29 23:22:57 · 842 阅读 · 0 评论 -
特斯拉的操作系统是用什么语言编写的?
总目录链接==>>AutoSAR入门和实战系列总目录。原创 2023-03-27 23:29:01 · 2973 阅读 · 0 评论 -
AutoSAR NM【一文读懂网络管理接口】
总目录链接==>>AutoSAR入门和实战系列总目录。原创 2023-03-12 23:54:58 · 2106 阅读 · 0 评论 -
读取 DTC 信息服务 (0x19) – UDS 协议
读取 DTC 信息服务在 UDS 协议中用于从车辆或特定 ECU 或节点读取 DTC。UDS 协议的主要任务之一是故障诊断。每当车辆发生任何故障时,与该故障相对应的诊断故障代码(DTC)就会存储在ECU故障代码存储器(FCM)中。诊断服务工程师可以使用读取 DTC 信息(0x19 或 19 十六进制)服务检索这些 DTC。故障诊断服务允许客户端读取排放相关或非排放相关的 DTC 信息。客户端可以根据显示 DTC 信息定义状态掩码。原创 2023-03-12 23:50:11 · 2667 阅读 · 0 评论 -
AUTOSAR为啥要开发新的社区商业模式?
总目录链接==>>AutoSAR入门和实战系列总目录。原创 2023-02-28 23:33:06 · 612 阅读 · 0 评论 -
Tesla Autopilot,处理器和硬件
Tesla MOdelS/X 中有 60 多个处理器。其他型号的处理器较少,但数量仍然不少。在这里,我们将重点关注两个处理器模块:媒体控制单元 (MCU)和自动驾驶ECU处理器,这两个模块经常混淆它们的功能。原创 2023-02-25 16:07:04 · 1095 阅读 · 0 评论 -
Tesla都使用什么编程语言?
作者 | 初光出品 | 车端备注 | 转载请阅读文中版权声明知圈 | 进“汽车电子与AutoSAR开发”群,请加微“cloud2sunshine”总目录链接==>>AutoSAR入门和实战系列总目录带着对更美好未来的愿景,特斯拉不仅成为有史以来最有价值的汽车公司,而且超越了自己,成为世界顶级科技公司之一。从自动驾驶汽车到人工智能机器人,特斯拉无所不包。但是,是什么编程语言帮助该组织创造了这样的未来产品呢?让我们找出来。大多数培训软件工程师的机构都专注于新的编程语言和框架。原创 2023-02-25 10:44:49 · 4834 阅读 · 2 评论 -
AUTOSAR 自适应平台
本系列文章由两部分组成:第一部分讨论了AUTOSAR 经典平台,该平台旨在基于微控制器的深度嵌入式 ECU。第二部分现在介绍了更新的自适应平台,它针对功能更强大的板式计算机以实现更高级别的功能。原创 2023-02-25 10:20:57 · 920 阅读 · 0 评论 -
吐血整理AutoSAR Com-Stack 的配置【基于ETAS】
总目录链接==>>AutoSAR入门和实战系列总目录。原创 2023-02-21 23:28:35 · 3957 阅读 · 9 评论 -
博主介绍-车端
但是不能唯AutoSAR是从,你应该是一个合格的嵌入式软件工程师,要精通C语言,开源的RTOS,通信的基础理论,UML,软件架构,具备硬件调试经验,这样我们阅读规范才能醍醐灌顶,触类旁通。原创 2023-02-05 13:00:04 · 273 阅读 · 0 评论 -
CanTp 模块分段传输报文消息
ISO15765-2 标准为基于 CAN 总线的系统定义了一种,该传输协议允许在 UDS 协议中对周期性消息进行分段传输。数据字节多于8个,单个can帧不能发送。为了通过CAN帧去发送它,这些大于8字节的数据字节将被分割成多个帧。ISO15765-2传输协议位于OSI层模型的第四层,用于PC到PC的无缝数据通信。CAN 总线每帧最多可以发送 8 个字节的用户数据。ISO TP 定义了一种传输方法,允许我们通过 CAN 总线定期发送多达 4095 个字节。原创 2022-08-23 16:55:55 · 1894 阅读 · 0 评论 -
什么是操作系统的微内核
微内核是内核的分类之一。作为一个内核,它管理所有系统资源。但是在微内核中,用户服务和内核服务是在不同的地址空间中实现的。用户服务保存在用户地址空间,内核服务保存在内核地址空间,这样也减少了内核的大小和操作系统的大小。它提供最少的进程和内存管理服务。客户端程序/应用程序与运行在用户地址空间的服务之间的通信是通过消息传递建立的。操作系统不受影响,因为用户服务和内核服务是隔离的,因此如果任何用户服务失败,它不会影响内核服务。因此,它增加了微内核的优势之一。它很容易扩展。...原创 2022-08-05 16:43:43 · 1561 阅读 · 0 评论 -
一文能读懂车载与Android的关系
大家最熟悉的Android系统应该是手机和平板设备上的,大部分人可能没想过Android系统和汽车有什么关系。但实际上,Android系统在四年前就在布局汽车这个平台。我最近对相关内容做了一些了解。下面将我所了解到的信息分享给大家。...原创 2022-08-04 18:13:18 · 2465 阅读 · 0 评论 -
FlexRay通信协议概述
传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录为了满足提高汽车性能的永无止境的通信需求,各种协议已经存在。FlexRay 就是这样一种提供安全关键特性的下一代通用高速协议。组合的多个传感器、执行器和电子控制单元需要同步才能提供高端性能。控制器局域网 ( CAN ) 无法满足当今先进车辆中不断增长的带宽的需求。为了应对这些先进车辆的这些下一代挑战,FlexRay 协议已被证明在汽车技术飞速发展的世界中具有重要意义。FlexRay 通信协议是戴姆勒克莱斯勒公司的注册商标。FlexR原创 2022-07-03 20:04:05 · 3544 阅读 · 0 评论 -
SOME/IP的车载网络应用
本文摘自车载以太网SOME/IP1 前言车载信息娱乐系统(In-Vehicle Infotainment,IVI)由收音机逐步发展而来,目前IVI系统已成为车内的重要信息显示单元,并已安装于大多数主流车型。随着信息技术和汽车电子的迅速发展,IVI系统集成的功能越来越多,包括音频播放、视频播放、移动电视、生活资讯、导航定位、移动上网、辅助驾驶、远程诊断、云端升级和行车安全。功能众多对信息显示的...原创 2020-04-12 15:39:51 · 4356 阅读 · 1 评论 -
大厂都说卖电池包时BMS是赠品,看看啥是BMS
为什么需要BMS:一般电动汽车的电池管理系统如下:其主要的主要功能模块如下:由功能模块我们了解到,BMS主要负责完成的工作有:1)电池组上下电处理;2)电池组工作模式的转换;3)实时采集与监控电池组及单体电池的状态信息;4)准确估算动力电池组的荷电状态及可充放电电流;5)完成电池 单体之间电量的均衡;6)对可能出现的电池组漏电等故障进行预警与处理;7)电池 组温控系统执行...原创 2020-04-15 22:24:38 · 646 阅读 · 0 评论 -
软件危机下的大众汽车ID.3能正常交付吗?
大众第八代高尔夫即MK8,原计划将在2019年法兰克福车展上亮相,MK8却因软件开发问题不得不推迟到2020年2月24日在德国销售下一代高尔夫。同样最近上市的车型ID3就爆出了超过20,000辆汽车必须通过手动软件修复汽车功能中的缺陷。德国杂志《经理人》一份报告中声称,ID.3中的软件的问题更为严峻。报告说,大众已为前10,000辆汽车租用了停车位与此同时软件工程团队正在加紧修复代码中存在的缺...原创 2020-03-14 21:55:46 · 563 阅读 · 0 评论 -
ADAS十大灵魂拷问
ADAS十大灵魂拷问初光 糖果Autosar 今天最近,我有机会与首席技术官 Steve Neemeh 坐下来讨论 ADAS 技术以及它如何在当今与交通和移动相关的现代技术中使用。我们听到了很多关于它的消息。对于那些最近购买了汽车或卡车的消费者而言,您可能已经购买了其中一些 ADAS 功能。我们将讨论这真正意味着什么,它如何改变我们的生活。图片What is ADAS?Steve Neemeh:ADAS 是首字母缩写词。它代表高级驾驶辅助系统。我认为常规驾驶员辅助系统和高级驾驶员辅助系统是有区别原创 2021-11-16 13:34:56 · 271 阅读 · 0 评论 -
汽车OBD诊断系统介绍
《轻型汽车污染物排放限值及测量方法》• 2005 年4月27日国家环保总局公布了《轻型汽车污染物排放限值及测量方法》.• 平时所说的国Ⅲ、国Ⅳ(相当于欧Ⅲ、欧Ⅳ)排放标准。• 这两个标准分别将于2007年7月1日和2010年7月1日开始在全国实施。国Ⅲ排放标准最大的变化车辆出厂前必须装备车载诊断系统。该系统的特点是实时监测车辆在使用过程中排放是否超标。也就是说,国Ⅲ要求排放控制装置在行驶 5年或8万公里内,仍能达到排放限值的要求。车载诊断系统(OBD)OBD (On-Board Dia.原创 2020-05-28 19:38:36 · 4485 阅读 · 0 评论 -
ECU诊断软件设计(1)
诊断功能和应用 所有的电控单元都应具备诊断功能。诊断功能包含内部诊断功能和服务处理功能。内部诊断功能即为电控单元初始化或关闭时的故障自检测和连续故障自检测;服务处理功能则有诊断故障代码获取、输入/输出控制、安全访问、数据获取、程序控制、刷新等。没有电控单元应用功能的支持,大部分诊断功能将无法起作用,即诊断服务需要电控单元内提供特定的功能。反之亦然,在某些情况下,诊断功能可能会被应用功能限制。例如,为确保安全和防止输入/输出控制服务时的零件损坏,电控单元应执行必要的限制。诊断应用是指支持诊断.原创 2020-06-04 23:01:42 · 1648 阅读 · 0 评论 -
汽车SOA架构
未来汽车架构趋势高性能消费电子处理器正在汽车电子架构中使能新的集成平台。这些处理器的使用为汽车领域引入了强大的操作系统——例如,Linux(参见图1)。图1 消费电子领域的高性能处理器将为汽车电子架构使能新的集成平台宝马及其他组织给出了以下未来汽车架构:无缝的分层的电子电气架构图2,强大的集成平台为汽车领域提供了无缝的分层的电子电气架构在这个体系结构中,中央计算平台(图2的顶层...原创 2020-04-13 08:59:56 · 7634 阅读 · 1 评论 -
DoIP远程诊断及与UdsOnCan的比较-ApAutosar_Doip001
1 What is doip?DoIP(Diagnostic Communication over Internet Protocol是基于 Ethernet 100Base-TX的诊断协议(100BaseTX is a type of standard for implementing Fast Ethernet networks,具有很高的带宽bandwidth)。通过把诊断消息(诊断请求和诊断响应)打包到Ethernetframes中,使用 IP、TCP 和 UDP来实现外部测试设备(通过兼容的原创 2021-10-10 00:59:04 · 4577 阅读 · 2 评论 -
Adaptive Autosar免费培训通知
随着汽车智能化和网联化的深入,自动驾驶,Car2-X应用程序以及更强大的交互性和连接性的特点,这些功能它们需要一个新的软件平台来支持这些驱动程序定义的新需求,并允许其增量部署无线传输,这在经典的AUTOSAR平台上已经不可行了。一.AUTOSAR自适应平台随着自动驾驶技术的发展,更多复杂的功能将集成到未来的汽车中。AUTOSAR自适应平台针对功能更强大的板载计算机提供更高级别的功能。AUTO...原创 2020-03-22 21:56:24 · 855 阅读 · 0 评论 -
大数据智能出行
传统基建是以公路铁路、市政 水利、房产地产为代表,围绕钢铁和水泥为主体的投资建设。 “新基建“ 区别千传统基建,一方面以科创为重心, 对我国核心领域的配套基础设施建设进行产业升级 ;另 一 方面 ,加快弥补传统基建当中的建设结构短板, 例如针对新冠肺炎疫情期间展现出的公共卫生短板,等加速实行缺口完 善。本 轮 “ 新基 建“ 重点 通 过 5G 基础建设、特高压输电与电力物联网、城际高铁与轨道交通、新能源汽车与充电桩、大数据中心与云计算、人工智能,以及工业互联网等七大方面对全社会进行赋能,推动中国经原创 2020-05-20 22:17:17 · 1126 阅读 · 1 评论 -
AUTOSAR体系下开发流程简介
AUTOSAR定义了OEM与ECU供应商之间的开发过程以及该过程中所需的数据文件格式。XML格式的ARXML文件是定义了每个开发阶段过程中内容的数据文件,并且用于在开发人员之间共享每个开发阶段所需的开公开发布的内容和规范。一.AUTOSAR分层架构体系AUTOSAR软件体系结构的层次结构可以大致分为基本软件(BSW),运行时环境(RTE)和应用程序(如图1所示)。将基于RTE的应用软件开发为软...原创 2020-03-15 18:32:00 · 2383 阅读 · 0 评论 -
多核ECU的架构挑战及分析工具
随着汽车智能化和网联化的深入,整车功能越来越复杂,需要计算能力更强大的汽车电子控制单元进行实时数据的分析,计算,处理和执行发送。并且整车功能越来越多,导致汽车上ECU数量急剧增加,再加上人们对汽车的安全性和交互性更加关注促使汽车电子架构从分散化单个功能ECU控制向集中架构的域控制器模式发展,也催生了运算内核架构趋向于多核化。一.为什么需要引入多核ECU?1.为了减少ECU的数量,需要将多个较小...原创 2020-03-17 08:34:23 · 2644 阅读 · 0 评论 -
如何可靠的识别MCU端的电平信号
1 问题的提出案例一:近期在某项目的整车调式中,出现行车过程掉高压情况。经过排查,发现控制器的一个DI信号在行车过程中被触发。行车过程中,该输入信号出现一个3V的干扰,控制器识别为高电平,从而触发了下高压的情况。案例二:又如特斯拉Model 3 HV Battery/电池管理系统管脚定义中的Crash信号的PWM信号波中高低电平识别问题。如果12V电压过低导致无法识别到相应的高电平,就会报c...原创 2020-04-10 14:11:15 · 2438 阅读 · 1 评论 -
大厂面试嵌入式100问
1. Why pre is faster than post?2. Consider the two statements below and point out which one is preferred and why?#define B struct A*Typedef struct A* CThe typedef is preferred. Both statements declare pointer to struct A to something else and in one...原创 2021-11-23 13:09:45 · 3414 阅读 · 0 评论 -
ISO 26262安全的软件开发流程
ISO 26262安全的软件开发流程 软件开发启动根据ISO 26262-6 5.4.6中建议,在软件开发的启动阶段,对于启动软件级产品开发,首先需要制定关于整个软件级开发的活动和方法的计划,对于软件开发的每个子阶段,应该根据应用规范来选择对应的方法和相应的工具。根据标准,SmartSAR Studio在选择建模语言时考虑到了:对于建模语言需要有清晰的定义,我们采用EMF、GMF两种建模语言搭建给一个建模环境提供给用户;建模语言支持模块化,抽象和结构化的...原创 2021-11-25 21:22:59 · 988 阅读 · 0 评论 -
在 AUTOSAR 系统中继续运行高速任务调度
1 Vector 解决了 AUTOSAR 系统中高速应用任务调度的挑战 现代车辆内的电气和电子 (E&E) 功能在数量和复杂性方面都在增加;这种新的复杂程度促使汽车制造商及其供应商建立了 AUTOSAR 合作伙伴关系,为汽车电子控制单元定义标准化但功能丰富的软件架构。一个常见的误解是无法在 AUTOSAR 系统内调度高速率应用程序任务。本文解释了 AUTOSAR 操作系统中用于处理应用程序调度需求的机制,以及操作系统的成功配置如何允许软件工程师在 AUTOSAR 系统中继续运行高速任务调度。2原创 2021-11-21 17:38:26 · 919 阅读 · 0 评论