软件生态部
上海芯联芯智能科技有限公司软件生态部,工作地址分别位于芯联芯郑州研发中心和芯联芯上海办公室。
软件生态部正在开发和维护多个重要开源项目的 MIPS 架构支持,尤其是最新 MIPS R6 架构的操作系统和软件支持。
本部门同时也负责一些芯片行业专用软件产品的研发,例如 MIPS 架构硬件的专用调试器、模拟器等。
集成开发环境
一站式的 MIPS 架构软件开发解决方案。
EIDE
EIDE 是一款嵌入式软件集成开发环境拓展,适用于 VSCode 和 VSCodium。
我们向其添加了基本的 MIPS 架构支持,更多功能例如烧写、调试等也在紧密开发中。
MIPS Studio
MIPS Studio 是芯联芯为 MIPS 架构 MCU 和 MPU 提供的一套集成开发环境。
软件开发工具包
各种 MIPS 架构的开发工具和支持库。
MIPS MTI GCC 工具链
编译到 mips-mti-elf 目标的 GCC 工具链,支持 32 位和 64 位的 MIPS R2 到 R5 架构,以及 mips16e,mips16e2 和 microMIPS 指令压缩拓展。
提供数种 64 位的 Linux 和 Windows 平台的工具链二进制。
nanoMIPS GCC 工具链
编译到 nanomips-elf 目标的 GCC 工具链,支持使用变长指令集的 nanoMIPS 架构,正在开发中。
通用 MCU 开发库
MIPS 架构 MCU 的通用开发库。
MIPS 嵌入式计算库 MECL
为 MIPS 架构 CPU 进行特别优化的嵌入式计算库。正在持续优化中。
OpenJDK
MIPS 架构的开源 Java 实现,正在逐步移植中。
OpenOCD
OpenOCD 是一款开源的嵌入式芯片调试器。
我们正在为其翻新和改进 MIPS 支持。
MIPS 通用调试器
MIPS 架构处理器的通用开发调试工具。
TASim
MIPS 处理器 IP 核的事务级模拟器。
操作系统
除了参与 Linux 生态建设,我们也维护与开发了数个 Linux 发行版以及其他操作系统的 MIPS 架构支持。
AOSC OS
AOSC OS 是由安同开源社区开发的半滚动 Linux 发行版。本发行版致力于开箱即用、简化系统管理和提供可靠的工作环境。
Debian
Debian GNU/Linux 是一个自由的 Linux 发行版,由 Debian 社区进行打包,开发和维护。目前,Debian 提供四种 MIPS 架构:
mipsel:32 位 MIPS R2mips64el:64 位 MIPS R2mipsel-nan2008:NaN2008 版 32 位 MIPS R2mips64r6el:64 位 MIPS R6
四种架构都为小端序(EL)。其中,前两种架构已进入主线,后两种架构正在开发中。
NaN2008 版 32 位 MIPS R2 使用了 IEEE 754-2008 浮点数标准,并且解决了 32 位 Linux 发行版的 2038 年问题。
Linux 软件包持续测试服务
我们使用 Jenkins 搭建了自动化的持续集成测试服务,测试并收集开源软件在 MIPS 架构下的问题,向上游反馈以及提交修复。
OpenHarmony
OpenHarmony 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源智能终端设备操作系统项目。
我们正在为其添加 MIPS 架构支持。
Android
Android 是由其修改版 Linux 内核和 HAL、ART 等其他上层开源组件构成的触屏设备操作系统。
我们拥有部分近期 Android 版本的 MIPS 支持解决方案。