- 博客(9)
- 收藏
- 关注
原创 ViVado报错记录及解决方式
记录日常开发过程中遇到的各种错误极其解决方式。文章主要分为三个部分,对应FPGA编译过程中的编译,综合,比特流生成。同时还将记录仿真过程中遇到的奇奇怪怪的问题。原文附上详细解决办法。
2024-03-13 14:20:36
4381
1
原创 最浅显易懂的傅里叶变换公式和原理
在快速傅里叶算法还未发现之前,按照离散傅里叶定义使用计算机对地动信号做频谱分析,算力远远不足,分析出的数据严重过时。因此在这个背景下,快速傅里叶变换的算法出现了。
2024-03-13 14:17:53
48205
9
原创 关于version `GLIBC_2.34‘ not found解决办法(非升级glibc库或Linux系统)
指定编译器链接库目录从而解决glibc版本不匹配问题
2023-01-19 20:07:46
25981
9
原创 STM32 FreeRTOS CMSIS—OS
使用STM32CubeMX代码生成,在 STM32Cube 固件中,通过 ARM 提供的通用 CMSIS-OS 封装层,将 FreeRTOS 用作实时操作系统。也就是说在一套代码里有着两套标准,在阅读源码时需要注意区分。
2023-01-08 16:25:21
6696
2
原创 STM32F4XX学习日志:关于标准库上电之后串口会发送一个错误字节导致后续发送乱码问题的解决
STM32学习日志:关于标准库上电初始化串口之后会发送一个错误字节导致后续发送乱码问题的解决问题详述:在练习过程之中我发现,当我初始化串口之后,单片机会发送一个0xFF给串口端,这将导致上电之后发送的第一条语句为乱码。这不是我所想要看到的情况。问题解决:多次实验后发现,这是由于我先初始化串口之后才映射其引脚,我猜想可能是映射引脚时候误发送了。于是我将引脚映射的步骤改到初始化对应引脚之后进行。上电实验,问题得到解决。代码:以下贴出源码#include "usart.h"void US
2021-02-28 18:24:19
1133
原创 STM32F4XX 学习日志:定时器输入捕获
STM32F4XX 学习日志:定时器输入捕获前言任务目标设计过程TIM1初始化代码TIM5初始化代码检测到1次上升沿就捕获。也就说还能设置检测到两次上升沿,四次,八次才捕获配置。1.滤波器的捕获是用于判断信号是否是变化而不是由于噪声造成抖动,当在周期内连续检测到N次的事件,才认为该事件是一个有效边沿,反之则为噪声杂波。2.预分频的配置是用于检测何时该触发中断事件。也就是当来N次上升沿时候才触发中断。中断服务函数这里先讲方法:在检测当上升沿之后,先将捕获设置为下降沿捕获,记录进入定时器更新事件中断的次数,按
2021-01-27 13:29:47
3345
2
原创 STM32F4XX 学习日志:定时器中断模拟PWM波实现呼吸灯
STM32F4XX 学习日志:定时器中断模拟PWM波实现呼吸灯前言任务目标解决办法过程定时器配置标准库时钟主频配置出现问题中断服务函数主函数小结以上代码亲测有效。前言使用反客科技STM32F407VET6 M1的核心板,板载8M主时钟晶振(HSE),32.768kHz低速外部晶振(LSE)。含有一个用户LED以及一个用户按键。任务目标初学使用标准库开发,学长布置了使用定时器产生PWM波来实现呼吸灯的任务。但是这块板子上的LED灯接在PC13的引脚上。查询了最小原理图以及数据手册后发现,PC13并
2021-01-25 18:53:02
5999
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人