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,可以快速启动下载功能,实现用户设计的全流程。