导航:首页 > 汽车服务 > 汽车如何编程

汽车如何编程

发布时间:2022-02-13 12:10:48

1. 怎么样学汽车电脑编程麻烦告诉我

3、学习编程的秘诀是:编程,编程,再编程;
4、认真学习每一门专业课,那是你的吃饭碗。
5、在学校的实验室就算你做错一万次程序都不会有人骂你,如果你在公司你试试看!所以多去实验室上机,现在错的多了,毕业后就错的少了。
6、从现在开始,在写程序时就要养成良好的习惯。
7、不要漏掉书中任何一个练习题--请全部做完并记录下解题思路。
8、你会买好多参考书,那么请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码。
9、VC、C#、.NET这些东西都会过时,不会过时的是数据结构和优秀的算法!
10、记住:书到用时方恨少。不要让这种事发生在你身上,在学校你有充足的时间和条件读书,多读书,如果有条件多读原版书,你要知道,当一个翻译者翻译一本书时,他会不知不觉把他的理念写进书中,那本书就会变得像鸡肋!
11、我还是强调认真听专业课,因为有些课像《数据结构》、《编译原理》、《操作系统》等等,这种课老师讲一分钟能让你明白的内容,你自己看要看好几个月,有的甚至看了好几年都看不明白。
13、多去图书馆,每个学校的图书馆都有很多好书等你去看!
14、编程不是技术活,而是体力活。
15、如果你决定了要当一个好的程序员,那么请你放弃游戏,除非你是那种每天只要玩游戏就能写出好程序的天才!
16、你要有足够的韧性和毅力!有个高手出了一道题测试你的韧性和毅力:找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。
17、找到只属于你自己的学习方法!不要盲目的追随别人的方法,适合自己的才是最好的!
18、请热爱程序员这项工作!

2. 汽车仪表怎样编程

用电脑编好后输进去。

3. 如何给汽车电脑编程

现在的车载电脑都采用的可擦写的存储器,所以可以将修改原来ECU中存储的程式变为可能,但是如果要是一个普通的电脑编程员,还是不足以能编辑汽车ECU中的程序,因为这涉及到汽车的点火,喷油,各个传感器和执行器信号的输入和输出,另外现在都采用了CAN。所以要编汽车的语言需要学电脑的编程语言,要知道编写汽车的发动机的机械性能(包括各个转速下的点火时间,喷油时间等等),以及很强的汽车专业知识,现在还增加了对局域网知识的要求,所以现在中国大陆只有很少的一部分人能改汽车电脑里的程式 回答:2006-04-10 14:39提问者对答案的评价:

4. 汽车如何编程

Define Class 环奇小大脚 As 舵机控制
Name = "环奇小大脚"
Procere Init()
This.COM口 = 9
This.速率 = 115200
Return DoDefault()
Endproc
Procere 定义油门曲线()
If Not DoDefault() Then
Return .F.
Endif
*-- 油门
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, -1, 1700) && 油门 - 倒车最大
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, 0, 1500) && 油门 - 中点
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, 0.05, 1450) && 油门 - 不动的
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, 1, 1350) && 油门 - 最大
*-- 方向舵
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (1, -1, 1450) && 方向舵 - 最左
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (1, 0, 1370) && 方向舵 - 中点
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (1, 1, 1250) && 方向舵 - 最右
Return .T.
Endproc
Enddefine

