- 主题:今天听说汽车控制策略是用matlab编写的,然后转成c代码烧写进去
有没有这方面的书籍介绍?我听做这块的朋友这么讲,他说写策略的人根本不需要懂底层硬件知识,烧进去以后有操作系统和硬件打交道。
--
FROM 124.126.219.*
matlab自动代码生成技术。但是生成的代码量大,效率又低,用于控制策略的研究还
行,实际产品一般不用
【 在 chinatongue (猫贼洞,猫在洞里做贼) 的大作中提到: 】
: 有没有这方面的书籍介绍?我听做这块的朋友这么讲,他说写策略的人根本不需要
懂底层硬件知识,烧进去以后有操作系统和硬件打交道。
--
FROM 221.8.56.*
matlab也许代码效率不够,但是现在已经有实用化的自动代码生成工具在使用了。或者说已经做到批产了。
bosch的ems策略层代码,大概几年以前就基本没有手动代码了。控制策略autocoding化,硬件相关驱动autosar化,这个是已经在进行的事情。
当然,从另外一个角度:MCU的flash正做的越来越大,比如手头刚好有IFX的4M flash的用于EMS的芯片。硬件的资源增加容许低效率的代码和更多用户自定义的内容。
【 在 ngin (engine) 的大作中提到: 】
: matlab自动代码生成技术。但是生成的代码量大,效率又低,用于控制策略的研究还
: 行,实际产品一般不用
: 懂底层硬件知识,烧进去以后有操作系统和硬件打交道。
: ...................
--
FROM 223.166.142.*
实际产品现在已经都转向基于模型了吧
【 在 ngin (engine) 的大作中提到: 】
matlab自动代码生成技术。但是生成的代码量大,效率又低,用于控制策略的研究还
行,实际产品一般不用
【 在 chinatongue (猫贼洞,猫在洞里做贼) 的大作中提到: 】
: 有没有这方面的书籍介绍?我听做这块的朋友这么讲,他说写策略的人根本不需要
懂底层硬件知识,烧进去以后有操作系统和硬件打交道。
--
FROM 114.88.212.*
扯,现在基本都采用自动代码生成。
【 在 ngin (engine) 的大作中提到: 】
: matlab自动代码生成技术。但是生成的代码量大,效率又低,用于控制策略的研究还
: 行,实际产品一般不用
: 懂底层硬件知识,烧进去以后有操作系统和硬件打交道。
--
FROM 175.30.63.*
求教,什么公司的什么产品用在什么车型?
【 在 woshichaoren 的大作中提到: 】
: 扯,现在基本都采用自动代码生成。
:
--
FROM 124.160.217.*
那效率得多低啊
有这么懒的公司
还如此不负责
硬件往往需要实时性很高
对时序控制更是苛刻
要不你一个刹车'死机了 重启了 lag了 程序宕了
岂不土逼死
安全系统往往电子控制是双机并行 实时系统的
不过由于成本和出错概率 汽车上没有这么做
【 在 chinatongue 的大作中提到: 】
: 有没有这方面的书籍介绍?我听做这块的朋友这么讲,他说写策略的人根本不需要懂底层硬件知识,烧进去以后有操作系统和硬件打交道。
--
FROM 114.247.10.*
学会simulink和stateflow就差不多了
--
FROM 117.136.0.*
上层的整车控制策略与控制器底层的任务调度是两件事,不过当然搭控制模型的人懂得代码级的调度和效率是最好的,能提升建模质量,但对于具体实现某一功能块的工程师而言也不一定是必须项。同一套控制策略可能用来匹配不同的控制器,控制器资源能否承担由做代码级集成的工程师来测试,CPU负荷率,RAM/ROM的使用量等
【 在 SailingYoung (洋胖胖) 的大作中提到: 】
: 那效率得多低啊
: 有这么懒的公司
: 还如此不负责
: ...................
--
FROM 114.88.215.*
自动代码生成在汽车/拖拉机工程机械行业的大规模应用没有十年也有八年.数不清的车型里面的软件是autocode出来的,你要举例,恐怕没有必要.
另外,现在行业内并没有人再去纠结手工还是自动的效率高,2-4M的flash在欧洲几年前就是标配,一两百兆主频的MCU,运行个欧六的EMS软件也用不到一半的throughput,还支持浮点...从15年前的教科书中走出来吧,现实世界没那么神奇
顺便说一句,现代嵌入式软件都是模块化层次化的,不同的模块或者层次选择手工还是自动代码,看情况.一套软件往往两者兼而有之
simulink/stateflow,etas的ascet之类其实就是图形化的确定性的计算机语言,比C更高级,C编译为汇编/机器码可以接受,为何更高级的语言转化为C就难以理解?
代码生成不是什么神秘事物,也不是实验室探索中的新科技,是实实在在应用了多年的成熟技术。模型搭建、测试设计、软硬件在环测试、代码生成,这一整套工具链和开发方法在现在逻辑越来越复杂(例如无止尽的排放标准更新),软件规模越来越庞大,安全法规和标准越来越严格(例如Functional safety),行业标准化开发模式(例如autosar)的采用,开发周期又在缩短的现实挑战下,已渐成必备之器。如果没有model based这套方法和工具的支持,国内那些个自主ECU开发项目不知道要搞到哪一个猴年马月去.至于谴责厂家使用这类开发技术属于无视质量,则纯属外行瞎叫唤
【 在 ngin (engine) 的大作中提到: 】
: 求教,什么公司的什么产品用在什么车型?
--
修改:om FROM 90.194.99.*
FROM 90.196.81.*