《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動(dòng)態(tài) > MathWorks 針對(duì) ARM Cortex 全系列優(yōu)化了自動(dòng)生成代碼

MathWorks 針對(duì) ARM Cortex 全系列優(yōu)化了自動(dòng)生成代碼

通過優(yōu)化自動(dòng)生成代碼,幫助嵌入式系統(tǒng)開發(fā)人員將基于模型設(shè)計(jì)的方法擴(kuò)展到ARM Cortex-A/R/M系列處理器上
2014-11-06

MathWorks今日宣布,, MATLABSimulink模型自動(dòng)生成代碼工具現(xiàn)已針對(duì)  ARM CortexTM 處理器全系列進(jìn)行了優(yōu)化,。在汽車、航空,、信號(hào)處理和醫(yī)療設(shè)備等行業(yè)使用 ARM Cortex 處理器的嵌入式系統(tǒng)開發(fā)人員現(xiàn)在可以自動(dòng)生成代碼,,加速執(zhí)行時(shí)間并減小內(nèi)存使用。這種生成優(yōu)化代碼的能力有助于小型設(shè)計(jì)團(tuán)隊(duì)將基于模型設(shè)計(jì)的方法擴(kuò)展到各種應(yīng)用和設(shè)備,,包括電機(jī)控制,、電力電子,、音頻及通信領(lǐng)域。

基于支持 Cortex-R 和 Cortex-M 內(nèi)核的 CMSIS 庫,,Embedded Coder現(xiàn)提供了對(duì)Ne10 DSP 庫的支持,,這有助于為全系列的基于 ARM Cortex-A 處理器的設(shè)備生成優(yōu)化的數(shù)字信號(hào)處理濾波器代碼。Simulink 還內(nèi)置了對(duì)基于 ARM 的硬件設(shè)備的支持,,包括 BeagleBone Black,、Xilinx Zynq、STMicroelectronics Discovery Board 和 Freescale Freedom Board,。其他常用的基于 ARM 的設(shè)備(包括 Texas Instruments Hercules 和 Analog Devices CMx40 硬件)也有第三方工具支持集成。

在軟件和硬件設(shè)計(jì)過程中,,基于模型設(shè)計(jì)為工程師提供三大主要優(yōu)勢,。

·         利用 Simulink進(jìn)行桌面系統(tǒng)仿真,工程師可以在早期發(fā)現(xiàn)錯(cuò)誤并優(yōu)化設(shè)計(jì),。

·         Embedded Coder 自動(dòng)代碼生成功能可以防止手工編碼錯(cuò)誤并優(yōu)化代碼。

·         利用 Embedded Coder 的處理器在環(huán)的功能自動(dòng)化測試模型代碼,,可節(jié)省時(shí)間(通過重用測試集)并提高代碼質(zhì)量,。

ARM 嵌入式部門副總裁 Richard York 說:“我們與 MathWorks 的合作關(guān)系將持續(xù)幫助開發(fā)人員高效的生成精準(zhǔn)的代碼,他們對(duì)全系列的基于 Cortex 處理器的設(shè)備的支持,,是重要的一步,。借助Ne10 優(yōu)化代碼,使用ARM Cortex-A 處理器的嵌入式系統(tǒng)開發(fā)人員現(xiàn)在可以通過基于模型設(shè)計(jì)的方法實(shí)現(xiàn)成本節(jié)省并縮短上市時(shí)間,,同時(shí)在 ARM 內(nèi)核上實(shí)現(xiàn)快速的 NEON 代碼性能,。”

MathWorks 設(shè)計(jì)自動(dòng)化市場總監(jiān) Paul Barnard 說:“隨著圖像處理、雷達(dá)和通信愈來愈受關(guān)注,,基于 ARM Cortex 的器件也越來越多地被應(yīng)用到各色各樣的消費(fèi)電子和商用設(shè)備上,。隨之而來的,嵌入式軟件工程師和系統(tǒng)級(jí)設(shè)計(jì)師都經(jīng)常需要在相同的環(huán)境中仿真其軟件和系統(tǒng),。生成優(yōu)化代碼的能力將為開發(fā)基于 ARM 的器件的工程師團(tuán)隊(duì)提供一條接入基于模型設(shè)計(jì)的通道,,使得他們可以在開始建模的同時(shí),明確他們可以從模型自動(dòng)生成嵌入式系統(tǒng)的代碼,。”

關(guān)于 MathWorks

MathWorks 是數(shù)學(xué)計(jì)算軟件領(lǐng)域世界領(lǐng)先的開發(fā)商,。它所推出的 MATLAB 是一種用于算法開發(fā)、數(shù)據(jù)分析,、可視化和數(shù)值計(jì)算的程序設(shè)計(jì)環(huán)境,,稱為“科學(xué)計(jì)算的語言”。Simulink是一種圖形環(huán)境,,可用于對(duì)多域動(dòng)態(tài)系統(tǒng)和嵌入式系統(tǒng)進(jìn)行仿真和基于模型設(shè)計(jì),。全球的工程師和科學(xué)家們都依賴于  MathWorks 公司所提供的這些產(chǎn)品系列,,來加快在汽車、航空,、電子,、金融服務(wù)、生物醫(yī)藥以及其他行業(yè)的發(fā)明,、創(chuàng)新及開發(fā)的步伐,。MathWorks 產(chǎn)品也是全球眾多大學(xué)和學(xué)術(shù)機(jī)構(gòu)的基本教研工具。MathWorks 創(chuàng)建于 1984 年,,總部位于美國馬薩諸塞州的內(nèi)蒂克市 (Natick, Massachusetts),,在全球15 個(gè)國家/地區(qū)擁有 3000 多名員工。有關(guān)詳細(xì)信息,,請(qǐng)?jiān)L問 mathworks.cn,。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點(diǎn),。轉(zhuǎn)載的所有的文章,、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者,。如涉及作品內(nèi)容,、版權(quán)和其它問題,,請(qǐng)及時(shí)通過電子郵件或電話通知我們,,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失,。聯(lián)系電話:010-82306118,;郵箱:[email protected]