Define Class 舵机控制 As Form
Name = "舵机控制"
COM口 = 0
速率 = 115200
Procere Init()
This.定义油门曲线()
Return This.连接舵机控制板()
Endproc
Procere Destory()
*-- 释放串口。
If Type("This.舵机控制板") = "O" Then
If This.舵机控制板.PortOpen Then
This.舵机控制板.PortOpen = .F.
Endif
Endif
Return .T.
Endproc
Procere 定义油门曲线()
*-- 创建油门曲线临时表
Create Cursor 油门曲线 (通道 Integer, 位置 N(6, 4), 脉冲宽度 N(4))
Return .T.
Endproc
Procere 连接舵机控制板()
*-- 没有“舵机控制板”就创建一个。
If Type("This.舵机控制板") <> "O" Then
This.AddObject("舵机控制板", "Olecontrol", "MSCommlib.MSComm")
Endif
*-- 打开串口。
If This.舵机控制板.PortOpen Then
This.舵机控制板.PortOpen = .F.
Endif
This.舵机控制板.CommPort = This.COM口
This.舵机控制板.Settings = Textmerge("<<This.速率>>,n,8,1")
If Not This.舵机控制板.PortOpen Then
This.舵机控制板.PortOpen = .T.
Endif
Return This.舵机控制板.PortOpen
Endproc
Procere 发送指令(通道, 位置)
Local 下限位置, 下限脉冲宽度, 上限位置, 上限脉冲宽度, 当前脉冲宽度, 串口指令代码
m.下限位置 = -1
m.下限脉冲宽度 = 500
m.上限位置 = 1
m.上限脉冲宽度 = 2500
m.当前脉冲宽度 = 1500
m.串口指令代码 = ""
*-- 1 找到当前位置最近的2个曲线值,如果找不到就取默认值 -1, 500 及 1, 2500。
*-- 2 生成指令。
*-- 3 发送给串口。
*-- 1
Select Top 1 * From 油门曲线 Where 通道 = m.通道 And 位置 = m.位置 Order By 位置 Desc Into Cursor curTemp
If Reccount("curTemp") > 0 Then
m.当前脉冲宽度 = curTemp.脉冲宽度
Else
Select Top 1 * From 油门曲线 Where 通道 = m.通道 And 位置 < m.位置 Order By 位置 Desc Into Cursor curTemp
If Reccount("curTemp") > 0 Then
m.下限位置 = curTemp.位置
m.下限脉冲宽度 = curTemp.脉冲宽度
Endif
Select Top 1 * From 油门曲线 Where 通道 = m.通道 And 位置 > m.位置 Order By 位置 Into Cursor curTemp
If Reccount("curTemp") > 0 Then
m.上限位置 = curTemp.位置
m.上限脉冲宽度 = curTemp.脉冲宽度
Endif
m.当前脉冲宽度 = Int((m.上限脉冲宽度 - m.下限脉冲宽度) / (m.上限位置 - m.下限位置) * (m.位置 - m.下限位置) + m.下限脉冲宽度)
Endif
*-- 2
m.串口指令代码 = Textmerge("#<<m.通道>>P<<m.当前脉冲宽度>>")
Debugout m.串口指令代码
*-- 3
This.舵机控制板.OutBufferCount = 0
This.舵机控制板.Output = 串口指令代码 + Chr(13)
Endproc
Enddefine

5. 汽车编程怎么入门

这个你需要到专业的学校里面去学才可以并且一定要。一定要学会一些基本的编程语言才可以。而且一定要跟着优秀的老师学习才可以这样的话,你可以快速的入门。不要相信自己的自学哈。

6. 汽车ECU编程用什么语言开发

汽车ECU编程是用汇编语言 ,不过可以用C代替,底层的东西需要硬件支持。
汽车ECU最简单的是采用转换储存程序芯片方式,更换不同编程的芯片时,只要把ECU的背板拆开,拔掉原来的芯片再换上新的芯片便完事了,由于一些旧款的E-ROM芯片仅可写入程序一次,因此每次修改程序后都须用刻录机把程序刻入空白芯片来替换出原来的芯片。
很多新车的ECU使用了可以多次重复读写的Flash-Rom (快闪记忆)芯片,在修改程序时不用更换空白芯片便可直接加载,较E-Rom方便多了。
不论是哪种形式的芯片,原厂和芯片改装商设计时都会加入保护设计来防止被译码和盗拷,因此在改装时,芯片改装经销商先要把每台车的数据上传到芯片改装商去认证车身号码、ECU编号、年份/规格。在数据确定后,相关的程序才下传到经销商的电脑,技师再用刻录机把数据写入空白芯片或经原来用作连接原厂检测电脑的插口,把ECU内的Flash-Rom芯片程序更新。

7. 汽车的什么地方需要用到编程

