生成代码的所有东西?
本周格雷格的选择一个简短的介绍在嵌入式系统中使用基于模型的设计方法通过选项卡。
想象一个安静的夏天晚上在海滩上。有一个温暖的火的爆裂声在凉爽的离岸风,和每个人都坐着享受公司的朋友,听海浪的声音在《暮光之城》。
可惜你不是在那里。你应该是,但是这个项目出现,刚要做。“当然,我会这样做。我知道如何计划。在大学里我参加了一个在c代码”
现在你发现自己在立方体试图记住如何调试指针数学看到如果你非关联化在内存中正确的位置。
“必须有一个更好的方法!没有机器人想出如何做这个东西了吗?”
在挫折和好奇心的时刻你在搜索引擎中输入“自动c代码”,而出现“从模型自动生成嵌入式代码”金宝app
“我得救了!“你的想法。“我知道仿真软件金宝app,我已经在一个仿真软件模型控制器”
免于指针数学
争议的关键元素,使基于模型的设计方法是能够自动转换一个高级设计描述语言,可以在硬件上实现。
2006年,从模型生成代码让我完成我的硕士论文和研究生。金宝app(我不会说研究生“准时”。装饰正在事情太远)。
嗯,定点数学魔术师杰夫·米勒。
如此如此…没有更多的c代码?
我们应该放弃写我们的微处理器的c代码的手,只是用模型来描述我们的算法,让代码生成的休息…对吧?金宝app
不!我们仍然需要我们的软件工程技能。
自动代码生成是优秀的翻译设计中模拟仿真软件可嵌入代码。金宝app
在现实中,大多数情况下这是整个嵌入式系统设计的一个子集。有设备驱动程序、硬件中断、串行通信,使用一些极度奇怪的自定义协议因为法案需要确保他会充分就业,直到他达到退休年龄。
不过,就好了我们现有的设计正确翻译成c代码。然后我们可以在海滩上了!
使学习容易通过保持简单
选项卡中有一个很好的、简单、帐面价值的描述模型和c代码生成可以适合嵌入式系统的发展金宝app
选项卡列出了一个简单的软件架构和算法描述标准的嵌入式软件开发实践和探讨的过程集成与现有的嵌入式软件应用程序自动生成的c代码。
也许这是一个改进的领域为我们在MathWorks——使这个过程更简单的理解,而不是面向高级用户。
代码生成的值模拟
我作为一个应用工程师的重点是根据模型生成c代码。金宝app我得到很多问题诸如,“代码会有效吗?”“会大到适合我的处理器吗?”“我能火我的软件工程师吗?”
所有这些都非常依赖于很多因素。
更明确的一个问题的答案是“我应该放在仿真软件模型什么?”金宝app
我应该包括设备驱动程序,现有的软件代码,一切吗?
我的回答是:“包括你在模拟提供了价值”。
代码生成的键值并不是太多的事实可以写c代码,而是c代码会准确地反映设计开发和测试使用模拟。
也许这不会救你们脱离失踪周末和朋友们在海滩上。仍然有很多事情可以在设计过程中出错。但是它可以帮助减少这种风险。
代码生成和基于模型的设计只对c代码?
简而言之:没有。
金宝app仿真软件模型支持生成:金宝app
- C部署到微处理器和桌面机器
- c++接口(结合c++项目)
- 硬件描述语言(VHDL), Verilog部署到fpga
- 结构化文本部署到plc
此外,MATLAB代码支持部署的一代的CUDA g金宝apppu
你怎么认为?
让我们知道在这里。
- 类别:
- 选择
评论
留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。