先進半導體解決方案供應商瑞薩電子(Renesas Electronics)宣布推出全新的整合式開發環境CubeSuite+,為該公司8~32位元架構的微控制器(MCU)提供一致的支援。首版CubeSuite+將支援原有CubeSuite產品所涵蓋的MCU,如V850系列及低功耗的RL78系列,即恩益禧(NEC)與瑞薩電子合併後首先推出的MCU產品,後續版本將擴大所支援的MCU系列範圍,包括中階MCU產品RX系列。
整合式開發環境可有組織地連結MCU的所有工具(編譯器、用於模擬器的除錯器等),以便在同一主機上執行所有設計、程式碼編寫、評估及檢查作業。目前,客戶必須依據其開發軟體所適用的MCU類型,選擇使用CubeSuite或High-performance Embedded Workshop整合式開發環境。相對的,新款CubeSuite+將支援今後推出的所有新開發的MCU產品。
CubeSuite+相當容易使用,即使入門者亦可輕鬆上手,其將客戶開發新軟體所需的基本軟體開發工具,結合為單一軟體套件,安裝後即可使用,並提供各種教學指南,即使是剛入門的開發人員也能在安裝後立即開始使用CubeSuite+。此外,其具備 快速建置(Rapid Build)功能,可自動開始在背景執行建置程序(Build Process)以節省時間。如此將可在最短的時間內完成建置,使開發作業更加便利。而過去通常會內嵌Printf函式以顯示特定變數值,但每次內嵌Printf函式時都需要進行建置,CubeSuite+則提供Action Event函式,在程式中指定的位址執行時即可顯示變數值。使用Action Event函式,可按一下滑鼠右鍵輕鬆使用變數名稱顯示函式。如此將便於進行除錯,無需花費時間進行額外的建置作業。
另一方面,CubeSuite+具有Variable Transition Graph函式,能以水平柱狀圖顯示變數值的變動情形,因此可輕鬆檢視多個變數間的關係。另外還有Function Call Graph函式,可顯示函式呼叫關係,因此可檢查哪個函式呼叫了其他函式,並判斷函式執行呼叫的次數頻率等。而Python Console函式使其可撰寫指令碼以執行重複作業,如此可藉由自動執行需要重複執行的作業,減少發生錯誤的風險。
據瑞薩表示,CubeSuite+的定位為「可藉由大幅提升開發效率,有效協助使用瑞薩MCU客戶進行軟體開發的工具」,並已針對需要上述功能的應用領域業者展開積極的行銷活動。其所支援的MCU系列範圍將逐步穩定增加,並將提供移植功能,可將以CubeSuite或High-performance Embedded Workshop建立的現有專案移植至CubeSuite+,以協助客戶輕鬆進行轉移作業。另外,基本編輯器、建置及除錯功能將更加強大,以提供更優異的簡易性、便利性,完成更便利的軟體開發作業,同時也將提供如測試支援等更多提高軟體品質的功能。
瑞薩電子網址:www.tw.renesas.com