RISC-V架构解析:从开源指令集到15家技术领导者的行业重塑
2026/7/28 9:25:31 网站建设 项目流程

1. 项目概述:RISC-V的崛起与行业重塑

最近几年,如果你关注半导体和嵌入式开发,RISC-V这个词出现的频率越来越高。它不再仅仅是学术论文里的一个指令集架构,而是实实在在地出现在各种芯片产品、开发板和开源项目中。从我们工程师手边玩的ESP32-C3开发板,到数据中心里探索的服务器CPU,RISC-V的身影无处不在。这个最初源于加州大学伯克利分校的开源指令集架构,正以一种前所未有的方式,搅动着由Arm和x86长期主导的芯片行业格局。

简单来说,RISC-V是一套设计CPU的“说明书”或“语言规范”,而且是完全开放、免费的。这与Arm需要授权费、x86被英特尔和AMD牢牢掌控的模式截然不同。这种开放性带来了巨大的灵活性:芯片设计公司可以根据自己产品的具体需求,比如极致的低功耗、特定的AI算力或者成本控制,去定制、增减指令集,而不用被一个庞大的、通用的架构所束缚。这对于物联网设备、专用加速器、新兴的AI芯片等领域来说,吸引力是致命的。

我们看到的网络热词,如esp32芯片16脚单片机芯片怎样烧录低功耗rf芯片stm32g030芯片的swd烧录引脚,恰恰反映了当前嵌入式开发市场的活跃与碎片化。开发者们在各种Arm Cortex-M系列、专用MCU中穿梭,而RISC-V的出现,提供了另一个充满可能性的选择。它改变的不仅仅是芯片本身,更是一整套从设计、验证、制造到软件生态的行业游戏规则。本次探讨,我们将聚焦于那些站在RISC-V浪潮前沿的领导者们,看看这15家不同类型的公司是如何从架构授权、芯片设计、生态建设、应用落地等不同维度,共同推动这场变革,并深刻改变我们未来接触到的每一颗芯片。

2. 核心需求解析:为什么行业需要RISC-V?

要理解RISC-V为何能吸引如此多的公司投身其中,我们需要从芯片行业当前面临的几个核心痛点出发。

2.1 摆脱授权枷锁与降低成本

传统芯片设计,尤其是涉及CPU核心的部分,严重依赖IP授权。Arm架构是移动和嵌入式领域的绝对王者,但其授权费用高昂且模式复杂。一次性的架构授权费、按芯片出货量收取的版税(Royalty),对于初创公司或出货量巨大的低成本芯片来说,是一笔沉重的负担。更关键的是,使用Arm核心意味着设计者被限制在一个固定的“黑盒”里,你可以围绕它设计外围电路,但很难对核心本身进行深度定制以适应独特需求。

RISC-V的开放性直接击中了这个痛点。企业可以免费使用其基础指令集,无需支付高昂的授权费。这极大地降低了芯片设计的入门门槛,使得更多中小型设计公司、甚至高校和研究机构能够参与到高性能CPU的设计中。成本的降低不仅体现在授权费上,更体现在设计的自由度和迭代速度上。

2.2 应对碎片化与定制化浪潮

物联网(IoT)和人工智能(AI)的兴起,催生了海量差异化的应用场景。一颗用于智能水表的芯片和一颗用于边缘AI摄像头的芯片,其需求截然不同。前者需要极致的低功耗和成本,后者需要特定的向量计算能力。通用的、追求“大而全”的架构(如某些高性能Arm核心)往往在这些场景下显得臃肿且能效不高。

RISC-V模块化和可扩展的特性完美契合了这一趋势。其基础整数指令集(RV32I/RV64I)非常精简,在此基础上,可以通过标准扩展(如M乘除法、A原子操作、F/D浮点)或自定义指令扩展,像搭积木一样构建出最适合目标应用的处理器。例如,为图像处理增加自定义的SIMD指令,为加密功能增加专用的加速单元。这种“量体裁衣”的能力,是封闭架构难以提供的。

2.3 构建自主可控的技术体系

在全球供应链不确定性增加的背景下,拥有自主可控的核心技术栈变得尤为重要。RISC-V作为一个由国际基金会管理的中立开放标准,任何组织都可以基于它发展自己的处理器技术,而不受单一商业实体控制。这为许多国家和地区的芯片产业提供了绕过传统专利壁垒、构建自主生态的战略路径。从ai芯片国产化趋势这个热词就能看出,市场对技术自主的强烈需求。RISC-V成为了实现CPU核心层级自主创新的重要载体。

