软件产品

芯联芯首页

软件生态部

上海芯联芯智能科技有限公司软件生态部,工作地址分别位于芯联芯郑州研发中心和芯联芯上海办公室。

软件生态部正在开发和维护多个重要开源项目的 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 R2
  • mips64el:64 位 MIPS R2
  • mipsel-nan2008:NaN2008 版 32 位 MIPS R2
  • mips64r6el: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 支持解决方案。