Altair Embed是一個直觀的基于模型的嵌入式圖形化開發環境。功能框圖被自動轉換為高度優化后和緊湊的代碼,這對于低成本微處理器和高速采樣率是必不可少的。這些代碼可以進行離線驗證、調試和調諧,之后下載到目標微處理器(MCU)進行使用。
產品亮點
·高效的框圖到代碼的能力:
-可視實時系統
-快速運行時間
-低內存占用
-可讀性代碼
·交互式的SIL、PIL和HIL:
-當系統處于運行狀態時,通過數據記錄、緩沖和數字范圍獲得系統洞察力
·狀態圖表:
-有限狀態機的圖形編輯
-仿真和代碼生成
·縮放、定點算法
優勢
控制系統的快速發展
Altair Embed提供了一個完整的工具系列用于嵌入式控制系統的開發,覆蓋了軟件在環、處理器在環以及硬件在環仿真。你可以編輯修改控制功能框圖,并在幾秒鐘內完成編譯并下載到目標MCU中。然后,當系統運行時,你可以交互式地更新控制參數。通過強大的數據記錄、緩沖和數字域塊,你可以實時洞察部署在目標MCU中的控制算法。
無需手動編碼
將控制框圖轉換為可執行的、實時、實用的代碼常常需要有豐富經驗的嵌入式系統開發人員?;贓mbed的代碼產生器,控制設計工程師可以容易地在一個目標硬件上嘗試新的算法而不需要手工編碼。
實惠和容易配置的解決方案
Embed 基本的配置包含了嵌入式開發所涉及的工具,包括狀態圖、目標支持、定點算法、高效的代碼生成器、電機控制庫和其他更多。這使得開發環境根據需求和成本靈活配置。
功能
功能框圖到代碼
Embed產生高效和緊湊的ANSIC代碼,可以用于離散、連續和混合的系統。例如,生成閉環電機控制的代碼包含了PI控制器、數字輸出、脈寬調制(PWM)和編譯器外設,可以在一個主頻為150MHz的F28335MCU上運行在300KHz。
內存覆蓋為:
代碼大?。?095 比特
初始化的數據:501 比特
未初始化數據:504 比特
由于生成的固定點和浮點代碼可以在任何平臺上使用目標編譯器自動縮放,因此,Embed允許輕松集成遺留的源代碼,并易于移植到目標硬件。圖表語言允許用戶使用軟件/硬件計時器、中斷和本地/全局速率輕松配置塊的執行命令。用戶還可以選擇使用Embed的高效的調度方案,或調用外部實時操作系統(RTOS)。
圖和代碼之間的可跟蹤性使得它非常直觀,并且可以很容易地處理具有大量模塊和可能具有多個層次結構層的大型框圖。
交互式硬件在環仿真
在MCU循環仿真(MCU-in-theloop)中,受控對象模型(plant model)在Embed中運行在主機中,同時控制算法實時運行在目標MCU中。在目標MCU 和Embed之間的實時通信是通過一個JTAG熱鍵實現的。當你在調諧參數和監測實時數據時, Embed的GUI被保留。
Embed也支持一個處理器在環(PIL)同步通信模塊,其可以在鎖定步驟中通過仿真運行目標,允許嵌入式的算法得到簡單驗證。溢出和精度損失效應在仿真時間中是容易被發現和糾正的。
狀態圖
Embed 支持OMG UML 2.1兼容性的圖形狀態圖形編輯、仿真和代碼生成。結合一個內置的C解釋器,狀態圖實現對復雜系統控制的快速和可靠的開發。不管你需要對一個串行協議進行解碼還是單步調試一個復雜的啟動或關閉序列,狀態圖模塊庫會簡化這些任務。
縮放、定點算法
定點模塊庫允許執行仿真以及縮放和定點操作的高效代碼產生。自動縮放加速定點的開發,而在線代碼生成產生更快的目標代碼。
可支持目標硬件
目標特定模塊允許你容易地對片上設備進行編程。隨著支持的硬件數量增長,Embed當前支持來自TI儀器( C2000,MSP430/Concerto),用于Arduino 的 Atmel ( Atmega328
/2560/32u4)以及通用MCU支持。Embed同時提供驅動模塊,包括模擬ADC、ePWM、eCAP(事件捕獲)、SPI、SCI(RS232串行)、I2C 、數字GPIO、QEP(正交編碼器)和CAN2.0。
可選配模塊
Altair Embed/數字電源設計
為數字電源應用提供一個組件庫和模型子模塊(包括功率轉換器、控制器、補償器、源和更多)。
Altair Embed/Comm
允許你在信號級或物理層級創建端對端通信系統模型。它為模擬、數字和混合模式通信系統提供了快速和精
確的解決方案。