车载软件开发一些名词

Android车载应用开发与分析(11)- 车载Android应用开发入门指南 将时间回退到2017年我大学刚毕业时,彼时移动互联网就已经开始退潮,各大个培训机构也纷纷停止了Android相关的培训,曾经热火朝天的应用开发从那时起,就开始走向下坡路,小程序以及众多跨平台框架也让市场对Android原生开发的需求逐年降低,市场需求的降低也造就了Android开发的面试变得史无前例的“卷”。 终于我在2019年选择离开了互联网,投身当时还不是非常火热的车载Android领域继续从事Android原生开发。而这一年中国首个外商独资的整车制造项目,“... 阅读详情

1.IoT 物联网

Internet of Things

2.IoV 车联网

Internet of Vehicles

3.OTA 空中下载技术

OTA全称“Over-The-Air”,即空中下载技术
OTA技术分类
汽车 OTA 又分为SOTA(软件OTA)和FOTA(固件OTA)两种升级方式
SOTA: Software OTA
FOTA: Firmware OTA

4.ECU(Electronic Control Unit)

电子控制单元,又称“行车电脑”、“车载电脑”等。它和普通的电脑一样,由微控制器(MCU),存储器(ROM、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成。

5.物联网一些应用层协议

MQTT

(Message Queuing Telemetry Transport)消息队列远程传输
是一个基于TCP协议、发布/订阅模式的应用层传输协议。MQTT协议是 轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。

DDS

(Data Distribution Service for Real-Time Systems),面向实时系统的数据分布服务

AMQP

AMQP(Advanced Message Queuing Protocol),先进消息队列协议,用于业务系统例如PLM,ERP,MES等进行数据交换

XMPP

XMPP(Extensible Messaging and Presence Protocol)可扩展通讯和表示协议,一个开源形式组织产生的网络即时通信协议

JMS (Java Message Service)

即消息服务,这是JAVA平台中著名的消息队列协议。Java消息服务应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信

REST

REST即表述性状态传递,是基于HTTP协议开发的一种通信风格。主要为了简化互联网中的系统架构,快速实现客户端和服务器之间交互的松耦合,降低了客户端和服务器之间的交互延迟。

CoAP

(Constrained Application Protocol),受限应用协议,应用于无线传感网中协议。它适用于在资源受限的通信的IP网络

6.LAN

LocalAreaNetwork,局域网

7.MCU

Motor Control Unit 电机控制单元

8.VCU

车载通信装置(Vehicular Communication Unit);

9.CAN

CAN是控制器域网 (Controller Area Network, CAN) 的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO11898)。是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。
CAN属于总线式串行通信网络。 由于采用了许多新技术和独特的设计思想 ,与同类产品相比 , CAN 总线在数据通信方面具有可靠、实时和灵活的优点。为使设计透明和执行灵活 ,遵循 ISO /OSI标准模型 , CAN 总线结构划分为两层: 物理层和数据链路层 (包括逻辑链路控制子层 LLC和媒体访问控制子层 M AC)。 CAN的分层结构和功能如图1所示。 其中 , LLC子层为数据传递和远程数据请求提供服务; M AC子层的功能主要是传送规则 ,即控制帧结构、执行仲裁、错误检验、出错标定和故障界定 。
CAN 总线的位数值表示与通信距离
图1 CAN总线的位数值传输方式
图1 CAN总线的位数值传输方式
CAN总线协议是建立在国际标准组织的开放系统 OSI 7 层互连参考模型基础之上的。其模型结构只有3 层,即只取OSI 底层的物理层、数据链层和传输层,保证了节点间无差错的数据传输。

10.TCP/IP

TCP/IP协议是传输层协议,主要解决数据如何在⽹络中传输.
HTTP是应⽤层协议,主要解决如何包装数据.

一文搞懂车载系统开发学习路线 面对以上需要掌握的技能,我对此总结了一份Android车载开发的学习资料,想要转行的朋友可以趁早下手学习了,有需要的朋友可以自行扫描下方二维码免费获取相关资料。 阅读详情

