大家好,今天小编关注到一个比较有意思的话题,就是关于怎样给汽车做编程软件的问题,于是小编就整理了4个相关介绍怎样给汽车做编程软件的解答,让我们一起看看吧。
怎样编程车载程序?
1、bootloader:在开发过程中,下载程序和debug一般有专门的接口,量产后程序或许会进行更改,这就需要编写一个引导程序,用来程序的更新。
2、信号***集:汽车上面会有很多传感器,有模拟信号和数字信号等,系统能对信号进行收集和处理。
3、执行器驱动:发动机上面有很多的驱动器,比如节气门、喷油电磁阀、点火电磁阀、氧传感器等。驱动信号主要两种,高低电平、PWM波等。
4、通信:ecu和其它配件的通信是为了故障诊断和标定,可以快速、准确的找到汽车故障部位。
现在的车载电脑都***用的可擦写的存储器,所以可以将修改原来ECU中存储的程式变为可能,但是如果要是一个普通的电脑编程员,还是不足以能编辑汽车ECU中的程序,因为这涉及到汽车的点火,喷油,各个传感器和执行器信号的输入和输出,另外现在都***用了CAN。所以要编汽车的语言需要学电脑的编程语言,要知道编写汽车的发动机的机械性能(包括各个转速下的点火时间,喷油时间等等),以及很强的汽车专业知识,现在还增加了对局域网知识的要求,所以现在中国大陆只有很少的一部分人能改汽车电脑里的程式
如何入门汽车编程?
这个你需要到专业的学校里面去学才可以并且一定要。一定要学会一些基本的编程语言才可以。而且一定要跟着优秀的老师学习才可以这样的话,你可以快速的入门。
给汽车编程就是给汽车芯片写程序,汽车电脑编程,是用于汽车芯片改装。
学汽车编程?
建议先学51单片机吧,用c语言比较方便些,c语言的51编程用到c的语法不是太深,比较容易理解,推荐看下《例说51单片机》,里面代码、51的一些知识都介绍挺好的,把51学会,就可以在汽车上做个小东西了
汽车ECU用什么语言编程,汽车电脑维修的前景如何?
看情况,我设计过车用ECU,不过不是汽油发动机,只是柴油发动机或发电机。上位机软件C++自编,没用INCA,太贵了,为客户省钱。发动机ECU都是用单片机,发电机ECU用的是DSP(不好意思,用的是德州DSP,希望国产普及),都是C语言编程,前面有人说用C++或者汇编,我说你***本事。车用ECU无非是模拟量,开关量测控都有,主要特点:
1、带了大容量脉谱图(MAP),一般MAP二维横纵起码16点以上(各模块不同),但是MAP里的数据必须做大量实验标定,这就需要实现快速通信及读写,或者先在大容量RAM里标定,最后好了一次性写到存储器里。
2、通信:我们将标定通信和平时监控通信分开的,标定通信数据量大,我们用485或K线,平时数据通信用CAN。
普通单缸:用STC单片机,很意外吧?很多人特别是三脚猫的些人很鄙视用STC的,就因为它国产?就因为它老板看上去像吹牛?单片机这玩意要选就选适合的,反正我们用下来蛮可靠的,没遇到什么莫名其妙的问题。唯一不好的是他们号称要出汽车级芯片,一直难产。
多缸机:freescale,飞思卡尔,汽车上广泛应用,编程没什么难度,也有协处理XGATE,自带CAN收发器,方便很多。
发电机:DSP28系列,其实是是发动机发电机一起集成控制,带液晶操作界面,关键要实时***集计算三相交流电电压电流功率频率各项参数(本来有专用芯片,没用),DSP难度比单片机稍难,但实际上很多模块都配有专门头文件跟c文件,因此很方便,现在市场上牛逼轰轰的STM32(我没用过,看别人编程,狗屎水平)我看就是学DSP。
至于汽车维修,ECU坏了,也没必要修的,检测比修还费钱,一般也不容易坏,坏也是***模块容易坏,如果改装,一般不会去也没那个本事改ECU程序,只是涉及到数据重新标定,弄到标定软件即可。但改装无非是加大喷油量,改变提前角,更改一些模块的控制MAP,但这是有风险的,轻则环保不过关,重则损坏发动机。
到此,以上就是小编对于怎样给汽车做编程软件的问题就介绍到这了,希望介绍关于怎样给汽车做编程软件的4点解答对大家有用。