2.4 繁荣开发者生态与软件复用

任何硬件架构的成功,最终都离不开软件生态的支持。RISC-V的开放性极大地激发了开源社区的活力。从GCC、LLVM等主流编译器工具链,到Linux内核、RT-Thread、FreeRTOS等操作系统,对RISC-V的支持都已非常成熟且活跃。开发者可以像使用Arm一样,轻松地获取工具链、移植操作系统、编写应用程序。热词中提到的keil5安装stm32芯片包mac intel芯片下安装codex反映了开发者对工具链的依赖,而RISC-V领域有SDK、PlatformIO、以及各家芯片厂商提供的集成开发环境,体验正在快速追赶。

注意:虽然RISC-V生态发展迅速,但在某些专业领域(如高性能计算库、特定驱动支持)的成熟度与Arm相比仍有差距。选择RISC-V平台进行产品开发时,需要提前评估关键软件栈的可用性和稳定性,这往往是项目初期的主要风险点。

3. 技术领导者图谱:15家公司的角色与策略

这15家改变行业的公司并非同质化的竞争者,而是构成了一个从底层IP到上层应用的完整价值链生态。我们可以将它们分为几个关键阵营。

3.1 核心IP与生态奠基者

这类公司是RISC-V运动的“源头活水”,它们提供最基础的处理器IP核、开发工具和标准推动力。

  1. SiFive:堪称RISC-V商业化领域的旗帜。它由RISC-V发明者创立,提供从低功耗嵌入式核心到高性能应用处理器核心的全系列IP产品(如E系列、S系列、U系列)。其商业模式类似于“开源架构界的Arm”,既提供标准IP授权,也支持深度定制。SiFive的贡献远不止IP,其推动的Freedom Studio IDE、HiFive开发板,是许多开发者接触RISC-V的第一站。
  2. Andes Technology(晶心科技):来自中国台湾的资深CPU IP公司,早年深耕MIPS架构,后全面转向RISC-V。其AndesCore™产品线非常丰富,特别是在嵌入式市场拥有深厚积累。Andes的优势在于提供经过硅验证的、高能效的IP,以及完整的开发工具和技术支持,深受寻求稳定、可靠IP的客户青睐。
  3. RISC-V International:虽然不是一个盈利性公司,但作为基金会,它是整个生态的规则制定者和协调者。负责维护和演化RISC-V指令集标准,认证兼容性,并组织全球性的推广活动。它的工作确保了RISC-V的碎片化不会演变为分裂化,是所有商业活动的基石。

3.2 芯片设计与产品先锋

这些公司直接将RISC-V核心集成到商用芯片中,推向市场,让终端用户和开发者能够真实触碰到RISC-V的能力。

  1. Espressif(乐鑫科技):其ESP32-C3芯片是RISC-V进入主流消费级物联网市场的里程碑式产品。在一颗售价仅几元人民币的芯片中,集成了一个32位RISC-V单核处理器、Wi-Fi和蓝牙连接。对于亿万开发者而言,他们可能在不经意间就已经在使用RISC-V了。乐鑫的成功证明了RISC-V在成本、功耗和性能上可以达到甚至超越传统Arm Cortex-M系列的水平,并拥有完善的SDK和社区支持。
  2. StarFive(赛昉科技):专注于高性能RISC-V处理器。其推出的“惊鸿”系列视觉处理芯片和“昉·天枢”高性能开发板,瞄准了边缘计算和AI推理市场。它们展示了RISC-V在需要较强算力的应用场景(如机器视觉)中的潜力,打破了RISC-V只能做低端MCU的刻板印象。
  3. Syntacore:一家欧洲的RISC-V IP和芯片设计公司,其产品线覆盖嵌入式到高性能计算。它同时提供IP授权和芯片设计服务,帮助客户快速实现产品化。
  4. Microchip(微芯科技):作为传统MCU巨头,Microchip在其PolarFire® FPGA中集成了RISC-V核心,提供了硬核实时处理器+FPGA可编程逻辑的灵活组合。这为工业控制、通信设备等需要确定性和灵活性的领域提供了新选择。
  5. NVIDIA:在其GPU技术大会(GTC)上宣布,将使用RISC-V架构来设计其GPU内部的微控制器(如显示控制器、内存控制器等)。这标志着RISC-V得到了顶级计算公司的认可,用于其核心产品的内部管理单元,意义非凡。

