摘要:
最近工作中使用到了USB,也进行了一些浅显的学习,记录一下 一、USB底层 1.物理层 使用两根线进行进行通信,分别为D+、D-,差分电压幅度为0.4V左右 底层调制方式使用NRZI(Non-Return to Zero Inverted)编码 + 位填充 USB1.1理论全速为800KB/S ,U 阅读全文
posted @ 2025-07-02 16:34
shumei52
阅读(48)
评论(0)
推荐(0)
一、数字加密的概念 1.1 加密概念 数据加密技术是指一条消息通过加密密钥和加密函数转换成无意义的密文,接收者通过解密函数和解密密钥将密文还原成明文。这样,我们就可以保护数据不被非法窃取和读取。提高计算机安全水平的基础是掌握数据加密的本质,数据加密由明文(未加密报文)、密文(加密报文)、加解密设备或 阅读全文
此篇文章在2024年9月12日被记录 vscode 自定义任务 vscode是一款优秀的代码编辑器,并且内置了任务系统,意味着用户可以根据自身需求使用快捷键的方式运行自己的命令或者脚本,从而提升工作效率 1.给任务绑定快捷键 使用快捷键打开键盘快捷方式界面,默认快捷键为CTRL+K+S,在当前界面搜 阅读全文
此篇文章在2024年11月1日被记录 TLSF内存算法 1、动态内存算法管理背景 项目中经常需要使用malloc进行动态内存分配,但是存在两个缺陷 由于分配算法的复杂度,分配时间不确定 在不断地申请、释放过程中,容易因为内存对齐产生碎片内存 这两个缺点在项目中华通常是不被允许的,因此需要一套较为合理 阅读全文
此篇文章在2024年10月30日被记录 技能储备系列是一些暂时由于时间或者其他客观因素暂时无法进行的工作,但是觉得很有用,因此做个记录,文章参考自Snow_2018在CSDN上的文章,原文链接为点击我 写在前面 本文介绍了J-Link RTT的部分使用内容,很多地方参考和使用了J-Link的官方资料 阅读全文
此篇文章在2024年7月5日被记录 1、音频产生原理 物体的振动产生声音,下图是一段音频波形,可以从这张图片中了解一下声音的关键参数 采样率:一秒钟有多少个采样点,常见的有8K,16K、32K、44.1K等,可以说采样率越高,音质越高 采样位深:一个采样点的音频深度,常见的有8bit或者16bit, 阅读全文
此篇文章在2024年6月7日被记录 问题描述:最近在使用STM32G0的bootloader下载时,发现拉高boot0后,空片只能烧录一次,然后无论如何拉boot0,再也无法线刷固件了,通过查看文档解决了此问题 1、STM32G0系列与旧款STM32启动的不同之处 旧款STM32 boot启动方式: 阅读全文
此篇文章在2024年5月24日被记录 在lvgl中,当两个页面之间互相切换时,先将第一个页面的控件全部删除,在创建新页面的控件,但是有时执行后会发现会出现内存泄漏:两个页面来回切换,内存占用不断提高,直到卡死。 1、情况复现 使用最简单的方式复现问题,模拟器新建两个页面,每个页面在创建时新建一个st 阅读全文
此篇文章在2024年5月9日被记录 前段时间写了一篇文章描述FSM(有限状态机),但是在有些情况下业务比较复杂,就会使用到HFSM(层次状态机),使用层次状态机,将复杂的业务分解为几个大状态,每个大状态再维护自身内部的小状态,可以使代码更加条理,增加代码的可读性与可维护性 1、层次状态机思想 类似于 阅读全文
此篇文章在2024年4月11日被记录 1. 前言 在lvgl中经常需要显示大量图片,但是MCU的内部flash不足以保存大量的图片,因此需要将图片保存在外部flash上,通过SPI或者QSPI方式读取。 适用于嵌入式的文件系统较多,例如fatfs,但是较为占用资源,并且在文件较多的情况下,读取文件需 阅读全文
此篇文章在2024年3月25日被记录 个人比较喜欢重低音音乐,但是好的重低音音响都比较贵,比如JBL战神战鼓系列,又或者迪瓦雷系列,可望而不可即。所以就想自己先做一个来试试水,听听感觉 方案设计 发声单元使用两个全频喇叭 + 一个重低音喇叭 + 低音振膜 全频喇叭实在某宝上找的10W的全频小音箱,用 阅读全文