<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JNTeresa的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/confront66</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; confront66]]></copyright><item><title><![CDATA[vivado入门骨灰级教程]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/159288388</link><guid>https://blog.youkuaiyun.com/confront66/article/details/159288388</guid><author>confront66</author><pubDate>Fri, 20 Mar 2026 19:31:57 +0800</pubDate><description><![CDATA[本文介绍了使用Vivado实现D触发器的完整流程。首先创建工程并选择Artix-7芯片，然后进行顶层文件设计、仿真验证、综合实现及生成比特流。重点阐述了D触发器的工作原理：在时钟上升沿采样D值，复位信号具有最高优先级。通过仿真波形验证了复位优先（0~40ns Q=0）、上升沿采样（40~60ns Q=1）等功能。最后展示了RTL图、代码实现及必要的XDC引脚约束文件。整个过程涵盖了从设计到实现的完整FPGA开发流程。]]></description><category></category></item><item><title><![CDATA[f4硬件配置spi]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/149513646</link><guid>https://blog.youkuaiyun.com/confront66/article/details/149513646</guid><author>confront66</author><pubDate>Mon, 21 Jul 2025 19:55:59 +0800</pubDate><description><![CDATA[摘要：本文介绍了STM32F407ZGT6的SPI主机配置，使用PC3(MOSI)、PB10(SCK)和PB12(CS)引脚，时钟频率设置为1MHz。根据波特率计算公式128M/(4*Prescaler)，预分频系数设为32可实现1Mbps速率。给出了发送数据的代码示例，包括CS引脚控制和HAL_SPI_Transmit函数调用，发送2字节数据并设置1ms超时。]]></description><category></category></item><item><title><![CDATA[锁存器知识点详解]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/147466264</link><guid>https://blog.youkuaiyun.com/confront66/article/details/147466264</guid><author>confront66</author><pubDate>Thu, 24 Apr 2025 00:06:00 +0800</pubDate><description><![CDATA[锁存器是数字电路设计中的基础模块，掌握其使用方法对时序逻辑设计至关重要。的，即在使能信号有效期间，输出随输入变化；使能信号无效时，输出保持不变。在数据传输过程中，临时保存数据，例如在总线仲裁中防止冲突。锁存器（Latch）是一种基础的数字电路存储元件，能够。在多主设备共享的总线中，通过锁存器隔离数据冲突。与触发器（Flip-Flop）不同，锁存器是。用于保存系统状态，例如控制逻辑中的标志位。]]></description><category></category></item><item><title><![CDATA[HAL_TIM_IC_CaptureCallback 函数]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/146515396</link><guid>https://blog.youkuaiyun.com/confront66/article/details/146515396</guid><author>confront66</author><pubDate>Tue, 25 Mar 2025 23:05:30 +0800</pubDate><description><![CDATA[HAL_TIM_IC_CaptureCallback`是STM32 HAL库中处理输入捕获中断的核心回调函数。1. **DMA辅助捕获**：使用`HAL_TIM_IC_Start_DMA()`避免中断频繁触发。E --> F[触发HAL_TIM_IC_CaptureCallback]]]></description><category></category></item><item><title><![CDATA[4X4矩阵键盘]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/146500443</link><guid>https://blog.youkuaiyun.com/confront66/article/details/146500443</guid><author>confront66</author><pubDate>Tue, 25 Mar 2025 12:42:55 +0800</pubDate><description><![CDATA[通过本文的介绍，你已经了解了基于STM32F4的矩阵键盘开发的全过程，包括硬件连接、软件编程和调试优化。1. **行扫描**：将某一行线拉低，其余行线拉高，然后检测各列线的电平状态。- **按键长按和短按识别**：通过记录按键按下的时间，实现按键长按和短按的识别功能。2. **逐行扫描**：依次将每一行线拉低，重复上述检测过程，直到扫描完所有行线。- **中断方式扫描**：可以使用外部中断来检测按键按下事件，提高系统的响应速度。- **按键无响应**：检查硬件连接是否松动，或者GPIO引脚配置是否正确。]]></description><category></category></item><item><title><![CDATA[预测蓝桥杯16届嵌入式省赛客观题]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/146488632</link><guid>https://blog.youkuaiyun.com/confront66/article/details/146488632</guid><author>confront66</author><pubDate>Mon, 24 Mar 2025 22:58:41 +0800</pubDate><description><![CDATA[以下是15道蓝桥杯嵌入式省赛客观题预测，每道题均包含**选项列表**、**答案**和**解析**，格式清晰便于快速查阅：
### **一、STM32G4硬件基础与外设配置**
1. **STM32G431RBT6的Flash和RAM容量分别为？**  
   **选项**：  
   A. 128KB, 32KB  
   B. 256KB, 64KB  
   C. 512KB, 128KB  
   D. 1MB, 256KB  
   **答案：B**  
   **解析**：G4系列命名规则中`R`]]></description><category></category></item><item><title><![CDATA[STM32F4与串口屏通信]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/146244666</link><guid>https://blog.youkuaiyun.com/confront66/article/details/146244666</guid><author>confront66</author><pubDate>Fri, 21 Mar 2025 22:48:22 +0800</pubDate><description><![CDATA[淘晶池串口屏操作指令集那我们就来谈一谈串口屏与STM32F4嵌入式板子的通信第一，串口屏传输数据给F4板子这时，我们就该来谈一谈prints函数和printh函数的用法att:变量名称length:长度(0为自动长度)printh hexhex:需要发送的字符的16进制字符串表达式(每个字节之间用空格隔开)]]></description><category></category></item><item><title><![CDATA[文献查找索引]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/146294704</link><guid>https://blog.youkuaiyun.com/confront66/article/details/146294704</guid><author>confront66</author><pubDate>Sun, 16 Mar 2025 14:27:40 +0800</pubDate><description><![CDATA[如果你想查找关于某一项目的仿真文献，可以根据仿真领域的具体方向选择适合的文献搜索网站。这些网站会为你提供大量的文献资源，帮助你在仿真项目的研究中获得更多的启发与支持。]]></description><category></category></item><item><title><![CDATA[串口通信函数汇总-ing]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/146216909</link><guid>https://blog.youkuaiyun.com/confront66/article/details/146216909</guid><author>confront66</author><pubDate>Wed, 12 Mar 2025 23:05:15 +0800</pubDate><description><![CDATA[相比于串口发送，本人认为串口接收难度更高首先谈谈我自己对于串口的理解，随便拿一个嵌入式的板子，它上面有两个引脚，一个是rx，一个是tx，rx用于接收来自上位机，也就是电脑的数据，就是我们在串口调试助手的对话框输入的东西，我们需要串口接收函数来接收读取的数据，并将这个数据存放到一个数组中供我们的后续使用这个函数就是串口回调函数void HAL_UART_RxCpltCallBack(UART_HandleTypeDef *huart)什么是串口回调函数？]]></description><category></category></item><item><title><![CDATA[LCD显示翻转]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/146216485</link><guid>https://blog.youkuaiyun.com/confront66/article/details/146216485</guid><author>confront66</author><pubDate>Wed, 12 Mar 2025 22:20:10 +0800</pubDate><description><![CDATA[将lcd.c文件中的void REG_932X_Init(void)函数中的LCD_WriteReg(R1,0x0000)变为LCD_WriteReg(R1,0x0100)]]></description><category></category></item><item><title><![CDATA[蓝桥杯嵌入式第14届省赛程序设计题源码]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/146055361</link><guid>https://blog.youkuaiyun.com/confront66/article/details/146055361</guid><author>confront66</author><pubDate>Wed, 05 Mar 2025 23:03:51 +0800</pubDate><description><![CDATA[【代码】蓝桥杯嵌入式第14届省赛程序设计题源码。]]></description><category></category></item><item><title><![CDATA[为什么一些芯片的供电引脚都要通过串接一个电容来接地?]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/146045904</link><guid>https://blog.youkuaiyun.com/confront66/article/details/146045904</guid><author>confront66</author><pubDate>Wed, 05 Mar 2025 22:53:43 +0800</pubDate><description><![CDATA[4. **电磁兼容性（EMC）**：从电磁抗扰度（EMS）的角度来看，电容可以降低可能存在的、以大地电位作为参考的高频干扰信号对电路的影响，从而达到抑制电路与干扰源之间瞬态共模电压差的目的。1. **去耦（Decoupling）/旁路（Bypassing）**：电容可以为高频信号提供通路，减小电源内阻，去除电源和地线在敷铜板上“走长线”的影响，防止公用电源的各部分电路之间的“有害交连”。3. **滤波（Filtering）**：电容可以滤除电源中的高频杂波，以免电路产生自激，稳定电路工作状态。]]></description><category></category></item><item><title><![CDATA[FPGA采集adc，IP核用法，AD驱动（上半部分）]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/142947944</link><guid>https://blog.youkuaiyun.com/confront66/article/details/142947944</guid><author>confront66</author><pubDate>Wed, 16 Oct 2024 23:10:09 +0800</pubDate><description><![CDATA[对于一块ROM储存空间：我将我的正弦波一个周期给存进去，输入我的地址，它输出我的当前地址对应的值，改变我的地址，输出我对应的值，地址不断的这样去反复的累加，输出的值就会是一个正弦的波形。实现：当串口发送一个特定值的时候，我的DAC的输出就是我的ADC的输入，就是我将我采集到的输出出去，否则的话就是如果发送的不是特定的值，或者是没有发送值，我的DAC就会输出一个正弦波。前面这段时间输出的时钟还没有到稳定状态，所以锁是拉低的，当锁拉高时,说明我们后面的时钟输出是一个稳定状态的，后面的时钟是一定可以用的。]]></description><category></category></item><item><title><![CDATA[动态网站及爬虫技术应用（题目）]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/142927938</link><guid>https://blog.youkuaiyun.com/confront66/article/details/142927938</guid><author>confront66</author><pubDate>Mon, 14 Oct 2024 20:37:42 +0800</pubDate><description><![CDATA[HTTP响应消息的状态代码为500时表示服务器内部错误（Internal Server Error）。这通常意味着服务器在处理请求时遇到了意外的情况，导致无法完成该请求。这种错误可能是由于服务器上的软件错误、配置问题或其他服务器端问题引起的。]]></description><category></category></item><item><title><![CDATA[数电（编码器、数据分配器、数据选择器）]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/142925899</link><guid>https://blog.youkuaiyun.com/confront66/article/details/142925899</guid><author>confront66</author><pubDate>Mon, 14 Oct 2024 19:40:28 +0800</pubDate><description><![CDATA[2^n输入，n个信号输出（二进制码）强约束性：输入仅有一个有效2.二-十进制编码器将0~9十个二进制数转换为二进制代码的电路十个信号输入，4位8421BCD码输出被编信号高电平有效，原码输出被编信号低电平有效，反码输出。]]></description><category></category></item><item><title><![CDATA[ZYNQ使用XGPIO驱动外设模块（后半部分）]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/142905329</link><guid>https://blog.youkuaiyun.com/confront66/article/details/142905329</guid><author>confront66</author><pubDate>Sun, 13 Oct 2024 23:18:55 +0800</pubDate><description><![CDATA[注意重点：1.我们运行代码，注意，DEBUG配置需勾选烧写FLASH，具体配置参考《03arm开发之 ARM使用AXI_GPIO》2.重要的几个函数字符编码oled_code_tab.c初始化OLED的GPIO函数：GPIO_OLED_INIT()OLED初始化函数，LCD_init()显示8x16的字符函数LCD_P8x16Str()绘制图片Draw_BMP()清楚给定两个坐标之间的显示：clear_display_area()显示闪烁的8*16字符串display_blk_str()]]></description><category></category></item><item><title><![CDATA[ZYNQ使用XGPIO驱动外设模块(前半部分)]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/142885108</link><guid>https://blog.youkuaiyun.com/confront66/article/details/142885108</guid><author>confront66</author><pubDate>Sat, 12 Oct 2024 22:01:52 +0800</pubDate><description><![CDATA[Tcl Console 是一个集成在Xilinx Vivado设计工具中的交互式命令行界面，它允许用户直接输入和执行Tcl（Tool Command Language）脚本命令。Tcl是一种脚本语言，它在EDA（Electronic Design Automation）工具中得到了广泛的应用，特别是在Vivado中，Tcl脚本可用于自动化设计流程、执行批处理操作以及自定义和扩展Vivado的功能。]]></description><category></category></item><item><title><![CDATA[FPGA 串口&adc学习笔记]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/142499853</link><guid>https://blog.youkuaiyun.com/confront66/article/details/142499853</guid><author>confront66</author><pubDate>Sat, 12 Oct 2024 00:20:36 +0800</pubDate><description><![CDATA[这个赋值操作会将 `wait_rxd[0]` 放在结果位向量的高位（如果 `wait_rxd` 是单比特信号的话），然后将 `rxd` 的位按顺序放在低位。这样，`wait_rxd` 就变成了一个包含 `wait_rxd[0]` 和 `rxd` 所有位的新信号。例如，如果 `wait_rxd[0]` 是 `1`，而 `rxd` 是一个8位的信号，比如 `8'b01010101`，那么赋值后的 `wait_rxd` 将是一个9位的信号，值为 `9'b1_01010101`。FPGA需要正确地读取这些数据。]]></description><category></category></item><item><title><![CDATA[BUG修复（不断整理&想起什么就整理什么）]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/142862767</link><guid>https://blog.youkuaiyun.com/confront66/article/details/142862767</guid><author>confront66</author><pubDate>Fri, 11 Oct 2024 21:04:22 +0800</pubDate><description><![CDATA[一、FPGA系列声明：此篇博文是记录本人从开始学习计算机过程中遇到的各种类型的报错以解决办法,希望给同道中人提供一点绵薄的帮助，也欢迎大家在评论区讨论或私信我交流问题共同进步！]]></description><category></category></item><item><title><![CDATA[请求解决FPGA IP is locked 问题]]></title><link>https://blog.youkuaiyun.com/confront66/article/details/142835284</link><guid>https://blog.youkuaiyun.com/confront66/article/details/142835284</guid><author>confront66</author><pubDate>Fri, 11 Oct 2024 00:36:29 +0800</pubDate><description><![CDATA[各位佬好，我想问一下在网上找的解决方案可以点击Upgrade Selected(不是灰色)，但仍会报错是啥原因。各位佬好，我想问一下在网上找的解决方案可以点击Upgrade Selected(不是灰色)，但仍会报错是啥原因。]]></description><category></category></item></channel></rss>