3.3 高性能计算与数据中心挑战者

这是RISC-V皇冠上的明珠,也是挑战最激烈的领域,旨在进入服务器和超算市场。

  1. Ventana Micro Systems:致力于开发面向数据中心的高性能RISC-V服务器CPU。其产品采用小芯片(Chiplet)设计,追求极高的核心密度和能效比,直接对标Arm Neoverse和x86服务器CPU。这类公司的成功将决定RISC-V能否真正在算力金字塔顶端分一杯羹。
  2. Alibaba Cloud(阿里巴巴平头哥):玄铁(XuanTie)系列RISC-V处理器IP覆盖从低功耗到高性能全场景。其高性能服务器CPU IP的发布,显示了互联网巨头在底层算力自研上的决心。平头哥不仅做IP,还通过“无剑”平台提供芯片设计支持,旨在降低整个行业的设计门槛。
  3. Rivos:一家专注于为数据中心和机器学习工作负载设计高性能、高能效RISC-V SoC的初创公司,获得了包括英特尔在内的多家巨头投资,是这一赛道的有力竞争者。

3.4 生态赋能与解决方案提供商

这些公司不直接设计CPU核心或卖芯片,但它们提供使能技术,让RISC-V芯片更好用、更安全。

  1. Imperas Software:提供领先的RISC-V处理器模拟器、模型和验证工具。在芯片流片前,使用其工具进行大规模的软件开发和系统验证至关重要,能极大降低开发风险和成本。
  2. Codasip:以其独特的“处理器设计自动化”工具闻名。它允许客户通过高级别语言(如CodAL)描述处理器行为,然后自动生成RTL代码和完整的软件开发工具链。这极大地加速了基于RISC-V的定制处理器设计流程。
  3. Hex Five Security:专注于为RISC-V提供商业级的安全解决方案,包括符合国际标准的多域隔离(MultiZone® Security)技术。在物联网安全日益重要的今天,这类公司为RISC-V芯片的安全可信提供了关键组件。
  4. IAR Systems:全球知名的嵌入式开发工具厂商,其IAR Embedded Workbench for RISC-V提供了业界领先的编译器和调试工具链支持。传统工具链巨头的加入,为RISC-V开发者带来了熟悉、可靠且高效的开发体验,是生态成熟的重要标志。

4. 改变行业的路径与实战影响

这些公司通过各自的方式,正在从多个层面重塑芯片行业的面貌。对于一线开发者和企业决策者而言,这种改变是具体而微的。

4.1 设计流程的民主化与加速

过去,设计一款包含CPU的SoC,IP选型几乎只有Arm可选,流程固定。现在,面对RISC-V,企业有了更多选择:

  • IP选型会:你需要评估是采用SiFive的标准化核心快速上市,还是与Andes或平头哥合作进行一定程度的定制,亦或是使用Codasip的工具从头开始设计一个高度定制化的核心。这要求架构师不仅懂硬件,还要更深刻地理解软件栈和最终应用。
  • 验证与仿真:使用Imperas等公司的虚拟原型,你可以在RTL代码完成之前,就启动操作系统移植和应用程序开发。这实现了硬件和软件的并行开发,将产品上市时间(Time-to-Market)缩短了数月。在实际项目中,我们经常利用QEMU或类似的仿真器为新的RISC-V芯片提前构建软件生态,等拿到硅片后,大部分基础软件已经可以运行,调试重点集中在性能调优和驱动完善上。
  • 工具链集成:无论是选择IAR这样的商业工具,还是基于开源的GCC/LLVM自建工具链,都需要将其无缝集成到CI/CD(持续集成/持续部署)流水线中。对于大型项目,确保编译环境的一致性和可复现性至关重要。

4.2 应用开发的范式转移

