the mathworks 今日推出了嵌入式 matlab ――业界领先的 matlab 科学计算语言的子集。
嵌入式 matlab 子集使 matlab 用户能够从 matlab 程序中生成高效、可嵌入 c 代码,从而避免了常见的、耗时的和易出错的用 c 代码重写 matlab 算法的进程。
嵌入式 matlab 子集包括了众多的 matlab 功能,有 270 多个 matlab 运算符和函数以及90 多个定点五金|工具箱(fixed-point toolbox)函数。嵌入式 matlab 支持许多高级 matlab 语言功能,如多维阵列、实数和复数、结构、流程控制和下标运算。
转换为 c 代码由 real-time workshop 7执行,其是广泛用于嵌入式代码生成的 mathworks 产品。real-time workshop 会自动产生嵌入式 c,它在大小、性能和内存使用上可与手工编码相媲美。用户可以直接在 matlab m 文件中调用 real-time workshop,或者该文件也可以按名称包括在 simulink? 模块图中。如果使用了 simulink,也可以使用 simulink hdl coder 生成可合成的 verilog 和 vhdl。在这两种情况下,在数字上,生成的代码与嵌入式 matlab 源代码相当。
早期使用客户反馈,嵌入式 matlab技术促进了迅速、准确的嵌入式软件开发。glucolight 公司 的首席技术官 matt schurman 说:“通过在我们的设计流程中引入嵌入式 matlab 语言子集和 simulink,我们几乎全部避免了以前从 matlab 到 c 的手工代码转换过程中遇到的错误。同时我们还缩短了后续产品开发的时间 – 从设计到实现”。
the mathworks 负责信号处理和通信产品线的市场总监 ken karnofsky 说:“matlab 在算法开发方面一直为许多电子工程师们所选择,而嵌入式 matlab 提供他们更想要的功能 – 让他们在嵌入式系统中进行算法开发、设计和实现时一直使用 matlab”。
可用性
在以下最新版本的 mathworks 产品中支持嵌入式 matlab 技术:matlab、simulink、fixed-point toolbox、stateflow、simevents 和 simulink hdl coder。simulink 和 real-time workshop 是必需的产品。有关嵌入式 matlab 的详情,请访问 www.mathworks.com/products/featured/embeddedmatlab。
关于 the mathworks
the mathworks公司是世界领先的科学计算和基于模型设计的软件供应商的领导者,其客户是覆盖世界各大洲100多个国家的1,000,000多名顶级工程师、科学家,数学家和研发人员,他们工作在世界上最先进的技术公司、政府实验室、金融机构以及3500多所大学。基于matlab和 simulink之上,the mathworks公司针对不同行业的应用提供了更为丰富的工具包和技术支持,来帮助工程师面对复杂的设计挑战和加速科技创新的进程。这些产品已经在很多行业得到了广泛应用:如汽车、航空航天、无线通信和数字通信、政府研发、过程工业、电子系统、生物技术、制药业、金融分析、地球与星球科学、仪器|仪表仪表制造和能源开发等。
the mathworks 公司成立于1984年,总部位于美国马萨诸塞州的natick市,在全球拥有超过1800人的员工。