相关推荐

车载软件面试高频7大模块:CAN、UDS、OTA、网络管理与信息安全全解析

在车载嵌入式软件开发中,可靠的通信与诊断机制是整车功能落地的基础。CAN总线作为车载网络的核心,其帧结构、波特率与Bus-Off恢复机制直接影响通信稳定性;而UDS诊断协议则贯穿故障读取、参数配置与软件刷写全流程。随着软件定义汽车趋势加剧,OTA升级不仅依赖UDS刷写链路,还需结合A/B分区回滚、安全启动与HSM硬件加密,确保升级过程可靠且防篡改。此外,网络管理协调ECU休眠唤醒,网关路由打通跨网段信号交互,Bootloader作为引导程序守护系统恢复底线。理解这些模块的底层原理与实际工程权衡,是车载软件工

weixin_34242509的博客 349

第七十六篇:车辆安全-车载软件C语言开发指南(MISRA-C)

辅助驾驶或者无人驾驶系统软件开发安全C语言编程指南

liaojiacai的博客 3833

嬴彻科技2020社招软件开发岗:车载嵌入式与AI算法全解析

在商用车智能化与干线物流自动驾驶快速发展的背景下,车载嵌入式软件开发成为连接车辆控制与智能算法的关键环节。本文从车规级MCU(如S32K314)出发,解析AUTOSAR架构下底层驱动、CAN通信与UDS诊断的工程实践,并深入探讨ASPICE流程与ISO 26262功能安全标准如何约束软件开发全生命周期。同时,结合AI算法在嵌入式平台上的量化、部署与优化,梳理算法落地时的算力限制与安全兜底策略。无论是投身自动驾驶软件研发,还是备战相关社招岗位,理解从需求追踪到安全机制的完整链路,掌握嵌入式C语言、RTOS、M

weixin_34059951的博客 418

车载软件开发基础

ros 中 opencv显示深度图像rgb图像 pcl显示雷达点云 订阅者实现

weixin_68280770的博客 3030

自动驾驶式AI编程:车规级软件开发范式迁移

自动驾驶不仅指车辆控制,更代表一种目标导向、闭环验证、可交付的工程范式;AI编程也远超代码补全,本质是将需求理解、架构设计、模块实现、质量保障与合规验证封装为可调度、可审计的自动化工作流。这种融合催生了面向高可靠场景的‘自动驾驶式AI编程’新范式,其核心在于结构化契约驱动、原子化能力编排与验证即执行机制,在智能驾驶、车规嵌入式、功能安全(ISO 26262)等强约束领域展现出不可替代的技术价值。

weixin_30736301的博客 385

自研AUTOSAR可视化配置工具FlexTools:如何为复杂驱动与中间件开发降本增效

本文介绍了自研AUTOSAR可视化配置工具FlexTools如何解决汽车电子软件开发中的痛点,包括工具链碎片化、验证滞后和定制困难等问题。通过一体化配置环境和智能校验系统,FlexTools显著提升了复杂驱动与中间件开发的效率,帮助团队减少配置返工并缩短开发周期。

weixin_42548888的博客 355

第六天 车载应用开发

随着智能汽车市场的快速发展,车载应用开发成为技术热点。本文从零开始,系统介绍了Android Automotive OS应用开发与车载HMI设计两大核心技术。首先,概述了车载系统的发展历程、行业标准及开发环境配置。接着,详细讲解了Android Automotive应用的创建、车辆信号处理及驾驶安全限制等实战内容。在HMI设计方面,重点阐述了设计原则、工具链及典型界面设计规范。最后,通过一个完整的智能座舱助手项目,展示了功能规划、性能优化和真机调试的全流程。本文为开发者提供了全面的车载应用开发指南,助力把握

IT深耕十余载,大道之简 795

从 Excel 到 ARXML:汽车诊断 DID 配置自动化实践