ECU(Electronic Control Unit)电子控制单元,又称“行车电脑”、“车载电脑”等。从用途上讲则是汽车专用微机控制器。它和普通的电脑一样,由微处理器(CPU)、存储器(ROM、、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成。用一句简单的话来形容就是“ECU就是汽车的大脑”。

这部分需要嵌入式的系统软件。

8. 谁能告诉我汽车ECU怎么编程序

学下读写就行了,一般是国外写好传过来,这边写入

9. 汽车电脑版怎样编程

关键看是你什么车,我们可以匹配编程。要看车型有些车不能做的

10. 如何入门汽车编程

以前酷壳发布过《操作系统航空公司》戏谑了一下如果操作系统是航空公司会怎么样的一种情况。现在,我们来YY一下编程语言,如果编程语言是汽车,又会怎么样?

Ada
这是一辆坦克。一个很厚重但很丑的坦克,从不会崩溃。如果你告诉别人你正在驾驶Ada,别人会狂笑不已。但是,你会开着一辆跑车去打战吗?[from Amit
Dubey]
汇编语言
只是一个祼露在外的引擎。你不得不自己去造车,并向其提供汽油,但你在驾车时要小心,因为他会像一只从地狱放出来的蝙蝠一样。其实,对于汇编语言,你自己才是车。[From
"Subterfug" off digg.com:]
Basic
是一辆很简单的车,对于一些短途的交通比如去一些超市商店,他是很有用的。以前这是一个对初学者很流行的车,然而,近来它蜕变成脚本,而更新的车型被抛光以应对长途旅程,但那也只是新瓶装旧酒。[from
Przemyslaw Wrzos]
C 是一辆赛车,它的速度是令人难以想象的快,可惜的是它每50公里就会损毁一次。
Cobol 号称是一辆车,但是,没有哪个“有自尊的司机”会承认以前驾驶过它。
C# 是一个竞争性的家庭旅行车。一旦你开始使用,你就别想再使用别的竞争者的产品了。
C++
是一个加大马力的C赛车,其有一堆新增的功能,而且,它只会每250公里损毁一次。可是,一旦它有故障,没人会知道故障发生在哪里

Eiffel
是一个车,其包括了一个法国口音的内建的驾驶讲师。他会帮你很快的识别你的错误,但是你不能和他争,不然,他会凌辱你后毫不迟疑地把你扔到窗外。[From Daniel
Prager ]
Erlang
是一个汽车车队,你想去哪它都会非常合作。你只需要用一只脚就可以开动好几辆车。但是,一旦你学会了如何在它给你设计的地形上驾驶,你就会很难在别的地形上驾驶了。另外,由于你一次驾驶好几辆车,所以,就算是其中几车损毁了也无关紧要。
Forth 是一辆你通过一些工具可以自己造出来的车。你的这个车不需要像别的车。然后,一辆Forth
车只有倒档。[By "256byteram", on a comment on Digg.com ]
Fortran
是一个非常漂亮的老爷车。它可以走得很快,但条件是那是一条很直的路,而且路上只有你自己。我们相信,学习去驾驶一辆Fortran车,你就可能去学习别的车型。
Java 也是一个家用旅行车,很容易驾驶,但不是很快,而且这是一个你无法伤害自己的车。
Haskell 是一个令人难以想象的超完美设计的相当漂亮的车,有谣言说,这是一辆要可以行驶在极端怪异地形上的车。有一天,你尝试着要去开它,但你发现它并不是顺着路行驶,而是,它把自己和道路都复制了很多份,每一个道路的复制品上都有一辆车,而这些车的位置都比前一个要往前一些。按理来说,我们可以更便捷地驾驶它,但你却对数据不是很懂,所以,你不知道怎么做。
[Monadic
版:]Haskell 并不是一个真正的车。这是一个抽象机器,你需要给足你是怎么去驾驶汽车的流程描述。你不得不把这些抽象机器放到某一个真实的机器中,这样它才能真正的行驶。你并不需要知道,那个真实的机器是怎么工作的。而且,我们还可以把多个抽象机器作成一个抽象机器,这样,当你把其放进真实机器中时,你就能去很多地方了。
Lisp 看上去像一辆车,但你只需要调整,你可把它变成一个飞机或是一个潜水艇。[from Paul
Tanimoto:]
首先,这看起来并不像一辆车,但是你会发现还是有人在开他四处走。在你决定去学习驾驶它后,你会意识到这是一辆你可以制造更多的车的车。你告诉你的朋友,但你的朋友们嘲笑你说这个车看起来太怪异了。但就算是这样,你还是始终在你的车库中放着一辆Lisp,并希望有一天你的朋友会开关他到街上。
Mathematica
是一个设置精良的车,其从Lisp借鉴了很多但却没有得到应得的声望。它可以知道什么才是到达目的地最有效的道路,但是那需要运气。
Matlab
是一辆设计给新手司机使用的车,它过可用作一些短途用途,而且,适合它的地形也不多,和是那些“数学车”适合的地形差不多。在这种地面上,驾驶它是非常舒服的,但是一旦你离开适合它的地形,就算是一小辆Matlab的车也会变得很难驾驶。而很多专业的司机都拒绝承认这是一辆车。
Ocaml 是一个很性感的欧洲车。它并不像 C
一样的快,但他永远不会被损毁。然后,这是法国式的,所有的控制装置都不在正常的位置。
Perl
本来应该是一个很酷的车,但是它的驾驶员手册相当的难以理解。另外,即使你能搞懂如何驾驶Perl车,你也不能去驾驶别的车。

PHP 是一个 Oscar Mayer
Wienermobile(见本文文章头上的图片),它是一个很怪异的车,但是还是有很多的人喜欢去驾驶它。 [from "CosmicJustice" off of
digg.com]

Prolog 是一个完全自动化的车:你只要告诉它目的地是什么样的,它就可以带着你去那。[附录 from Paul
Graham:] 然而,说明目的地的工作量和你自己开车到那里的工作时是一样的。[另一个版本] Prolog
这个车有一个独一无二的GPS装置。它会去为你寻找你要到的目的地,如果到了路的尽头还没有找到,那么,他会回来然后再去试另一条路,直到找到你的目的地为止。
Python
是一个相当不错的入门者的车。你没有驾照也可以驾驶它。除非,你真的想把它开得很快,或是在很BT的地形上驾驶。有了它,你可能不再需要别的车。
Ruby 是一个把Perl,
Python和Smalltalk三辆车混合起来的一辆拼装车。一个日本的技师找到了Perl,
Python和Smalltalk一些碎片并把这些碎片拼成成了一辆车。很多司机认为这个拼装车比其它三个全部加起来都好。而其它一些司机却喃喃道,这个车提供了很多重复的功能,甚至是三重一样的功能,这些重复的功能在不固定的环境下却又有一些细小的不同,这些重复的功能让这个车更难驾驶。有谣言说Ruby这个车要重新设计。
Smalltalk
只是一个小型车,其原来的目的只是为了让大家学习驾驶。但是,这个车设计的太好了,就算是很有经验的老手也很喜欢驾驶它。它开起来并不是很快,但是你可以把这个车的各个部件全部解开,并且换上你像要的部件,或是组装成你喜欢的样子。你可以给他发一个短信告诉它你要去哪,它会带着你去那,或是告诉你它听不懂你在说什么。很人性化的一辆车。
Visual Basic 这是一辆驾驭你的车。 [from "yivkX360" on digg.com]

阅读全文

与汽车如何编程相关的资料

热点内容
单机雪地奔驰怎么联机 浏览:919
汽车雨刮器如何直立 浏览:982
奥迪a6后窗户雨刮器怎么用 浏览:356
宝马5系加什么机油好 浏览:87
奥迪车门控制器怎么样 浏览:913
汽车多久成库存车 浏览:884
汽车自带播放器存储目录是哪个 浏览:585
汽车大灯有分多少种 浏览:989
宝马X6的电瓶多少钱 浏览:581
宝马x1更换水箱框架多少钱 浏览:177
汽车实验室测试有哪些设备 浏览:475
晋江五里工业区哪里可以看牙科 浏览:687
汽车年检通过率如何提高 浏览:365
汽车怎么开枪 浏览:702
汽车cd四边脚音频芯片输入在哪里 浏览:23
如何修复汽车音响喇叭 浏览:116
奔驰e多久洗一次车 浏览:939
汽车驾驶员培训哪个驾校靠谱 浏览:885
宝马如何连接蓝牙导航 浏览:850
沈阳汽车电瓶直销哪个地方好 浏览:668