MathWorks 針對 ARM Cortex 全系列優(yōu)化了自動生成代碼
2014-11-06
MathWorks今日宣布,, MATLAB和Simulink模型自動生成代碼工具現(xiàn)已針對 ARM CortexTM 處理器全系列進行了優(yōu)化,。在汽車、航空,、信號處理和醫(yī)療設備等行業(yè)使用 ARM Cortex 處理器的嵌入式系統(tǒng)開發(fā)人員現(xiàn)在可以自動生成代碼,加速執(zhí)行時間并減小內(nèi)存使用,。這種生成優(yōu)化代碼的能力有助于小型設計團隊將基于模型設計的方法擴展到各種應用和設備,,包括電機控制、電力電子,、音頻及通信領域,。
基于支持 Cortex-R 和 Cortex-M 內(nèi)核的 CMSIS 庫,,Embedded Coder現(xiàn)提供了對Ne10 DSP 庫的支持,這有助于為全系列的基于 ARM Cortex-A 處理器的設備生成優(yōu)化的數(shù)字信號處理濾波器代碼,。Simulink 還內(nèi)置了對基于 ARM 的硬件設備的支持,,包括 BeagleBone Black、Xilinx Zynq,、STMicroelectronics Discovery Board 和 Freescale Freedom Board,。其他常用的基于 ARM 的設備(包括 Texas Instruments Hercules 和 Analog Devices CMx40 硬件)也有第三方工具支持集成。
在軟件和硬件設計過程中,,基于模型設計為工程師提供三大主要優(yōu)勢,。
· 利用 Simulink進行桌面系統(tǒng)仿真,工程師可以在早期發(fā)現(xiàn)錯誤并優(yōu)化設計,。
· Embedded Coder 自動代碼生成功能可以防止手工編碼錯誤并優(yōu)化代碼,。
· 利用 Embedded Coder 的處理器在環(huán)的功能自動化測試模型代碼,可節(jié)省時間(通過重用測試集)并提高代碼質量,。
ARM 嵌入式部門副總裁 Richard York 說:“我們與 MathWorks 的合作關系將持續(xù)幫助開發(fā)人員高效的生成精準的代碼,,他們對全系列的基于 Cortex 處理器的設備的支持,是重要的一步,。借助Ne10 優(yōu)化代碼,,使用ARM Cortex-A 處理器的嵌入式系統(tǒng)開發(fā)人員現(xiàn)在可以通過基于模型設計的方法實現(xiàn)成本節(jié)省并縮短上市時間,同時在 ARM 內(nèi)核上實現(xiàn)快速的 NEON™ 代碼性能,。”
MathWorks 設計自動化市場總監(jiān) Paul Barnard 說:“隨著圖像處理,、雷達和通信愈來愈受關注,基于 ARM Cortex 的器件也越來越多地被應用到各色各樣的消費電子和商用設備上,。隨之而來的,,嵌入式軟件工程師和系統(tǒng)級設計師都經(jīng)常需要在相同的環(huán)境中仿真其軟件和系統(tǒng)。生成優(yōu)化代碼的能力將為開發(fā)基于 ARM 的器件的工程師團隊提供一條接入基于模型設計的通道,,使得他們可以在開始建模的同時,,明確他們可以從模型自動生成嵌入式系統(tǒng)的代碼。”
關于 MathWorks
MathWorks 是數(shù)學計算軟件領域世界領先的開發(fā)商,。它所推出的 MATLAB 是一種用于算法開發(fā),、數(shù)據(jù)分析、可視化和數(shù)值計算的程序設計環(huán)境,,稱為“科學計算的語言”,。Simulink是一種圖形環(huán)境,可用于對多域動態(tài)系統(tǒng)和嵌入式系統(tǒng)進行仿真和基于模型設計,。全球的工程師和科學家們都依賴于 MathWorks 公司所提供的這些產(chǎn)品系列,,來加快在汽車、航空,、電子,、金融服務、生物醫(yī)藥以及其他行業(yè)的發(fā)明,、創(chuàng)新及開發(fā)的步伐,。MathWorks 產(chǎn)品也是全球眾多大學和學術機構的基本教研工具。MathWorks 創(chuàng)建于 1984 年,,總部位于美國馬薩諸塞州的內(nèi)蒂克市 (Natick, Massachusetts),,在全球15 個國家/地區(qū)擁有 3000 多名員工。有關詳細信息,,請訪問 mathworks.cn,。