对于嵌入式软件工程师和应用程序开发者,RISC-V带来的变化同样真切。

  • 移植操作系统:将FreeRTOS、RT-Thread移植到一个新的RISC-V MCU上,过程与Arm Cortex-M类似,主要工作是实现底层硬件抽象层(HAL)和中断控制器驱动。由于RISC-V标准定义了特权架构和中断控制器(PLIC/CLINT)的基本框架,这部分工作甚至可能比移植到某些私有架构的MCU更简单。热词中rt-threadfreertos的高频出现,正是嵌入式实时操作系统活跃的体现。
  • 调试与烧录16脚单片机芯片怎样烧录stm32g030芯片的swd烧录引脚这类问题,在RISC-V世界有对应的答案。RISC-V标准支持基于JTAG或自定义接口的调试。像ESP32-C3,它使用标准的JTAG接口,你可以用OpenOCD搭配一个常见的调试探头(如J-Link、DAPLink)进行调试和烧录。关键在于找到芯片厂商提供的具体调试接口定义和OpenOCD配置文件。
  • 性能分析与优化:RISC-V定义了性能计数器等标准,为开发者提供了统一的性能剖析接口。你可以使用工具分析指令缓存命中率、分支预测失败率等,这与在x86或Arm上使用perf工具的思路一脉相承。对于自定义指令扩展,厂商会提供相应的内在函数(intrinsics)或汇编接口,供关键路径代码调用。

实操心得:从Arm生态转向RISC-V开发,最大的挑战往往不是指令集本身,而是对芯片厂商提供的SDK和文档的熟悉过程。建议从一款社区支持好、文档齐全的芯片入手(如ESP32-C3),先跑通基础例程,再深入研究其外设驱动和电源管理机制。同时,积极参与到开源社区(如RISC-V基金会、芯片厂商的论坛、GitHub项目)中,很多棘手问题都能找到解决方案或讨论线索。

4.3 产业格局与供应链的重构

从宏观视角看,RISC-V正在催生一个更加多元化和去中心化的芯片产业生态。

  • 新的IP商业模式:传统的“授权费+版税”模式受到挑战。IP供应商可能更倾向于提供“设计服务”、“工具订阅”或“芯片量产分成”等灵活的合作模式。
  • 中国芯片产业的机遇:RISC-V为中国芯片设计公司提供了一个与世界同步起跑的赛道。在AIoT、汽车电子、工业控制等领域,国内公司可以基于RISC-V快速推出具有差异化和竞争力的产品,减少对国外核心IP的依赖。ai芯片国产化趋势正是这一机遇的体现。
  • 软硬件协同定义芯片:由于可定制性强,未来的芯片设计将更早、更深地卷入软件和算法工程师。应用需求将直接反向定义处理器需要哪些特定的加速单元,实现真正的“软件定义硬件”。

5. 开发者实战指南:从入门到深入

如果你是一名开发者,想要拥抱RISC-V浪潮,可以遵循以下路径。

5.1 入门选择:硬件与软件准备

对于初学者,选择一款易用、社区活跃的开发板是关键。

  1. 硬件选择
    • 首选推荐:ESP32-C3开发板。价格低廉(通常几十元人民币),集成Wi-Fi/蓝牙,Arduino和ESP-IDF框架支持完善,资料极多。它是体验RISC-V MCU最平滑的入口。
    • 进阶选择:SiFive HiFive系列或StarFive VisionFive系列。这些板卡通常搭载更高性能的多核RISC-V应用处理器,可以运行完整的Linux系统,适合学习嵌入式Linux开发、驱动移植等。
  2. 软件环境搭建
    • ESP32-C3:直接安装乐鑫官方的ESP-IDF开发框架(基于VSCode或Eclipse),它会自动管理工具链(基于GCC)、编译和烧录工具。这是最省心的方式。
    • 通用RISC-V开发:可以手动安装RISC-V GNU工具链(从SiFive或芯片厂商官网获取),配合OpenOCD进行调试。对于Linux开发,还需要构建或获取对应的根文件系统(rootfs)。
  3. 第一个程序:从点灯(LED Blink)开始。这个简单的程序能帮你验证工具链、编译、烧录、调试的整个流程是否通畅。以ESP32-C3为例,在ESP-IDF中创建一个blink示例项目,编译后通过USB线烧录到板子上,看到LED闪烁,第一步就成功了。

5.2 深入核心:理解RISC-V架构特性