本文介绍了一个基于Python开发的DID自动生成ARXML工具,用于简化车载诊断通信管理(DCM)模块的配置工作。该工具通过解析Excel表格中的DID信息,自动生成符合AUTOSAR R4.0规范的ARXML配置文件,实现诊断数据标识符(DID)的快速配置。工具支持只读/读写DID的自动区分,数据长度和类型的智能匹配,并包含FOTA专项配置选项。相比传统手动配置方式,该工具可提升10倍以上效率,确保配置规范统一,避免人为错误。生成的ARXML文件可直接导入DaVinci/EB等工具链使用,大幅简化车载诊

weixin_61720460的博客 1540

汽车软件常用名称缩写

006-名词解释 A AES ----- Advanced Encryption Standard ----- 高级加密标准 AUTOASR ----- AUTOMotive Open System Arichitecture ----- 汽车开放系统架构 A-CALL ----- Advisor Call ----- 安吉星服务电话 ACC ----- Accessory ----- 钥匙ACC档 ABS ----- Anti-lock Braking System ----- 制动防抱死系统 AVW -

zhouyongku的专栏 4413

奔驰开源ARDEP:车规级嵌入式开发板完全解读

在嵌入式开发领域,车规级硬件与普通开发板之间存在巨大鸿沟,尤其是电源防护、CAN总线通信和功能安全设计常让开发者望而却步。奔驰开源的ARDEP项目,提供了一套完整的车规级开发板设计方案,涵盖原理图、PCB、BSP和软件框架。它采用ARM Cortex-M系列芯片,配合车载电源管理和CAN收发器,演示了如何从零构建符合车规要求的嵌入式系统。文章深入解析其硬件设计要点、CAN通信实验方法、软件分层思想(对标AUTOSAR),并给出避坑指南。无论你是嵌入式工程师还是汽车电子爱好者,都能通过这个项目快速补上车规级开

weixin_34038293的博客 455

嬴彻科技社招软件开发岗:嵌入式、C++与车规流程全解析

在智能驾驶与商用车融合的浪潮下,嵌入式软件开发成为构建安全可靠车载系统的核心环节。从C++内存管理到底层驱动开发,再到Linux环境下的多线程与进程通信,开发者不仅需要扎实的编程功底,更要理解ASPICE软件开发流程和功能安全标准对量产代码的约束。随着干线物流自动驾驶从概念走向落地,掌握CAN总线、UDS诊断、OTA升级等实战技能,并懂得在AI工程化与仿真工具链中迁移经验,成为跨行进入车规级软件领域的关键竞争力。无论是准备嵌入式软件开发面试题,还是梳理项目经历,理解从需求到测试的V模型开发思路,都将帮助你更

weixin_34347651的博客 341

Android车载应用开发与分析 - 车载Android应用开发入门指南

2019年中国首个外商独资的整车制造项目,“上海特斯拉超级工厂”开工了。特斯拉在智能化和电子化上的巨大优势将智能汽车推向了一个全新的高度,先进的自动驾驶以及BMS电池管理系统,深深震撼了全世界的人,在当时的国人眼中特斯拉几乎就是新能源汽车的代名词,时至今日,Model Y和Model 3已也依然是新能源汽车领域的畅销车型。

工宗浩生财指南针 1713

车企测试开发笔试复盘:CAN总线与自动化测试全解析

软件测试是保障系统质量的核心环节,随着智能汽车软件复杂度提升,测试开发工程师需要将自动化测试框架、接口测试、持续集成等工程实践融入车载软件验证流程。在车企笔试中,不仅考察Python编程与算法,更涉及CAN总线通信原理、UDS诊断协议、车载以太网与SOA架构等汽车电子知识。理解差分信号抗干扰机制、DTC故障码读取流程,掌握pytest fixture作用域和用例设计方法,成为区分候选人的关键能力。从远程App控车到OTA升级中断场景,测试方案需要覆盖功能、异常、安全与性能多个层次。通过真实笔试题复盘,梳理高

weixin_34112181的博客 735

为什么学CUDA可能是一本生超越211/985的秘密武器?——小马的逆袭之路

tarzanlee666的博客 225

