- 博客(31)
- 收藏
- 关注
原创 QT5_C++基础
C++的类是一种构造类型,与C语言的结构体类似,但是进行了一些拓展,类的成员不但可以是变量,还可以是函数;通过类定义出来的变量也有特定的称呼,叫做“对象”类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量,创建对象的过程也叫做类的实例化。
2024-07-14 12:20:38
472
原创 单端转差分电路分析
差分信号其实很简单,上图为例说明:对于原本的Vpp=5V的信号而言,我们把原始信号的幅值降为原来的1/2;如果不进行相位的偏移得到的就是差分信号的正向端,如果对相位的偏移180°得到的就是差分信号的反向端。
2024-07-03 19:10:25
288
原创 Vivado的IP核灰色 Invalid option value specified for ‘-runs‘. module ‘clk_wiz_0‘ not found
解决vivado IP核不能识别问题
2024-07-03 18:45:24
210
原创 I2S采集卡&播放器 Verilog实现
各个引脚介绍里面的FSYNC就是LRCLK系统方框图硬件功能引脚配置MSZ接高,表示PCM1820作为主模式使用,输出LRCLK和MCLKFMT0接低表示使用I2S模式MD0接高表示输出的MCLK的频率是fs的512倍,并且MCLK从MD1端口进行输出模块连接图外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传。
2024-07-01 15:13:35
794
原创 SPI_FLASH
本章节的学习花费了笔者将近两个星期的时间,当然期间的学习是断断续续的。总结花费时间长的原因:1、学习的目的不明确,没有明确的学习方法论。对于芯片的学习,笔者觉得可以主要从两个方面学习,第一是芯片指令的学习,指令部分有比较详细的时序数据操作介绍;第二个是输入时序部分的讲解,通过输入时序的要求我们可以设置最小的byte计数时间。结合输入时序的要求核指令部分的介绍,就可以写出目的指令的时序程序,然后通过仿真进行验证。
2023-09-17 15:23:55
2034
1
原创 TFT-LCD液晶屏驱动设计与验证
tft_lcd的HE驱动模式和vga的驱动非常像,可以根据vga驱动工程进行改写,只需要替换其中的时序参数即可。本部分回顾了vga驱动中一个重要的问题:把ctrl模块和pic模块分开,要对ctrl模块的rgb_tft输出进行进行提前一个像素输出操作。
2023-08-26 14:44:43
437
原创 简易频率计
FPGA的学习重要的思想:模块化设计。对系统的整体模块和具体模块进行设计后,可以把系统分为freq_meter顶层模块和freq_meter_calc子模块,clk_test子模块,seg_595_dynamic子模块。其中freq_meter_calc子模块是我们需要主要设计的模块,clk_test子模块可以由IP核快速生成,seg_595_dynamic子模块是之前动态数码管章节学习的内容,这里直接进行调用。进行freq_meter_calc子模块波形的设计是本工程的核心内容。
2023-08-24 09:15:04
1166
1
原创 服务器搭建与MQTT环境部署(简要版)
进行ssl和wss文件的修改之后,重启EMQX进行即可实现MQTT平台的搭建,为了验证MQTT平台搭建的成功与否,在hahaha.top:18083(其中hahaha.top是域名)的后台的Websocket进行ssl连接,发现连接成功,这说明ssl证书有已经配置成功。国内的服务器厂家很多,考虑到稳定可靠的云服务才是最关键的,而规模比较大的公司在云应用层面有着非常丰富的应用经验,本文考虑阿里云、华为云、腾讯云这三家云平台,因为它们背靠互联网巨头,更值得用户的信赖。(2)回到购买域名的平台添加一条解析记录。
2023-08-06 22:34:25
1287
原创 FPGA-串口232回环实验学习
介绍了串口232的原理与实现方法,并且介绍一个FPGA中经常碰到的一个问题:亚稳态,我们了解了它产生的原因和减小亚稳态的影响的方法
2023-08-06 22:07:18
597
原创 蓝桥杯嵌入式第八届省赛-模拟升降机
最近在准备嵌入式国赛,想把近年的试题刷一刷,了解了状态机可能是一个很重要的方向,打算自己认真准备一下这个典型的题目。
2022-06-08 10:26:43
642
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人