GMD 軟件是高云依據自有 FPGA + MCU SoC 架構的產品特性,基于開源 GCC 編譯工具鏈和開源 Eclipse 框架,自主研發的新一代 MCU 軟件開發環境,支持通用的 C/C++嵌入式軟件開發,幫助開發人員快速實現 MCU 軟件開發過程中的代碼編譯、鏈接、產生可執行文件以及下載、調試等。
GMD 軟件集成了 OpenOCD、QEMU 等調試與仿真工具,便于開發人員調試運行工程,快速定位與分析軟件編程問題。
GMD 軟件集成了 Gcov 和 Gprof 軟件工具,支持 Code Coverage 和 Profiling 功能。Gcov 軟件工具是一個測試 C/C++代碼覆蓋率的工具,與 GCC 互相配合,共同實現對 C/C++程序的語句、功能函數和分支覆蓋測試。Gprof 軟件工具是一個性能分析工具,可以幫助開發人員理解 C/C++程序的運行情況,通過 Gprof 可以獲取到程序中各個函數的調用信息、調用次數、執行時間等,對優化程序、提升程序運行效率具有重要作用。
GMD 軟件支持高云 Arm 和 RISC-V 架構的 MCU 產品,包括 Gowin_EMPU(GW1NS-4C)、Gowin_EMPU_M1、Gowin_EMPU(GW5AS25)、Gowin_EMPU_M3 和 Gowin_PicoRV32 等。
GMD 軟件支持圖形化界面,可以快速編輯代碼、查看編譯結果、在線調試與仿真,集成了高云下載軟件 Programmer,可以快速啟動下載功能,實現用戶設計的全流程。