飛思卡爾軟件解決方案支持汽車(chē)微控制器(MCU)快速原型開(kāi)發(fā)
為了幫助汽車(chē)客戶簡(jiǎn)化基于模型的軟件開(kāi)發(fā),飛思卡爾半導(dǎo)體日前推出RAppID ToolBox軟件解決方案。該軟件可支持飛思卡爾32位MPC5500汽車(chē)微控制器(MCU)系列的快速原型開(kāi)發(fā)。
RAppID ToolBox能夠幫助控制工程師從其應(yīng)用建模環(huán)境轉(zhuǎn)換到在汽車(chē)MCU平臺(tái)上的實(shí)際實(shí)施,從而減少開(kāi)發(fā)時(shí)間和成本。該工具箱為各種汽車(chē)應(yīng)用提供了理想的原型開(kāi)發(fā)解決方案,例如引擎和傳輸控制、防抱死系統(tǒng)和底盤(pán)/懸掛系統(tǒng)。開(kāi)發(fā)商還可將該工具箱用于非汽車(chē)應(yīng)用,包括軍用飛機(jī)系統(tǒng)、工業(yè)打印機(jī)和發(fā)電機(jī)。
建立目標(biāo)之上的快速原型開(kāi)發(fā)
控制工程師通常在商用快速原型開(kāi)發(fā)硬件上運(yùn)行自動(dòng)生成的C語(yǔ)言代碼,以驗(yàn)證控制模式的運(yùn)行功能。然而,原型開(kāi)發(fā)硬件通常并不代表實(shí)際工作的MCU。因此,工程師無(wú)法知道控制算法在實(shí)際工作的MCU上的實(shí)際性能。此外,工程師期望在開(kāi)發(fā)周期早期階段,在目標(biāo)MCU上運(yùn)行控制算法,以檢驗(yàn)他們的設(shè)備選擇。但是,如果他們必須人工編寫(xiě)初始化、設(shè)備驅(qū)動(dòng)程序和調(diào)度器的代碼,這項(xiàng)工作就會(huì)變成非常困難,并耗費(fèi)很長(zhǎng)時(shí)間,從而延長(zhǎng)開(kāi)發(fā)周期。
飛思卡爾的RAppID ToolBox解決了這些難題,使工程師能在MPC5500 MCU系列硬件上執(zhí)行控制模型,而無(wú)需編寫(xiě)代碼,只需剖析代碼在目標(biāo)MCU上的執(zhí)行性能。借助RAppID ToolBox,工程師能在實(shí)際的真實(shí)控制環(huán)境中開(kāi)展工作,從而縮短開(kāi)發(fā)時(shí)間。
使用RAppID ToolBox的代碼剖析功能,應(yīng)用開(kāi)發(fā)商能在設(shè)計(jì)周期的早期階段研究控制策略在目標(biāo)微控制器上的運(yùn)行。該工具箱支持經(jīng)濟(jì)高效的MPC5500系列設(shè)備(如MPC5554 MCU)的評(píng)估板上的快速原型開(kāi)發(fā),而無(wú)需在昂貴的原型硬件上進(jìn)行投資。借助經(jīng)過(guò)優(yōu)化的DSP板,開(kāi)發(fā)商能夠充分利用MPC5554的單指令/多數(shù)據(jù)(SIMD)功能。
集成行業(yè)標(biāo)準(zhǔn)的建模和代碼生成環(huán)境
RAppID ToolBox利用了MathWork產(chǎn)品系列提供的強(qiáng)大建模和模擬環(huán)境,帶有面向MATLAB和Simulink的附加模塊集,以及Real-Time Workshop and Real-Time Workshop Embedded Coder的嵌入目標(biāo)。它還支持Signal Processing Toolbox,以優(yōu)化單指令多數(shù)據(jù)(SIMD)功能和Stateflow,進(jìn)行交互式設(shè)計(jì)和模擬。
使用RAppID ToolBox,開(kāi)發(fā)商能在MPC5500系列平臺(tái)上快速執(zhí)行和評(píng)估復(fù)雜的控制算法。該工具箱可以自動(dòng)生成必要的軟件,從初始化和設(shè)備驅(qū)動(dòng)程序到調(diào)度器,它還支持飛思卡爾的OSEKturbo實(shí)時(shí)操作系統(tǒng)(RTOS)。RAppID ToolBox工具箱生成的代碼能與商用自動(dòng)代碼生成工具無(wú)縫集成,如dSPACE提供的TargetLink、MathWorks提供的Real-Time Workshop和 Real-Time Workshop Embedded Coder。
信息來(lái)源于:造汽車(chē)網(wǎng)