4612|2

6892

帖子

0

TA的资源

五彩晶圆(高级)

楼主
 

【新技术介绍】基于模型的自动代码生成 [复制链接]

其实,现在无论TI也好、Xilinx、Altera、微星,ADI、飞思卡尔等世界级大公司都将自己生产的设备用inlined wraper s-function或代码
继承工具写成了一个个的simulink模块,还有一些经过实践验证的常用算法MathWorks也用这些工具把他们变成了算法模型
如果卡尔曼滤波器,HMM,等。
  有些人用RTW自动生成过DSP单片机、ARM、FPGA等代码,觉得效率很低?why?主要是国内没一本这方面的书,不过,市面上
到处充斥这些垃圾,好像有几本书是关于自动代码产生的,不过,这些书基本上没什么参考价值,这里我无意贬低别人,不过
书中的确是连最基本的东西都没搞清楚,如果哪位朋友真正要搞清楚基于模型的设计,你不看30000页以上的外文是绝对做不到的
我想除了几个“250”以外,在国内是没什么人会这么做的,所以“基于模型的设计”在国内几乎没什么人知道,这家伙到底是个啥玩应?
  目前一台高档汽车的控制代码就已经超过500万行代码,诺-马的联合攻击机F-35(这是大家比较关心的下一代老美的战机)
软件代码超过1500万行,大家想想,如果这些工作让人手工编写C代码,即使上万人要花多少时间,即使这里面一个变量定义有
bug查找有多困难?所以,这些新生事物,老美一般采用基于模型的设计方法,一个节约开发成本,二、节约开发时间,三、生成代码
的可靠性、一致性等都大为提高。开发这些所需话费的时间只有原来的一半~三分之一,开发费用大概也是这个数字。
    什么是inlined wraper s-function?我想这个没几个人知道的,这样说吧,我们在单片机软件开发的时候,经常要用
C代码加汇编的混合编程方法,大家知道,代码中的汇编代码在生成.obj(目标代码)时,是原封不动的传递到下一级的
同样,用inlined wraper s-function生成的simulink模型就是把经过验证的现存C代码打包成simulink模型,在代码生成时,
自动释放这些C代码无缝链接到自动生成的C代码中,那些原来inlined wraper s-function中的C代码不会发生任何改变,这样效率和
用手写的C代码完全一样。大家understand没有!你同样可以把你常用的C代码打包成inlined wraper ,所以嵌入式开发
就变得很简单了。大家主要需要做的事,就是如何建模,如果测试与验证,如果做到模型与代码的跟踪,处理器在还测试
模型在还测试,硬件在还测试等,经过这一系列测试与验证,你得到的C代码就是高效的嵌入式实时代码了,我想各位没几个
知道还有这样的开发嵌入式系统的方法。
    很多人只知道代码的自动生成,即RTW,他可能连该用RTW-Embedded coder都不知道,那结果是:生成代码的效率相当的糟糕
就是你用RTW-EC那生成的代码效率也不会高多少,因为你没经过一系列的优化与测试,这些MathWorks公司都给你考虑到了
对于大型项目,用基于模型的设计产生的C代码,超过手写代码的例子也比比皆是。
此帖出自FPGA/CPLD论坛

最新回复

10年的帖子 市面和网络上好像都没有相关的书籍 楼主能否共享一些呢  详情 回复 发表于 2014-7-30 13:57
点赞 关注(1)
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 

回复
举报

26

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
版主,能否推荐几本:carnation: 关于这方面的书籍,英文版的更好。谢啦!
此帖出自FPGA/CPLD论坛
 
 

回复

1488

帖子

2

TA的资源

纯净的硅(中级)

板凳
 
10年的帖子 市面和网络上好像都没有相关的书籍 楼主能否共享一些呢
此帖出自FPGA/CPLD论坛
个人签名专业从事于在线监测振动、转速、轴振动、位移等,设备管理及故障检测振动诊断系统在线监测点巡检系统-现场动平衡仪-测振仪、便携式测振仪
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表