日前,MathWorks推出Release 2012b,该版本具有Simulink和MATLAB的重大更新,可显著提升用户的使用与导航体验。新增的Simulink编辑器采用选项卡式窗口,并且支持信号线智能布控和仿真回退;MATLAB桌面则新添了一个工具条,以方便用户快速访问常用功能和MATLAB应用程序库。此外,Release 2012b 还包括经过重新设计的帮助系统,改进了浏览、搜索、筛选和内容分类。
Simulink的新外观
Simulink全新的用户界面以及新增的各项功能可以更快速、更有成效地实施动态系统和嵌入式系统的开发。Simulink编辑器通过增加如下新功能来简化建模过程:资源管理器栏、选项卡式模型窗口、信号线智能布控、调试功能。
MathWorks中国区应用工程师团队经理魏奋逐一介绍了上述新功能在简化建模设计方面的贡献:首先,资源管理器栏采用遍览模型层次结构,便于从模型的高层次看细节,而之前的版本则需要打开多个窗口,要找到一个特定的模块也比较费时,新的浏览器大大提升了浏览模型的效率。第二,新的选项卡式窗口将不同窗口迭加在一起,可随意点选模型的各大主要部分,便于从一个模块转到另一个模块,而不需打开新的窗口;此外,将Stateflow编辑器与Simulink编辑器统一在一起,使用时不需要再打开一个新窗口,给工程师带来了便利。第三,信号线智能布控可选取最佳信号线路,避免模块连线重叠。第四,除了上述界面方面的变化,全新Simulink也有功能上的重大改进,新增的断电仿真步进器便于工程师熟悉并掌控系统,它可以在信号线上设置断点,在仿真时前进、后退,自动停下查看问题,去诊断仿真或是算法上的缺陷。
R2012b引入了Simulink Projects管理项目文件和连接源控制软件,支持在 Arduino、LEGO MINDSTORMS NXT、BeagleBoard和PandaBoard等目标硬件上运行模型。
以一个开发车身控制电子器件的项目为例,它采用了Simulink中的可执行功能模型来实施虚拟集成和测试,从而得以在真正实施之前找出95%以上的需求问题;相比之下,在采用模型化设计之前只能找出30%的同类问题。魏奋表示,这是因为模型化设计方式非常直观,便于尽早发现问题,同时也使后期的验证、测试更容易,缩短了开发周期。
魏奋提到,一些优秀的工程师完全可以将传统C代码运用得又快又好,但是需要与人交流的时候,则变得比较吃力,毕竟每个人写代码的方式、习惯都有区别。特别对于一个大的项目来说,如果用纯C代码的方法来开发,交流成本会很高,而且C代码不易继承,当一个新的工程师加入团队后,需要花大量时间和精力去了解已完成的工作。而模型化设计的直观形式就使上述问题容易很多,特别对于大规模的团队开发非常有益。
新的MATLAB桌面功能
为了帮助新、老用户全面浏览MATLAB不断扩展的功能,MathWorks对MATLAB桌面加以更新, 实现了两项重大改进:MATLAB工具条,其中汇集了有关MATLAB最常用功能(例如选择数据的最佳绘图类型)的图标;应用程序库,其中收纳了MATLAB产品系列的应用程序,使得用户无需编写代码即能执行常见任务。
此外,还新增了其他一些功能,以便帮助用户将MATLAB应用程序打包并纳入应用程序库,借助导入工具来导入分隔符分隔的文本文件和固定宽度的文本文件中的数据,以及在命令行窗口中更正输错的函数及变量。
《电子设计技术》网站版权所有,谢绝转载
阅读全文,请先