
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文基于RISC-V32+NEMU+AM,逐层解析异常响应机制:通过mtvec设置受限入口,硬件自动保存mepc(返回地址)与mcause(异常原因),跳转至__am_asm_trap;汇编代码保存上下文至Context,调用C函数__am_irq_handle分发事件(如yield、系统调用、定时器中断);最终由event_handler处理并返回。流程完整闭环,为PA3实现操作系统入口、程序加

本文介绍了操作系统中异常响应机制的实现原理,重点阐述了自陷指令如何通过硬件保护机制(如门描述符、IDT、mtvec等)限制程序执行流跳转至操作系统任意代码,确保安全。不同ISA(x86、MIPS32、RISC-V32)通过各自方式保存上下文并跳转至预设异常入口地址,硬件自动完成状态保存与跳转。操作系统通过统一的CTE接口抽象上下文管理,实现事件分发与恢复。文章还探讨了上下文结构体设计、异常返回处理

本文基于立创EDA,详解SPI模式TF卡接口电路设计,涵盖电源滤波、上拉电阻、ESD防护、阻抗匹配及PCB布局布线要点。强调3.3V供电安全、信号线等长与完整地平面的重要性,避免通信不稳定与静电损坏。适用于STM32、AT32等MCU项目,可移植至SPIFlash、以太网等外设设计,助力新手规避常见陷阱。

本文设计了一款基于STM32的五路HHC1000气敏传感器阵列,每路采用100KΩ负载电阻与传感器电阻分压,经AD8606电压跟随器缓冲后由PA1~PA5采集。通过分压公式反推气敏电阻Rs,结合标定曲线换算气体浓度。五路检测独立,加热丝并联由PA6控制,信号链包含RC滤波与抗干扰设计。强调需合理选型负载电阻、实测滤波电容值、避免运放悬空,并建议多采样平均与浓度标定,确保测量精度与稳定性。

PC13是STM32备用域多功能引脚,支持GPIO、TAMPER防拆与RTC时钟输出三功能,由VDD或VBAT供电,断电仍可工作。其驱动能力弱(仅3mA)、无5V耐压,不可直驱LED。配置时需注意功能互斥:启用任一模式则其他失效。关键踩坑点包括误用导致输出无效、驱动过载烧毁、断电状态异常等。建议普通场景用作低速IO,加密设备启用TAMPER防拆,校准时使用RTC输出,并严格遵循布线规范,确保稳定可
本文详细介绍使用立创EDA设计ESP32最小系统板的全流程:基于ESP32-WROOM-32模组,完成电源、复位、BOOT下载及USB转串口电路的原理图设计,合理布局PCB,优化电源走线与铺地,实现3D预览效果。通过自绘板子深入理解ESP32上电、复位与下载机制,提升硬件调试能力,后续将用于物联网项目开发。工程文件开源,助力学习实践。#ESP32 #立创EDA #PCB设计 #硬件开发

本文详细介绍使用立创EDA设计ESP32最小系统板的全流程:基于ESP32-WROOM-32模组,完成电源、复位、BOOT下载及USB转串口电路的原理图设计,合理布局PCB,优化电源走线与铺地,实现3D预览效果。通过自绘板子深入理解ESP32上电、复位与下载机制,提升硬件调试能力,后续将用于物联网项目开发。工程文件开源,助力学习实践。#ESP32 #立创EDA #PCB设计 #硬件开发

本文介绍了基于FPGA的7阶串行FIR低通滤波器设计与实现。采用直接型结构,系统时钟32MHz,采样率4MHz(32MHz/8阶)。设计流程包括:1)MATLAB设计巴特沃斯模拟滤波器(截止频率1MHz);2)使用FilterDesigner工具生成8位量化窗函数系数;3)Verilog实现串行乘累加结构,通过移位寄存器处理数据流;4)仿真验证,输入为0.5MHz+1.8MHz混合信号,输出成功滤

FSM(有限状态机)是 FPGA 控制逻辑的核心,三段式独热码实现是 FPGA 最佳实践,Moore 型输出稳定、Mealy 型响应更快,需根据场景选择;LFSR(线性反馈移位寄存器)是高效的线性序列发生器,核心用于伪随机序列生成、数据校验,FPGA 实现仅需移位 + 异或,资源占用极低;线性序列机是 FPGA 设计中最基础也最核心的时序逻辑,从简单交通灯到复杂 CPU 流水线,均依赖其实现有序的
AI 与 FPGA 的结合已经在多个行业取得了成功应用,下面将介绍几个典型案例,展示 AI+FPGA 解决方案的具体应用和价值。1. 微软 Project Brainwave微软的 Project Brainwave 是一个在云和边缘进行实时 AI 推理的深度学习平台。该项目基于高性能 FPGA,通过软神经网络处理单元(NPU)加速深度神经网络(DNN)推理,应用于计算机视觉和自然语言处理等领域(








