RISC-V生态存在碎片化、学习曲线陡峭等挑战。先楫半导体的软件平台通过模块化SDK、图形化工具及开源社区共建,致力于简化开发流程,让开发者能更专注于应用创新,而非底层配置。该平台为解决RISC-V MCU开发效率问题提供了一套系统化方案。
智能速览
SDK基于CMake构建,模块化设计便于跨平台移植与版本管理。
提供云端图形化配置工具与一站式量产烧写工具,提升开发与生产效率。
完全开源的SDK,并深度集成RT-Thread与Zephyr等主流RTOS。
预集成TensorFlow Lite、LVGL等丰富中间件,加速应用开发。
精华内容
面对RISC-V生态的碎片化挑战,先楫半导体如何通过一套完整的软件平台,从底层架构到上层工具,系统性地提升开发体验与效率?
CMake驱动的模块化SDK
先楫的SDK采用BSD 3-Clause开源许可,消除了用户的商用顾虑。其核心特点是基于CMake构建系统,这解决了传统静态工程难以应对的复杂性与模块化需求。通过CMake,开发者无需再关心具体协议栈包含哪些文件,只需声明所需组件(如USB、LwIP),构建系统即可自动处理依赖与配置。
这种设计不仅实现了结构化的模块维护,更让用户应用代码与SDK本身解耦。当需要切换SDK版本时,仅需修改一个环境变量,大幅简化了多版本开发与维护的流程。同时,CMake的跨平台特性意味着开发者在Windows、Linux或macOS上都能获得一致的构建体验,真正实现了与平台和IDE的解耦。
云端工具与量产支持
为简化硬件配置,先楫开发了图形化的PmaxTool,支持通过网页端或VS Code插件进行引脚配置。该工具已部署至云端,支持跨设备协作,方便团队成员在不同终端上实时同步与查看配置结果,提升了开发阶段的协作效率。
针对芯片量产环节,提供了一站式Manufacturing Tool。它包含两种工作模式:功能丰富的“烧写工具模式”供开发测试使用,可编辑镜像、查看内存;以及界面极简的“量产工具模式”,产线人员只需插拔设备即可完成自动烧录,降低了对操作人员的要求,确保了生产效率与一致性。
拥抱开源的生态构建
先楫半导体的软件策略深度拥抱开源。其SDK完全开源,并且自公司成立之初便与RT-Thread社区展开深度合作,为所有发售的开发板提供了官方BSP适配,并独家支持了SEGGER Embedded Studio及ZCC工具链,为开发者提供了丰富的选择。
同时,考虑到Zephyr RTOS在海外的影响力,先楫也推出了定制的Zephyr集成版本并开源至GitHub,方便用户进行应用移植。通过在GitHub和Gitee上维护包括核心SDK、应用示例、Rust SBI等多个项目,先楫正积极将社区力量融入自身生态,并与开发者共同构建一个更强大的RISC-V开发生态。