在能跑通例程后,应该深入理解RISC-V的一些关键特性,这有助于写出更高效的代码。

  • 寄存器文件:32个通用整数寄存器(x0-x31),其中x0硬连线为0,x1是返回地址寄存器(ra),x2是栈指针寄存器(sp)。理解这些约定对于阅读和编写汇编代码至关重要。
  • 精简指令集:基础指令(RV32I/RV64I)数量很少,格式规整。这简化了流水线设计和编译器优化。你可以通过反汇编查看编译器生成的代码,体会其简洁性。
  • 标准扩展:根据芯片支持的不同,会有M(乘除法)、A(原子操作)、F(单精度浮点)、D(双精度浮点)、C(压缩指令)等扩展。在编程时,如果使用了浮点运算,需要确保工具链和芯片支持F/D扩展。在Makefile或CMakeLists中,通常需要指定-march=rv32imc这样的参数来告知编译器目标架构支持哪些扩展。
  • 中断与异常:RISC-V定义了机器模式(M)、监管者模式(S)、用户模式(U)等特权级别。中断处理流程(进入、保存上下文、查询中断源、处理、恢复上下文)是操作系统和实时内核开发者必须掌握的核心机制。

5.3 项目实战:移植一个RTOS

这是一个极佳的深入学习项目。我们以将RT-Thread Nano移植到一款裸片RISC-V MCU(假设其类似GD32VF103)为例,简述关键步骤:

  1. 获取源码:从RT-Thread官网获取Nano版本源码。
  2. 适配CPU架构:在rt-thread/libcpu/risc-v目录下,找到与你芯片最接近的系列(如gd32vf103common)。你需要重点关注以下几个文件的实现或修改:
    • context_gcc.S:实现线程上下文切换的汇编代码。核心是保存和恢复通用寄存器、程序计数器(PC)和状态寄存器(mstatus)。
    • cpuport.c:实现系统滴答定时器(SysTick)中断的初始化、启动,以及中断栈的初始化。RISC-V中通常使用机器定时器(MTIME)和定时器比较寄存器(MTIMECMP)来产生周期性中断。
    • interrupt.c:实现中断入口函数和中断分发逻辑。你需要根据芯片的数据手册,编写代码来查询平台级中断控制器(PLIC)的中断源。
  3. 编写链接脚本(.ld文件):定义内存布局,包括代码段(.text)、数据段(.data、.bss)、栈(stack)的起始地址和大小。必须与芯片的实际Flash和RAM地址对应。
  4. 实现串口驱动:为了能打印信息,需要实现rt_hw_console_output函数(通常基于串口)。这是调试的“眼睛”。
  5. 修改编译配置:在RT-Thread的构建系统(scons或menuconfig)中,指定正确的编译器前缀(如riscv-none-embed-)、架构参数(-march=rv32imac)和优化选项。
  6. 编译与调试:编译生成二进制文件,通过OpenOCD和GDB烧录并调试。首先确保能进入main函数,然后初始化系统滴答定时器,最后创建并启动一个简单的线程(比如让一个LED闪烁),观察多任务调度是否成功。

这个过程会遇到大量细节问题,比如中断向量表对齐、压缩指令导致的指令地址不对齐、原子操作的使用等,需要反复查阅RISC-V特权架构手册和芯片手册。

6. 常见挑战与排查技巧实录

在实际开发和调试RISC-V项目时,会遇到一些典型问题。以下是一些实录与解决方案。

