Embed

嵌入式系統的視覺化環境

Embed,前身是VisSim Embedded,是一個直觀的基於模型的嵌入式圖形化開發環境。功能框圖被自動轉換為高度優化後和緊湊的代碼,這對於低成本微處理器和高速取樣速率是必不可少的。這些代碼可以進行離線驗證、調試和調諧,之後下載到目標微處理器(MCU)進行使用。
 
產品亮點
l 用於嵌入式系統的擴展框圖庫
l 高效的框圖到代碼的能力:
可視即時系統,快速執行時間,低記憶體佔用,可讀性代碼
l 狀態圖表:
有限狀態機的圖形編輯,模擬和代碼生成 
l 互動式的SIL、PIL和HIL:
當系統處於運行狀態時,通過資料記錄、緩衝和數位範圍獲得系統洞察力
優勢
控制系統的快速發展
solidThinking Embed提供了一個完整的工具系列用於嵌入式控制系統的開發,覆蓋了軟體在環、處理器在環以及硬體在環模擬。
你可以編輯修改控制功能框圖,並在幾秒鐘內完成編譯並下載到目標MCU中。然後,當系統運行時,你可以互動式地更新控制參數。
通過強大的資料記錄、緩衝和數位域塊,你可以即時洞察部署在目標MCU中的控制演算法。

無需手動編碼
將控制框圖轉換為可執行的、即時、實用的代碼常常需要有豐富經驗的嵌入式系統開發人員。基於solidThinking Embed的代碼產生器,控制設計工程師可以容易地在一個目標硬體上嘗試新的演算法而不需要手工編碼。

實惠和容易配置的解決方案
solidThinking Embed基本的配置包含了嵌入式開發所涉及的工具,包括狀態圖、目標支援、定點演算法、高效的代碼生成器、電機控制庫和其他更多。這使得開發環境根據需求和成本靈活配置。
 
功能
嵌入式系統的可擴展模組庫
使用solidThinking Embed,可以把整個系統一個模組庫,包括控制演算法和受控物件。
該控制系統可以建立在縮放和定點演算法上,同時,受控物件可以建立在全精度和浮點運算上。
對於模型構建,Embed可以提供廣泛的模組庫,包括:
l TI C2000電機控制模組庫
l TI InstaSPIN 模組庫
l 片上外設模組庫
l 定點模組庫

基於狀態圖的排水槽邏輯

數位電源應用
 
狀態圖
solidThinking Embed支援OMG UML 2.1相容性的圖形狀態圖形編輯、模擬和代碼生成。結合一個內置的C解譯器,狀態圖實現對複雜系統控制的快速和可靠的開發。不管你需要對一個串列協定進行解碼還是單步調試一個複雜的啟動或關閉序列,狀態圖模組庫會簡化這些任務。

功能框圖到代碼
solidThinking Embed產生高效和緊湊的ANSI C代碼,可以用於離散、連續和混合的系統。可支援的MCU中生成一個報告,用於顯示所產生的可執行檔的COFF格式內容。
例如,生成閉環電機控制的代碼包含了PI控制器、數位輸出、脈寬調製(PWM)和編譯器外設,可以在一個主頻為150MHz的F28335 MCU上運行在300KHz。

記憶體覆蓋為:
代碼大小:2095 比特
初始化的數據:501 比特
沒有初始化的資料:504 比特
互動式硬體在環模擬
在MCU迴圈模擬(MCU-in-the-loop)中,受控物件模型(plant model)在solidThinking Embed中運行在主機中,同時控制演算法即時運行在目標MCU中。在目標MCU和Embed之間的即時通信是通過一個JTAG熱鍵實現的。當你在調諧參數和監測即時資料時,Embed的GUI被保留。

Embed也支援一個處理器在環(PIL)同步通信模組,其可以在鎖定步驟中通過模擬運行目標,允許嵌入式的演算法得到簡單驗證。溢出和精度損失效應在模擬時間中是容易被發現和糾正的。

縮放、定點演算法
定點模組庫允許執行模擬以及縮放和定點操作的高效代碼產生。自動縮放加速定點的開發,而線上代碼生成產生更快的目標代碼。
可支援目標硬體
目標特定模組允許你容易地對片上設備進行程式設計。這些模組包括類比ADC、ePWM、eCAP(事件捕獲)、SPI、SCI(RS232 串列)、I2C、數位GPIO、QEP(正交編碼器)和CAN2.0。

可選配模組
solidThinking Embed/數位電源設計
為數位電源應用提供一個元件庫和模型子模組(包括功率轉換器、控制器、補償器、源和更多)。
solidThinking Embed/Comm
允許你在信號級或實體層級創建端對端通信系統模型。它為類比、數位和混合模式通信系統提供了快速和精確的解決方案。