<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GOAT210的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GOAT210</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GOAT210]]></copyright><item><title><![CDATA[05_时序逻辑触发器计数器移位与赋值规则]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/169367321</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/169367321</guid><author>GOAT210</author><pubDate>Wed, 28 Oct 2026 22:07:20 +0800</pubDate><description><![CDATA[本文系统讲解Verilog时序逻辑设计核心：基于时钟边沿的D触发器、同步/异步复位实现；强调非阻塞赋值（<=）在寄存器、计数器与状态机中的必要性，避免阻塞赋值导致的逻辑错误；介绍二进制与BCD计数器设计，包括可预置、加减计数及模60计数器；阐述并串/串并转换中移位寄存器的正确使用方式；最后通过JK触发器真值表实现翻转功能，强调仿真初值处理。掌握这些规则是构建可靠时序电路的基础。]]></description><category></category></item><item><title><![CDATA[05_时序逻辑触发器计数器移位与赋值规则]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/166602181</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/166602181</guid><author>GOAT210</author><pubDate>Mon, 28 Sep 2026 05:00:00 +0800</pubDate><description><![CDATA[本文系统讲解Verilog时序逻辑设计核心：基于时钟边沿的D触发器、同步/异步复位实现；强调非阻塞赋值（<=）在寄存器与计数器中的必要性，避免阻塞赋值导致的时序错误；介绍二进制与BCD计数器设计，包括模60计数器的边界处理；阐述移位寄存器的并串/串并转换逻辑及移位方向控制；最后通过JK触发器真值表实现翻转功能，强调仿真初值与复位的重要性。掌握这些规则是构建可靠状态机与时序电路的基础。]]></description><category></category></item><item><title><![CDATA[04_组合逻辑设计实例大全]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/166602169</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/166602169</guid><author>GOAT210</author><pubDate>Sun, 27 Sep 2026 05:00:00 +0800</pubDate><description><![CDATA[本文系统介绍Verilog组合逻辑设计核心要素：表决器、选择器、加法器（含BCD）、ALU、译码器与三态门。强调always @*中必须覆盖所有路径，避免隐式锁存器；选择器实现信号隔离，加法器通过进位修正实现BCD运算；译码器与编码器处理多路选择与优先级；三态门用于总线共享，输出z表示高阻态。设计需严格遵循电平逻辑与硬件行为，确保综合正确性。]]></description><category></category></item><item><title><![CDATA[03_参数化运算符与表达式设计]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/166602162</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/166602162</guid><author>GOAT210</author><pubDate>Sat, 26 Sep 2026 05:00:00 +0800</pubDate><description><![CDATA[参数化设计使模块可复用，通过parameter灵活定义位宽；算术、逻辑与按位运算需区分，避免结果溢出或误判；移位、比较、条件与拼接操作须关注位宽与符号扩展，防止截断或错误；编写表达式时应明确类型、位宽，善用括号，确保综合结果正确。]]></description><category></category></item><item><title><![CDATA[02_Verilog基础语法数据类型与模块设计]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/166602152</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/166602152</guid><author>GOAT210</author><pubDate>Fri, 25 Sep 2026 00:02:04 +0800</pubDate><description><![CDATA[本文系统介绍Verilog核心概念：模块即可复用电路单元，通过端口定义输入输出；支持数据流、行为与结构三种描述风格；采用四态逻辑（0/1/x/z）反映真实硬件状态；区分wire（连线）与reg（变量）的驱动机制；强调位宽与常量表示规范；熟练运用向量、位域选择与拼接操作；掌握存储器建模与参数化设计；最终以“连线/变量、位宽、时序”三问提升代码正确性。]]></description><category></category></item><item><title><![CDATA[01_EDA与Quartus完整设计流程]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/166602143</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/166602143</guid><author>GOAT210</author><pubDate>Fri, 25 Sep 2026 00:01:37 +0800</pubDate><description><![CDATA[本文系统梳理了FPGA设计从概念到开发板运行的完整流程：通过EDA工具链实现从HDL描述、功能仿真、综合、布局布线到管脚分配与下载配置的闭环。强调自顶向下设计与IP复用，突出“需求→RTL→仿真→时序→引脚→板级验证”的关键路径，揭示仿真正确≠板上工作，唯有全流程严谨验证，方能确保设计落地成功。]]></description><category></category></item><item><title><![CDATA[STM32学习笔记（七）TIM定时中断（上）]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/163863342</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/163863342</guid><author>GOAT210</author><pubDate>Tue, 18 Aug 2026 20:35:24 +0800</pubDate><description><![CDATA[STM32定时器基础与应用 摘要：本文以STM32F103C8T6为例，系统介绍了STM32定时器的基本结构和工作原理。主要内容包括：1) 定时器核心组成（PSC预分频器、CNT计数器、ARR自动重装寄存器）及时基单元；2) 三类定时器（基本/通用/高级）的功能差异与适用场景；3) 定时周期计算公式与配置方法；4) 定时器框图阅读技巧与信号流程分析。文章重点阐述了定时器作为"硬件闹钟"的工作原理，以及与软件延时的本质区别，为后续实现定时中断、PWM输出等功能奠定基础。通过本文，读者可掌握STM32定时器的选]]></description><category></category></item><item><title><![CDATA[STM32学习笔记（六）EXTI外部中断（下）]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/163833534</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/163833534</guid><author>GOAT210</author><pubDate>Mon, 17 Aug 2026 22:00:03 +0800</pubDate><description><![CDATA[摘要 本文介绍了STM32的EXTI外部中断应用实例，重点讲解了对射式红外传感器计次功能的实现方法。通过模块化设计，将传感器初始化、中断配置和计数功能封装成独立模块。硬件连接上，红外传感器的DO输出引脚连接至PB14，利用下降沿触发中断。软件配置流程包括：GPIO输入模式设置、AFIO选择EXTI线路、EXTI中断模式与触发边沿配置、NVIC中断优先级设定。文章详细分析了各模块的库函数使用方法，并提供了完整的初始化代码框架，展示了从信号检测到中断处理的完整信号通路设计。]]></description><category></category></item><item><title><![CDATA[STM32学习笔记（五）EXTI外部中断（上）]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/163613138</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/163613138</guid><author>GOAT210</author><pubDate>Sun, 09 Aug 2026 16:22:27 +0800</pubDate><description><![CDATA[摘要： 本文介绍了STM32外部中断(EXTI)的基本概念和工作原理。主要内容包括： 中断系统概述：对比轮询与中断机制，解释中断的执行流程、中断向量表、优先级和嵌套机制，强调中断服务程序应尽量简短高效。 NVIC中断控制器：详细说明NVIC的作用，包括中断通道管理、优先级分组（抢占优先级和响应优先级）以及中断嵌套的实现方式。 应用场景：通过日常类比（如快递门铃、医院分诊）帮助理解中断机制，为后续实现旋转编码器等外部中断应用奠定基础。 文章重点阐述了中断如何提高CPU效率，以及STM32中断优先级管理的具体实]]></description><category></category></item><item><title><![CDATA[STM32学习笔记（四）OLED显示屏与Keil调试]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/163510362</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/163510362</guid><author>GOAT210</author><pubDate>Wed, 05 Aug 2026 17:43:00 +0800</pubDate><description><![CDATA[本文介绍了STM32开发中OLED显示屏的使用方法和Keil调试技巧。主要内容包括：1）三种程序调试方法（串口调试、显示屏调试和Keil调试）的特点与适用场景；2）OLED显示屏的基本原理，重点讲解0.96寸OLED模块的硬件连接方式（4针I2C和7针SPI接口）；3）OLED常用驱动函数的使用说明；4）实战演练部分详细说明了如何修改引脚配置和初始化代码，并给出了显示字符、字符串和数字的具体示例代码。文章强调要根据实际硬件接线修改驱动代码，并注意不同OLED驱动库的参数差异。]]></description><category></category></item><item><title><![CDATA[对于普通人来说，Codex 能干什么？一篇文章看懂 AI 编程助手的真实用法]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/163481445</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/163481445</guid><author>GOAT210</author><pubDate>Tue, 04 Aug 2026 20:55:46 +0800</pubDate><description><![CDATA[Codex作为AI编程助手，可以让普通人将想法转化为可运行的小工具或自动化流程。文章介绍了Codex与普通聊天AI的区别，并提供了6种实用场景：制作简单工具、处理重复工作、解释代码、排查错误、补充文档和辅助学习。使用时建议遵循"说清目标→先看计划→小步修改→检查结果"的流程，并注意核对代码、管理权限和保护隐私。最后推荐了三个适合初学者的实践任务：制作本地待办网页、文本统计工具和理解已有项目。Codex不是万能的，用户仍需负责需求确认、结果核对和隐私保护。]]></description><category></category></item><item><title><![CDATA[STM32学习笔记（三）GPIO输入]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/163480564</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/163480564</guid><author>GOAT210</author><pubDate>Tue, 04 Aug 2026 19:32:03 +0800</pubDate><description><![CDATA[STM32 GPIO输入学习笔记摘要 本文以STM32F103为例，介绍了GPIO输入功能的应用，重点讲解了按键和传感器模块的使用方法： 按键输入： 按键抖动问题及软件消抖方案 推荐使用内部上拉输入模式 按键接线方式与电平逻辑关系 传感器模块： 常见传感器类型及工作原理 数字输出(DO)和模拟输出(AO)接口区别 光敏传感器连接方法 C语言补充知识： STM32推荐使用的定宽整数类型 宏定义与typedef的区别 结构体的定义与访问方法 枚举类型的使用场景 应用实现： 按键控制LED 光敏电阻控制蜂鸣器 本]]></description><category></category></item><item><title><![CDATA[STM32学习笔记（二）GPIO输出、LED与蜂鸣器]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/163111700</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/163111700</guid><author>GOAT210</author><pubDate>Wed, 22 Jul 2026 17:54:09 +0800</pubDate><description><![CDATA[STM32 GPIO学习摘要（150字） 本文以STM32F103为例，系统介绍了GPIO原理与应用。主要内容包括： GPIO的8种工作模式（4输入/4输出），重点对比推挽与开漏输出特性及适用场景； LED驱动电路设计要点，强调限流电阻的必要性及高低电平点亮方式； 有源/无源蜂鸣器区别及驱动方法； 标准外设库操作GPIO的标准流程：时钟使能→初始化配置→电平控制。 通过LED闪烁、流水灯和蜂鸣器控制等实验，帮助理解GPIO作为单片机基础接口的实际应用。文中特别指出多个输出端不能直接并联等关键注意事项。]]></description><category></category></item><item><title><![CDATA[STM32学习笔记（一） 建立工程]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/163085089</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/163085089</guid><author>GOAT210</author><pubDate>Tue, 21 Jul 2026 19:32:40 +0800</pubDate><description><![CDATA[STM32学习笔记（一）：建立基础工程与点亮LED 本文记录了基于STM32F103C8T6的最小系统开发流程，通过Keil μVision 5环境和ST-Link工具，从寄存器操作到标准外设库应用的点灯实验。主要内容包括： 开发方式对比：介绍了寄存器开发、标准外设库（SPL）和HAL库三种开发方式的区别，重点说明标准库在理解底层机制方面的优势。 工程搭建： 创建目录结构（Start/User/Library） 添加CMSIS核心文件（core_cm3）和器件支持文件（stm32f10x.h） 选择匹配的中]]></description><category></category></item><item><title><![CDATA[蓝桥杯单片机学习笔记（十四） V2026大模板源代码]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/161399571</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/161399571</guid><author>GOAT210</author><pubDate>Mon, 25 May 2026 20:54:42 +0800</pubDate><description><![CDATA[本文分享了蓝桥杯单片机开发的大模板源代码，主要包含以下内容： 完整的主程序框架(main.c)，包含各类外设驱动头文件引用和变量声明 实现了数码管显示处理函数(Seg_Proc)，支持8种显示模式切换 按键处理函数(Key_Proc)实现多种功能控制，包括显示模式切换、PWM调节、EEPROM读写等 集成了温度传感器、RTC时钟、ADC/DAC、超声波测距等模块的数据采集功能 包含串口中断服务函数框架，支持数据接收处理 该模板为单片机开发提供了完整的参考框架，便于快速实现各类功能需求。]]></description><category></category></item><item><title><![CDATA[蓝桥杯单片机学习笔记（十三） V2026大模板构筑（下）]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/161366521</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/161366521</guid><author>GOAT210</author><pubDate>Sun, 24 May 2026 16:19:32 +0800</pubDate><description><![CDATA[本文总结了蓝桥杯单片机V2026大模板中DS1302时钟、PCF8591、EEPROM、超声波和串口等模块的实现要点。DS1302采用两次读取防跳变机制，并详细说明了BCD码转换方法；PCF8591实现AD/DA转换功能；EEPROM提供断电存储能力；超声波测距通过10us触发脉冲实现；串口通信强调波特率精度要求。各模块通过定时器中断协调工作，构建了完整的单片机外设框架，适用于复杂赛题的多模块协同应用。]]></description><category></category></item><item><title><![CDATA[Windows电脑自带软件全部无法使用？亲测有效的解决办法！]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/161347304</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/161347304</guid><author>GOAT210</author><pubDate>Sat, 23 May 2026 21:52:11 +0800</pubDate><description><![CDATA[摘要：Windows系统自带软件（如计算器、截图工具等）突然无法打开？本文分享了一个亲测有效的解决方法：通过管理员PowerShell执行命令重新注册所有内置应用。操作步骤简单，无需重装系统，几分钟即可完成修复。若问题依旧，还提供了sfc和DISM等进阶修复方案。该方法适用于因系统应用注册信息损坏导致的各种闪退、无响应问题，帮助用户快速恢复日常办公效率。]]></description><category></category></item><item><title><![CDATA[蓝桥杯单片机学习笔记（十二）：V2026 大模板构建（上）]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/161261515</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/161261515</guid><author>GOAT210</author><pubDate>Wed, 20 May 2026 17:32:45 +0800</pubDate><description><![CDATA[本文介绍了蓝桥杯单片机国赛V2026大模板的构建方法，重点讲解了LED、蜂鸣器、继电器、电机和数码管显示模块的实现。该模板在原有调度器模板基础上进行了优化升级，主要改进包括：采用16位状态图处理多键同时按下、优化NE555频率测量周期、合并LED与显示处理、增强温度读取稳定性等。文章详细说明了各模块的代码实现原理，如LED模块通过比较新旧状态减少刷新次数，数码管显示采用消影技术避免残影等。该模板更适合处理国赛中复杂的边界条件和多任务调度需求，为参赛者提供了更高效的开发框架。]]></description><category></category></item><item><title><![CDATA[嘉立创EDA硬件设计与实战学习笔记（三）：51单片机核心板原理图设计]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/159584070</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/159584070</guid><author>GOAT210</author><pubDate>Sat, 28 Mar 2026 17:33:25 +0800</pubDate><description><![CDATA[本文介绍了使用嘉立创EDA设计51单片机核心板原理图的全过程。主要内容包括：1）选用STC89C52RC作为主控芯片，构建包含电源、晶振和复位电路的最小系统；2）详细设计了Type-C供电接口、5V转3.3V降压电路及滤波网络；3）完成外围功能电路，包括按键消抖、LED驱动、P0口上拉电阻配置和串口引出等；4）通过DRC检查确保设计规范性。文章提供了完整的原理图设计思路和具体实现方法，适合硬件设计初学者参考学习。]]></description><category></category></item><item><title><![CDATA[嘉立创EDA硬件设计与实战学习笔记（二）：元件符号与封装的绘制]]></title><link>https://blog.youkuaiyun.com/GOAT210/article/details/159552673</link><guid>https://blog.youkuaiyun.com/GOAT210/article/details/159552673</guid><author>GOAT210</author><pubDate>Fri, 27 Mar 2026 20:17:22 +0800</pubDate><description><![CDATA[摘要： 本文详细介绍了在嘉立创EDA专业版中绘制LM358DT运算放大器芯片的元件符号和封装的完整流程。元件符号（Symbol）代表原理图中的逻辑功能，封装（Footprint）对应PCB上的物理尺寸。绘制符号需注意引脚方向、编号与功能名匹配；封装制作需严格参照数据手册尺寸，采用阵列放置提高效率。最后通过器件（Device）将符号与封装绑定，确保设计准确性。该教程特别强调了防呆设计和三种焊盘放置方法的对比，适合硬件设计初学者系统学习元件库创建。]]></description><category></category></item></channel></rss>