问题现象可能原因排查思路与解决方案
程序上电后毫无反应,调试器无法连接。1. 电源/时钟未正确初始化。
2. 复位电路或复位向量地址错误。
3. 调试接口(JTAG/SWD)引脚配置或电路问题。
1.检查最基础部分:用万用表和示波器测量芯片供电电压、核心电压、外部晶振是否起振。
2.检查启动模式:确认芯片的启动模式引脚(如BOOT0)电平设置正确,是从Flash启动还是从系统存储器启动。
3.检查复位:确保复位引脚在上电后有正确的延时释放。检查链接脚本中定义的入口地址(_startreset_handler)是否与芯片规定的复位向量地址一致。
4.检查调试接口:确认调试器的TCK、TMS、TDI、TDO与芯片引脚连接正确且上拉电阻合适。尝试降低JTAG时钟频率。
程序运行一段时间后死机或跑飞。1. 栈溢出。
2. 中断处理函数未正确清除中断标志。
3. 内存访问越界(如数组溢出)。
4. 使用了未对齐的内存访问(RISC-V某些配置下不支持非对齐访问)。
1.增大栈空间:在链接脚本中增加栈(stack)的大小,或在启动代码中分配更大的栈。
2.检查中断服务程序(ISR):确保在ISR末尾清除了对应外设的中断标志位,否则会反复进入中断。
3.使用内存保护单元(MPU)或调试工具:如果芯片支持MPU,可以配置它来捕获非法内存访问。使用GDB的watchpoint监视关键变量,或通过串口大量打印日志定位崩溃前的位置。
4.检查内存对齐:确保对uint64_t等类型的变量访问地址是8字节对齐的。编译器选项-mstrict-align可以强制生成对齐的访问指令,但会影响性能。
浮点运算结果不正确或导致异常。1. 编译器未启用浮点扩展。
2. 运行时环境(libc)未链接浮点库。
3. 中断中未正确保存/恢复浮点寄存器上下文。
1.检查编译选项:确保-march中包含f(单精度)或d(双精度)扩展,例如-march=rv32imafc
2.检查链接库:在链接时加入-lm(数学库)。对于裸机环境,可能需要使用专门的软浮点或硬浮点库(如libgcc中相关的浮点运算例程)。
3.检查上下文切换:如果在多任务或中断中使用浮点,上下文切换时必须保存/恢复浮点寄存器(f0-f31)和浮点状态寄存器(fcsr)。RTOS的上下文切换汇编代码需要包含这部分。
使用优化编译(-O2)后程序行为异常,不开优化则正常。1. 变量未正确使用volatile关键字声明(用于访问内存映射寄存器或共享变量)。
2. 存在未定义行为(UB),优化后暴露问题。
3. 时序敏感的代码被优化打乱。
1.检查寄存器访问:所有指向内存映射外设寄存器的指针都必须用volatile修饰,防止编译器优化掉“看似无用”的读写操作。
2.逐级降低优化:使用-O1-O0测试,定位问题。使用-Wall -Wextra开启所有警告,消除代码中的隐患。
3.检查内联汇编:如果使用了内联汇编,确保输入/输出/破坏列表(clobber list)声明正确,否则优化可能导致寄存器使用冲突。
链接阶段报错“undefined reference to_start”或类似。1. 缺少启动文件(startup file)。
2. 链接顺序错误,启动文件未被链接。
3. 使用了C++但未链接标准C++库。
1.提供启动文件:确保项目包含了正确的汇编启动文件(如startup_gd32vf103.S),该文件包含_start符号,负责初始化栈指针、清零BSS段、调用main函数等。
2.调整链接顺序:在链接器命令中,确保启动文件(.o)在标准库之前被链接。
3.C++项目:如果使用C++,链接时需要加入-lstdc++。对于裸机项目,可能还需要-nostdlib并自行实现newdelete等操作符。

独家避坑技巧

  • 善用QEMU进行前期验证:在拿到真实硬件前,尽量使用QEMU模拟器来运行和调试你的软件。RISC-V有非常完善的QEMU支持。你可以用QEMU验证启动流程、内存布局、基础驱动逻辑,甚至运行简单的应用程序。这能提前发现很多架构和系统级的问题。
  • 详细阅读“勘误表”:无论是IP核还是商用芯片,第一版硅片(Rev A)很可能存在硬件缺陷(Errata)。在调试一些极其诡异、不符合手册描述的问题时,第一时间去官网查找勘误表(Errata Sheet),你可能会发现某个寄存器位需要特殊操作,或者某个功能在特定条件下不可用。这是硬件调试的“捷径”。
  • 关注社区与开源项目:GitHub上有大量RISC-V相关的开源项目,如芯片厂商的SDK、开源处理器实现(如SweRV、香山)、操作系统移植等。遇到问题时,搜索相关仓库的Issue和Commit历史,常常能找到解决方案或灵感。参与社区讨论,也是快速成长的途径。

RISC-V的旅程才刚刚开始,它带来的不仅是技术选项的增多,更是一种开放、协作和定制化的芯片设计文化。对于开发者而言,这意味着更广阔的学习空间和创作自由;对于行业而言,这预示着未来十年芯片创新将呈现出前所未有的多样性和活力。无论你是嵌入式新手还是资深架构师,现在都是深入了解并参与其中的好时机。从点亮一颗RISC-V芯片的LED开始,你也许就在不知不觉中,参与了改变行业未来的进程。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询