在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3748|回复: 15

[转贴] 看了这个帖子,如果你还用老掉牙的方法,说明你很二,请版主大大加分

[复制链接]
发表于 2010-7-3 20:01:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
其实,现在无论TI也好、Xilinx、Altera、微星,ADI、飞思卡尔等世界级大公司都将自己生产的设备用inlined wraper s-function或代码
继承工具写成了一个个的simulink模块,还有一些经过实践验证的常用算法MathWorks也用这些工具把他们变成了算法模型
如果卡尔曼滤波器,HMM,等。
  有些人用RTW自动生成过dsp单片机armFPGA等代码,觉得效率很低?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代码,超过手写代码的例子也比比皆是。好了!俺至少阅读过大量的
英文文档,做过N个实验,包括DSP、单片机 、FPGA、ARM,那天本人高兴了,再给各位做一个汇报!
发表于 2010-7-5 08:26:25 | 显示全部楼层
长见识了啊~~
发表于 2010-7-5 10:11:34 | 显示全部楼层
学习,学习。谢谢!
发表于 2010-7-5 10:55:28 | 显示全部楼层
还是很模糊!
高人厉害啊!
发表于 2010-7-5 20:06:07 | 显示全部楼层
不要让人牵着鼻子走,还是自己牵着自己的鼻子走比较好
发表于 2010-7-7 20:05:32 | 显示全部楼层
这么帅气。。。推荐点点资料让俺学习一下吧
 楼主| 发表于 2010-7-7 23:48:56 | 显示全部楼层
关注:8月即将出版的《基于模型的设计》
发表于 2010-7-8 08:30:12 | 显示全部楼层
广告嫌疑
发表于 2010-7-8 15:43:02 | 显示全部楼层
广告嫌疑。。。。。。。。。
发表于 2010-7-10 16:36:03 | 显示全部楼层
还是没搞明白
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-3-29 04:24 , Processed in 0.031459 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表