The MathWorks宣布從MATLAB中自動生成可嵌入C 代碼功能
嵌入式 MATLAB 子集轉換成有效嵌入式代碼
美國馬薩諸塞州內蒂克市(NATICK, Mass.) – 2007年10月1日 – The MathWorks 今日推出了嵌入式 MATLAB ――業(yè)界領先的 MATLAB 科學計算語言的子集。
嵌入式 MATLAB 子集使 MATLAB 用戶能夠從 MATLAB 程序中生成高效、可嵌入 C 代碼,從而避免了常見的、耗時的和易出錯的用 C 代碼重寫 MATLAB 算法的進程。
嵌入式 MATLAB 子集包括了眾多的 MATLAB 功能,有 270 多個 MATLAB 運算符和函數(shù)以及90 多個定點工具箱(Fixed-Point Toolbox)函數(shù)。嵌入式 MATLAB 支持許多高級 MATLAB 語言功能,如多維陣列、實數(shù)和復數(shù)、結構、流程控制和下標運算。
轉換為 C 代碼由 Real-Time Workshop 7執(zhí)行,其是廣泛用于嵌入式代碼生成的 MathWorks 產品。Real-Time Workshop 會自動產生嵌入式 C,它在大小、性能和內存使用上可與手工編碼相媲美。用戶可以直接在 MATLAB M 文件中調用 Real-Time Workshop,或者該文件也可以按名稱包括在 Simulink? 模塊圖中。如果使用了 Simulink,也可以使用 Simulink HDL coder 生成可合成的 Verilog 和 VHDL。在這兩種情況下,在數(shù)字上,生成的代碼與嵌入式 MATLAB 源代碼相當。
早期使用客戶反饋,嵌入式 MATLAB技術促進了迅速、準確的嵌入式軟件開發(fā)。GlucoLight 公司 的首席技術官 Matt Schurman 說:“通過在我們的設計流程中引入嵌入式 MATLAB 語言子集和 Simulink,我們幾乎全部避免了以前從 MATLAB 到 C 的手工代碼轉換過程中遇到的錯誤。同時我們還縮短了后續(xù)產品開發(fā)的時間 – 從設計到實現(xiàn)”。
The MathWorks 負責信號處理和通信產品線的市場總監(jiān) Ken Karnofsky 說:“MATLAB 在算法開發(fā)方面一直為許多電子工程師們所選擇,而嵌入式 MATLAB 提供他們更想要的功能 – 讓他們在嵌入式系統(tǒng)中進行算法開發(fā)、設計和實現(xiàn)時一直使用 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多名頂級工程師、科學家,數(shù)學家和研發(fā)人員,他們工作在世界上最先進的技術公司、政府實驗室、金融機構以及3500多所大學?;?strong>MATLAB和 Simulink之上,The MathWorks公司針對不同行業(yè)的應用提供了更為豐富的工具包和技術支持,來幫助工程師面對復雜的設計挑戰(zhàn)和加速科技創(chuàng)新的進程。這些產品已經(jīng)在很多行業(yè)得到了廣泛應用:如汽車、航空航天、無線通信和數(shù)字通信、政府研發(fā)、過程工業(yè)、電子系統(tǒng)、生物技術、制藥業(yè)、金融分析、地球與星球科學、儀器儀表制造和能源開發(fā)等。
The MathWorks 公司成立于1984年,總部位于美國馬薩諸塞州的Natick市,在全球擁有超過1800人的員工。更多信息,請訪問中文網(wǎng)站:www.mathworks.cn。