(6)自动化处理:现在基本所有的HIL设备(软件+硬件)、标定软件(ETAS,ATIVision)和Matlab都有python API接口,HIL 测试中,所有重复性的工作,基本都能用Python搞定。(from:木村)(7)科学计算:Python对于像我这样的软件工程师并没有使用过,顶多使用Python来写过CAN报文的checksum计算。其实,Python的科学计算能力并不弱于Matlab
转载 2024-09-23 09:23:21
39阅读
1、产品现状在智能手机时代,OTA常被用于对手机进行系统更新。OTA主要分为FOTA(Firmware-Over-The-Air,固件在线升级)是对固件下载安装镜像,SOTA Software-Over-The-Air软件在线升级)是对部分应用层软件的迭代更新。在汽车智能联网技术未普及的时代,一辆汽车包含约1000万行软件代码。而现在智能化、网联化的汽车运行的代码量高达约1亿行,预计未来自动驾驶汽
摘要:软件定义汽车(Software Defined Vehicles, SDV),软件改变着汽车的DNA,毫无疑问,软件对于汽车的重要性不言而喻,从2016年开始,自动驾驶的大潮来临之际,软件定义汽车已经作为一个趋势和方向,在汽车技术行业,包括工程师中讨论交流,硬件,软件,自动驾驶,汽车的未来在哪里?本文作者从自己的项目经历,所学所看,从不同的视角和角度给大家分享下软件定义汽车的一种解读,供大家
作为软件定义汽车的核心要素之一,OTA正在经历最为关键的第三个发展节点。1.0阶段的OTA,更多是SOTA,主要涉及地图等应用软件的版本更新,这个阶段改变了过去车主需要开车到4S店进行线下升级的繁琐体验。到了2.0阶段的OTA,以特斯拉为代表,拉开FOTA在汽车行业应用的序幕,这个阶段不再仅仅是应用软件的版本更新,而是涉及到多个系统的固件更新,更多侧重功能软件的Bug修复和性能提升。与此同时,FO
转载 2023-11-12 22:56:55
15阅读
汽车软件到目前还是一种嵌入式软件,嵌入式软件有领域的特点,汽车软件和其他嵌入式软件的开发有所不同,其特点有:大量使用moto芯片大规模使用simulink大量使用CAN通信标定功能是标配不使用通用的操作系统,如linux,即使是常见的实时操作系统也很少使用,如vxworks,ucos等主要开发人员都是机械类专业背景对于传统汽车汽车软件设计就是控制器软件设计。控制器是用来控制汽车部件的,传统汽车
一.软件定义汽车软件定义汽车(software defined vehicles , SDV)具体是指在 模块化和通用化硬件平台 支撑下,以人工智能为核心的软件技术决定整车功能的未来汽车软件定义汽车功能的增加与升级可通过 软件的远程部署与更新 来实现,汽车硬件将成为模块化、通用化的平台和资源池,支撑整车软件多样化开发与部署。 二.整车开发模
转载 2023-08-30 12:17:16
322阅读
目录1、什么是汽车软件?2、汽车软件真的无处不在?3、汽车软件的三大部分包括什么?国内外头部厂商?3.1车载操作系统3.2车端软件3.2.1自动驾驶3.2.2车辆控制3.2.3智能座舱软件3.2.4车联网3.3管理服务类软件 传统的汽车的核心竞争要素可以分为四大类:造型与工程设计、动力总成、底盘和电子电气,但智 能化汽车的核心元素却是由硬件、软件和服务进行分类的。预计到2030年
我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:你要登高山一睹春风得意,要做不惧风浪的云帆,去踏青云万里的征程,脚下荆棘遍布也要欣然前往,前途锦绣正等你全力奔赴,风吹过的夏天,我们终将得到救赎!本文主要介绍国产基础软件开发平台架构ASF的架构设计及关键技术。一、 架构设计ASF 是位于基础软件平台(即基础操作系统和运行环境)和功能服务层之
转载 2023-09-30 17:49:11
197阅读
随着汽车产品日渐趋向电子化,人们对各类先进的安全系统、高级驾驶辅助系统的接受程度日益提升。而原本昂贵的盲点检测、自动紧急制动等功能的成本下滑,使其快速获得了市场青睐。富士奇美拉研究所(Fuji Chimera Research Institute)的预测数据显示,全球汽车ECU市场正以6.0%左右的年均复合增速增长,2027年的市场规模将达到980亿美元以上。一、汽车ECU软件汽车ECU(Elec
2022年4月12日,东软睿驰针对域控制器的软件开发平台——NeuSAR DS(Domain System)正式发布。这款产品可为智能汽车的开发提供更高效的软件开发平台、以及更完整的基础软件解决方案。打造智能汽车软件开发平台随着汽车智能化的加速发展,“软件定义汽车”进入深水区,相比传统E/E架构,新的车型逐渐采用SOA架构,在整车设计、开发模式与方法论等方面都有革命性的变化,构建整车软件开发平台
Carsim 是一款汽车动力学模拟软件,它可以模拟车辆在路面上的运动和行驶行为,支持用户进行不同情况下的测试和研究。以下小师弟所了解的Carsim最基础的使用方法:安装 Carsim 软件并打开。 Carsim是一个比较简单容易上手的软件,打开后在主界面中可分为三部分,在图中左边的红框为参数设置部分,我们可以在这里根据我们的要求设置和修改车辆模型和仿真工况。中间红框为仿真器部分,在这里我
写单元测试的前提是要隔离被测试的代码单元。测试通常将一些数据传入函数或方法, 并验证其返回值且/或其执行的副作用,这主要是为了确保测试。 ● 涉及应用程序的原子部分,可以是函数、方法、类或接口。 ● 提供确定的,可重现的结果。 有时,程序组件之间的适当隔离并不明显。例如,发送电子邮件的代码,它可能会调 用Python 的smtplib 模块,这将通过网络连接与SMTP 服务器工作。如果我们想要我们
这部分使用百度的鹰眼服务或者高德地图对应功能。定位功能 百度地图轨迹分析。实时追踪
原创 2023-02-16 11:56:03
120阅读
0、写在前面相信有较大项目开发经验的朋友都曾遇到内存溢出的问题,那么大家都是如何分析这类问题的呢?大家遇到HardFault_Handler 有对map分析过吗?出现HardFault_Handler原因:数组越界操作;内存溢出,访问越界;堆栈溢出,程序跑飞;中断处理错误;解决办法:首先讲述一下关于map在MDK-ARM中的配置。其实,在MDK-ARM中,我们可以根据自己的情况(不同配置),在ma
一、概念OTA,Over-the-Air Technology,空中下载技术,简单的可以理解为远程升级。所谓“空中”指的是远程无线方式,即通过无线网络下载数据包从而对汽车系统进行升级的方式。车机内搭载了SIM卡模块或者WiFi模块,即可实现OTA。二、类型OTA分为两类:(1)FOTAFirmware Over The Air,固件升级,指的是终端的固件升级,包括驱动、系统、功能、应用等的升级,和
本文主要介绍了国产基础软件开发平台架构下的关键技术设计。一、系统软件系统软件是针对汽车场景定制的复杂大规模嵌入式系统运行环境。系统软件一般包含异构分布系统的多内核设计及优化、Hypervisor、POSIX/ARA(AUTOSAR Runtime for Adaptive Applications)、分布式系统 DDS(数据分发服务)等。1、内核系统自动驾驶操作系统要求多内核设计,内核要求与 AU
 当今,智能汽车已成为全球汽车产业的战略发展方向,汽车技术与工程核心逐渐从传统硬件层面转移到软件层面,软件定义汽车成为未来汽车发展的重要趋势。本文中通过对比分析传统汽车软件定义汽车,提出软件定义汽车整车开发、整车物理结构和整车信息结构,以及技术体系。关键词:软件定义汽车;技术体系;整车开发;整车物理结构;整车信息结构前言新一轮科技革命和产业变革方兴未艾,作为新技术集成应用最佳载体之一的
基础软件的定义是用于汽车系统中实现软硬件解耦,与用户功能无关并提供汽车系统服务的一系列软件结合。在基础软件诞生之前,汽车功能开发都是通过软件+硬件来实现的,软件和硬件之间缺少统一接口,同一个功能在匹配不同车型时,硬件会产生差异软件无法复用,同样的功能应用不同车型时都必须重新进行软件的编译,因此基础软件这一概念应运而生。一、软件对自动驾驶的影响自动驾驶是指搭载先进车载传感器、控制器执行器等装置,并融
智能驾驶系统是一个非常复杂的系统:复杂的行泊车功能高算力的感知规控算法异构的计算平台复杂的电子电气架构安全、灵活、可诊断、可升级、可仿真等等如何设计一个如此复杂的系统?mbd(model-base-design),广泛应用在自然科学、金融经济、社会分析等各领域,帮助理解复杂系统。如何设计一个mbd系统,需要哪些技术?不管用什么样的方法设计一个系统,都是将复杂的系统拆解成更小粒度的组件,标准化这些组
本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》。 此专栏是关于《自动驾驶汽车平台技术基础》书籍的笔记.1.自动驾驶汽车软件架构1.1 软件平台概述汽车上因使用了大量的电子控制单元(Electronic Control Unit,ECU),使得电子软件的开发
  • 1
  • 2
  • 3
  • 4
  • 5