<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>蘑菇论坛—中国单片机网 - RISC-V技术</title>
    <link>https://mcuku.com/forum-34-1.html</link>
    <description>Latest 20 threads of RISC-V技术</description>
    <copyright>Copyright(C) 蘑菇论坛—中国单片机网</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Mon, 20 Apr 2026 08:33:13 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://mcuku.com/static/image/common/logo_88_31.gif</url>
      <title>蘑菇论坛—中国单片机网</title>
      <link>https://mcuku.com/</link>
    </image>
    <item>
      <title>算能SG2380混合精度进阶</title>
      <link>https://mcuku.com/thread-334-1-1.html</link>
      <description><![CDATA[算能SG2380混合精度进阶
🧮 INT4量化实战python


复制


下载





from sophgo import quantmodel = quant.CalibratedModel(\'resnet18.onnx\')model.quantize(    precision=\'int4\',     calibration_data=dataset,    dynamic_ranges=True # 启用动态范围)model.expor ...]]></description>
      <category>RISC-V技术</category>
      <author>MCU专家</author>
      <pubDate>Tue, 15 Jul 2025 10:57:19 +0000</pubDate>
    </item>
    <item>
      <title>嘉楠K230 AI芯片开发</title>
      <link>https://mcuku.com/thread-329-1-1.html</link>
      <description><![CDATA[嘉楠K230 AI芯片开发
🔥 双核异构编程：c


复制


下载





// KPU核（AI加速）__kpu_fn void object_detect() {    kpu_load_model(model_addr);    kpu_run(input_buf, output_buf);}// CPU核（逻辑控制）int main() {    kpu_sync_run(object_detect); // 同步调用 ...]]></description>
      <category>RISC-V技术</category>
      <author>MCU专家</author>
      <pubDate>Sat, 12 Jul 2025 07:11:51 +0000</pubDate>
    </item>
    <item>
      <title>毫米级激光雷达SLAM</title>
      <link>https://mcuku.com/thread-321-1-1.html</link>
      <description><![CDATA[毫米级激光雷达SLAM
🛠️ 三件套硬件配置：
[*]硬件清单：

[*]RPLIDAR A3（0.5°角度分辨率）
[*]ESP32-S3（双核240MHz + WiFi6）
[*]IMU（BMI270，补偿雷达运动畸变）
[*]建图核心代码：
cpp


复制


下载





void build_map() {    lidar.startScan();    while(1 ...]]></description>
      <category>RISC-V技术</category>
      <author>MCU总工</author>
      <pubDate>Thu, 10 Jul 2025 11:41:46 +0000</pubDate>
    </item>
    <item>
      <title>平头哥TH1520 AI开发板实战</title>
      <link>https://mcuku.com/thread-315-1-1.html</link>
      <description><![CDATA[平头哥TH1520 AI开发板实战
🧠 调用NPU加速YOLOv8python


复制


下载





# 模型转换（PC端）from maix import nnnn.compile(\'yolov8n.onnx\', \'yolov8n.kmodel\', optimize=2)# 开发板推理model = nn.load(\'yolov8n.kmodel\')img = camera.capture()outputs = model.fo ...]]></description>
      <category>RISC-V技术</category>
      <author>站长</author>
      <pubDate>Wed, 09 Jul 2025 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>CH32V203中断嵌套管理</title>
      <link>https://mcuku.com/thread-303-1-1.html</link>
      <description><![CDATA[CH32V203中断嵌套管理
⚙️ 优先级配置：c


复制


下载





// 设置EXTI0为最高优先级(0)NVIC_SetPriority(EXTI0_IRQn, 0); // 设置UART1为较低优先级(2)NVIC_SetPriority(UART1_IRQn, 2);
🛡️ 安全原则：
[*]中断服务函数尽量短小
[*]避免在中断内调用延时函数

 ...]]></description>
      <category>RISC-V技术</category>
      <author>MCU总工</author>
      <pubDate>Mon, 07 Jul 2025 03:13:24 +0000</pubDate>
    </item>
    <item>
      <title>GD32VF203硬件I2C驱动OLED</title>
      <link>https://mcuku.com/thread-298-1-1.html</link>
      <description><![CDATA[GD32VF203硬件I2C驱动OLED
🔧 配置步骤：
[*]启用I2C时钟：
c


复制


下载





rcu_periph_clock_enable(RCU_I2C0);

[*]初始化引脚：
c


复制


下载





gpio_init(GPIOB, GPIO_MODE_AF_OD, GPIO_OSPEED_50MHZ, GPIO_PIN_6|GPIO_PIN_7);

[*]发送数据：
c


复制 ...]]></description>
      <category>RISC-V技术</category>
      <author>站长</author>
      <pubDate>Fri, 04 Jul 2025 03:57:10 +0000</pubDate>
    </item>
    <item>
      <title>CH32V203中断优先级配置</title>
      <link>https://mcuku.com/thread-294-1-1.html</link>
      <description><![CDATA[CH32V203中断优先级配置
关键代码：c


复制


下载





// 设置EXTI0中断优先级（0-15，数值越小优先级越高）NVIC_SetPriority(EXTI0_IRQn, 2);// 启用中断NVIC_EnableIRQ(EXTI0_IRQn);
优先级规则：
[*]硬件中断优先级高于软件中断
[*]相同优先级时按中断号顺序执行
 ...]]></description>
      <category>RISC-V技术</category>
      <author>站长</author>
      <pubDate>Tue, 01 Jul 2025 03:24:20 +0000</pubDate>
    </item>
    <item>
      <title>GD32VF103硬件SPI优化</title>
      <link>https://mcuku.com/thread-286-1-1.html</link>
      <description><![CDATA[GD32VF103硬件SPI优化
🚀 DMA加速传输：c


复制


下载





spi_dma_enable(SPI0, SPI_DMA_TRANSMIT);dma_init_struct.direction = DMA_MEMORY_TO_PERIPHERAL;dma_init(DMA0, DMA_CH3, &amp;dma_init_struct);dma_channel_enable(DMA0, DMA_CH3);
⏱️ 速度测试：

 ...]]></description>
      <category>RISC-V技术</category>
      <author>站长</author>
      <pubDate>Mon, 30 Jun 2025 00:46:58 +0000</pubDate>
    </item>
    <item>
      <title>GD32VF103串口DMA传输 GD32VF103串口DMA传输</title>
      <link>https://mcuku.com/thread-281-1-1.html</link>
      <description><![CDATA[《GD32VF103串口DMA传输》
⚡ 高效通信方案：c


复制


下载





// 启用DMA传输usart_dma_enable(USART0, USART_DMA_RECEIVE);dma_channel_enable(DMA0, DMA_CH4);// 中断处理void USART0_IRQHandler() {    if(usart_interrupt_flag_get(USART0, USART_INT_FLAG_RBN ...]]></description>
      <category>RISC-V技术</category>
      <author>MCU总工</author>
      <pubDate>Thu, 26 Jun 2025 05:22:00 +0000</pubDate>
    </item>
    <item>
      <title>《SiFive中断配置》 🛡️ 关键代码</title>
      <link>https://mcuku.com/thread-276-1-1.html</link>
      <description><![CDATA[《SiFive中断配置》
🛡️ 关键代码c


复制


下载





// 设置中断入口地址write_csr(mtvec, &amp;irq_entry);// 启用全局中断set_csr(mstatus, MSTATUS_MIE);// 外部中断使能set_csr(mie, MIP_MEIP);
🔧 调试技巧
[*]用printf(\&quot;IRQ %d\\n\&quot;, plic_claim())打印中断号
[*]通 ...]]></description>
      <category>RISC-V技术</category>
      <author>MCU专家</author>
      <pubDate>Tue, 24 Jun 2025 07:30:29 +0000</pubDate>
    </item>
    <item>
      <title>PlatformIO环境搭建方法</title>
      <link>https://mcuku.com/thread-271-1-1.html</link>
      <description><![CDATA[《PlatformIO环境搭建》
🌐 多平台配置：
[*]Windows：需安装Git 2.0+
[*]Mac：终端运行brew install platformio
[*]Linux：sudo apt install platformio
📝 第一个工程：ini


复制


下载





[env:gd32vf103c-start]platform = gd32vboard = gd32vf103c-startframew ...]]></description>
      <category>RISC-V技术</category>
      <author>站长</author>
      <pubDate>Sat, 21 Jun 2025 00:53:36 +0000</pubDate>
    </item>
    <item>
      <title>PlatformIO环境搭建</title>
      <link>https://mcuku.com/thread-264-1-1.html</link>
      <description><![CDATA[《PlatformIO环境搭建》
🌐 多平台配置：
[*]Windows：需安装Git 2.0+
[*]Mac：终端运行brew install platformio
[*]Linux：sudo apt install platformio
📝 第一个工程：ini


复制


下载





[env:gd32vf103c-start]platform = gd32vboard = gd32vf103c-startframew ...]]></description>
      <category>RISC-V技术</category>
      <author>MCU总工</author>
      <pubDate>Thu, 19 Jun 2025 00:48:54 +0000</pubDate>
    </item>
    <item>
      <title>单片机代码如何写出高可维护性</title>
      <link>https://mcuku.com/thread-253-1-1.html</link>
      <description><![CDATA[\&quot;单片机代码如何写出高可维护性？\&quot;企业级规范示例：c


复制


下载





// 好的实践：状态机+结构体封装typedef struct {  uint8_t currState;  void (*StateHandler[MODE_MAX)(void);} FSM_TypeDef;void RunSystem() {  g_fsm.StateHandler[g_fsm.currState();}
静态 ...]]></description>
      <category>RISC-V技术</category>
      <author>MCU总工</author>
      <pubDate>Tue, 17 Jun 2025 00:57:40 +0000</pubDate>
    </item>
    <item>
      <title>RISC-V技术（从芯片到系统）</title>
      <link>https://mcuku.com/thread-243-1-1.html</link>
      <description><![CDATA[RISC-V技术（从芯片到系统）阶段一：指令集实战markdown


复制


下载





# Day3《RISC-V原子操作实现自旋锁》## 核心指令：```asmamoadd.w.aqrl a0, a1, (a2)  # 原子加法+内存屏障
性能对比：
text


复制


下载





**阶段二：芯片定制**```markdown# Day15《Ch ...]]></description>
      <category>RISC-V技术</category>
      <author>MCU总工</author>
      <pubDate>Sat, 14 Jun 2025 02:37:56 +0000</pubDate>
    </item>
    <item>
      <title>代码优化-《Keil编译优化实战技巧》</title>
      <link>https://mcuku.com/thread-236-1-1.html</link>
      <description><![CDATA[代码优化-《Keil编译优化实战技巧》关键选项对比：
链接脚本优化：scatter


复制


下载





LR_IROM1 0x08000000 0x00200000 {  ; 2MB Flash    ER_IROM1 0x08000000 0x00100000 { ; 主程序        *.o (RESET, +First)        *(InRoot$$Sections)    }    ER_IROM2 ...]]></description>
      <category>RISC-V技术</category>
      <author>MCU专家</author>
      <pubDate>Fri, 13 Jun 2025 00:58:37 +0000</pubDate>
    </item>
    <item>
      <title>辐射超标定位与抑制实战</title>
      <link>https://mcuku.com/thread-228-1-1.html</link>
      <description><![CDATA[高频问题速查表：
实验室实测数据：
[*]某PLC模块整改后通过EN 55032 Class B认证
[*]成本增加：$2.5/台 → 量产成本可控]]></description>
      <category>RISC-V技术</category>
      <author>MCU总工</author>
      <pubDate>Sun, 08 Jun 2025 23:41:09 +0000</pubDate>
    </item>
    <item>
      <title>EMC 辐射超标定位三板斧</title>
      <link>https://mcuku.com/thread-220-1-1.html</link>
      <description><![CDATA[高频问题点解决方案：
实测案例：
[*]某工控主板整改后：

[*]160MHz频点：45dBμV → 32dBμV (EN 55032 Class B限值40dBμV)
[*]整改总成本：$1.5/台]]></description>
      <category>RISC-V技术</category>
      <author>MCU专家</author>
      <pubDate>Sun, 08 Jun 2025 01:00:53 +0000</pubDate>
    </item>
    <item>
      <title>FreeRTOS任务卡死的5个关键线索</title>
      <link>https://mcuku.com/thread-219-1-1.html</link>
      <description><![CDATA[诊断流程图：图表

代码










下载






接近0

正常


是

否

任务卡死

uxHighWaterMark检查

扩大任务栈

查看任务状态

阻塞在队列?

检查队列give操作

检查互斥锁



调试技巧：
[*]栈溢出钩子函数：c


复制


下载





void vApplicationStackOverflow ...]]></description>
      <category>RISC-V技术</category>
      <author>MCU专家</author>
      <pubDate>Sun, 08 Jun 2025 01:00:12 +0000</pubDate>
    </item>
    <item>
      <title>《MCU系统辐射超标定位技巧》</title>
      <link>https://mcuku.com/thread-197-1-1.html</link>
      <description><![CDATA[《MCU系统辐射超标定位技巧》辐射源定位三板斧：
[*]近场探头扫描（200MHz-1GHz频段）
[*]频谱分析（识别时钟谐波）
[*]敏感线缆处理（USB/以太网接口）
整改措施对比：]]></description>
      <category>RISC-V技术</category>
      <author>adminer</author>
      <pubDate>Mon, 02 Jun 2025 07:27:46 +0000</pubDate>
    </item>
    <item>
      <title>《GD32VW553 TSN协议栈开发》</title>
      <link>https://mcuku.com/thread-190-1-1.html</link>
      <description><![CDATA[《GD32VW553 TSN协议栈开发》
2.1 时间同步优化c


复制


下载





void ptp_clock_sync(int64_t offset) {    static float Kp=0.25, Ki=0.008;    integral += offset * Ki * 0.6f;  // 抗积分饱和    adjust_clock(Kp*offset + integral); }
同步精度对比：
2.2 安 ...]]></description>
      <category>RISC-V技术</category>
      <author>adminer</author>
      <pubDate>Sat, 31 May 2025 02:47:02 +0000</pubDate>
    </item>
  </channel>
</rss>