车载软件架构——AUTOSAR入门

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。忙忙碌碌的工作已经让自己丢失了对未来的任何理想 ,想做到的只是空闲期间能够放空自己的大脑。今天晨跑时突然间有了一个念头,竟然是想过那种“种豆南山下”的生活! 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 人能真正影响的人,其实很少很少。很多人所谓的“被你影响”,那只是片刻感动了,最后还是投入到自己以前的生活。人可以有片刻的感动,不可能持久地感动。你能真正影响的人,一定是你愿意在他身上投入大量的时间的,跟你有真正的接触的那些人。 回归正题,本

Soly_kun的博客 578

CloudCompare横截面工具实战:从点云切片到轮廓提取的完整流程

本文详细介绍了CloudCompare软件中Cross Section工具的核心功能与实战流程。从交互式裁剪框的精准操控,到包络线提取的参数设置与优化,再到内部轮廓提取及批量处理技巧,完整解析了如何从三维点云中高效提取建筑立面、隧道断面等关键轮廓信息,是点云数据处理与分析的实用指南。

weixin_29290963的博客 284

Cyber RT 开发工具

Cyber RT 开发工具

学习记录 2083

2018南京大学计算机夏令营机试

1. Count number of binary strings without consecutive 1’s Given a positive integer n(3≤n≤90), count all possible distinct binary strings of length n such that there are no consecutive 1's . Examples...

climber16的博客 1万+

奔驰开源ARDEP车载开发板深度解析:从硬件架构到工程实战

嵌入式系统开发中,车载电子领域长期面临资料封闭的困境,CAN总线、AUTOSAR等核心技术缺乏开源实战平台。奔驰在Github上开源的ARDEP汽车参考设计平台,集成了异构多核MCU、车载级电源管理及多种总线接口,并提供完整的原理图、固件源码和文档体系,让开发者能够深入理解功能安全机制与车载软件分层架构。通过实操CAN报文收发、AUTOSAR配置和诊断协议调试,可快速建立车载电子产品研发能力。文章解析其硬件设计思路、软件栈分层、关键调试技巧及典型项目案例,为嵌入式工程师转型车载方向提供工程实践参考。

weixin_29165465的博客 303

Halcon与C#联合编程(一):使用S7协议实现机器视觉上位机与西门子PLC联动

本项目技术栈:C#基础,多线程,Halcon DirectShow,Halcon形状检测,Halcon QR码识别,西门子S7通讯协议,西门子PLC为核心的下位机及执行元件

虎鲸不是鱼 1万+

仪表数字图像识别的传统方法

虽然现有很多机器学习算法能够准确地识别数字,但是传统方法对于一些需要离线识别且计算能力有限的下位机设备来说,仍然有非常不错的效果。因此,今天就向大家讲解一下传统的数字识别方法在仪表读数方面的应用。 1.图像预处理技术 1.1 主要流程 图像处理依次需要进行图片预处理、字轮区域定位、字符分割和字符识别等过程。其中图像处理流程如下图所示。 2. 详细过程 2.1 灰度化 为了减小图像原始数据量,本系...

XYZ 4521

AUTOSAR入门-AS代码运行补充知识1

世界上的操作系统不止Windows,但是Windos占有量的最大的,首先有一个缺点那就是这个操作系统是。

341

基于模型上下文协议(MCP)的可插拔式临床AI工具链Clinical DS研究(下)

本研究深入探讨了医疗AI在临床落地中的核心矛盾,即如何从“模型能答”迈向“系统可信、可用、可追溯”。为解决此矛盾,我们创新性地提出并详细设计实现了一套基于模型上下文协议(MCP)的**“可插拔式临床AI工具链”**架构。通过将复杂的医疗AI系统解构为Host、MCP Server和标准协议三层,并将各类能力(临床决策、影像分析、合规审计)封装为标准的、可独立演进的Server,我们成功地构建了一个模块化、高内聚、低耦合的系统。

AllenLV的博客 1380
上一篇: Android内存泄漏情况总结
下一篇: webview白名单
zz白龙
博客等级 码龄10年 26粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zz白龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值