自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 FSMC

NAND 闪存的存储单元则采用串行结构,没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,存储单元的读写是以页和块为单位来进行(一页包含若干字节,若干页则组成储存块, NAND 的存储块大小为 8 到 32KB ),这种结构最大的优点在于容量可以做得很大,超过 512MB 容量的 NAND 产品相当普遍, NAND 闪存的成本较低,有利于大规模普及。NORFlash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NORFLASH里面的代码,采取内存的随机读取技术。

2024-09-07 09:26:44 245

原创 RTC 笔记

实时时钟,主要包含日历、闹钟和自动唤醒这三部分的功能。

2024-08-30 15:03:37 456

原创 FATFS

Cubemx生成的代码MX_FATFS_Init();中有链接驱动的函数retUSER = FATFS_LinkDriver(&USER_Driver, USERPath),此函式是将用户的驱动函数和FatfS的中的函数进行链接,删除操作,此函数并不是真正的删除即擦除FLASH而是在文件系统中的将此链接地址删除实际的内容还是存在的。FATFS 是一个完全免费开源的 FAT/exFAT 文件系统模块,专门为小型的嵌入式系统而设计。需要自己在USER_Driver 完成驱动的编写。Cubemx生成代码。

2024-08-30 10:21:53 368

原创 SDIO卡笔记

SD 卡有两种数据模式, 一种是常规的 8 位宽, 即一次按一字节传输, 另一种是一次按 512字节传输,即当 SD 卡接收到 SEND_RCA(CMD3) 命令后, SD 卡就会进入数据传输模式,在系统复位后,主机处于卡识别模式,寻找总线上可用的 SDIO 设备;发送数据状态(Sending-data State)接收数据状态(Receive-data State)同时, SD 卡也处于卡识别模式,直到被主机识别到,SD 卡的命令固定为 48 位,由 6 个字节组成。准备状态(Ready State)

2024-08-30 10:20:43 194

原创 红外接受器思路

NEC 码规定的连发码(由 9ms 低电平+2.5ms 高电平+0.56ms 低电平+97.94ms 高电平组成)1、同步码头(同步码由一个 9ms 的低电平和一个 4.5ms 的高电平组成)接收到协议数据‘1’ = 560us 低电平 + 1680us 高电平。接收到协议数据‘0’ = 560us 低电平 + 560us 高电平。( 8 位数据格式)3、地址反码 ( 8 位数据格式)2、地址码 ( 8 位数据格式)4、控制码 ( 8 位数据格式)1.开启定时器输入捕获。

2024-08-28 16:37:02 146

原创 TIM笔记

举个例子来说,如果我们想改变ARR寄存器中的值,但是当前的定时还没有结束,在这时如果未设置影子寄存器,那么设定的值会立即生效。有重复计数器的定时器并不完全是这样的,定时器每次发生上溢或下溢时,重复计数器的值会减一,当重复计数器的值为 0 时,再发生一次上溢或者下溢才会生成定时器更新事件。4)内部触发输入(ITRx):使用一个定时器作为另一定时器的预分频器(即一个定时器的输出是另一个定时器的输入)2.输出比较模式可以方便的调节每一路PWM波的频率,可以输出四路频率不同,占空比不同的PWM。

2024-08-28 15:25:04 458

原创 can笔记

所有单元都可以检测错误(错误检测功能),检测出错误的单元会立即同时通知其他所有单元(错误通知功能),正在发送消息的单元一旦检测出错误,会强制结束当前的发送。CAN可以判断出错误的类型是总线上暂时的数据错误(如外部噪声等)还是持续的数据错误(如单元内部故障、驱动器故障、断线等)。由此功能,当总线上发生持续数据错误时,可将引起此故障的单元从总线上隔离出去。扩展帧:基本ID (7bit)+ SRR (1bit) + IDE (1bit) + 扩展ID (18bit) +RTR(1bit)—>28bit。

2024-08-27 15:27:01 320

原创 SPI笔记

2.串行移位寄存器通过 MOSI 信号线将字节传送给从机,从机也将自己的串行移位寄存器中的内容通过 MISO 信号线返回给主机。两个移位寄存器中的内容就被交换。反之,若主机要读取从机的一个字节,就必须发送一个空字节引发从机传输。1.在主机和从机都有一个串行移位寄存器,主机通过向它的SPI串行寄存器写入一个字节来发起一次传输。1.全双工通信,就是在任何时刻,主机与从机之间都可以同时进行数据的发送和接收。2.单工通信,就是在同一时刻,只有一个传输的方向,发送或者是接收。1 0 1 低电平 下降沿 偶数边沿。

2024-08-13 15:38:23 302

原创 IIC 笔记

10.主机发出 NO ACK 信号,表示读取完成,不需要从机再发送 ACK 信号了(假如主机获取数据后返回的是应答信号,那么从机会一直传输数据,当主机发出的是非应答信号并以停止信号发出为结束,从机就会结束传输)应答信号为低电平时,规定为有效应答位(ACK 简称应答位),表示接收器已经成功地接收了该字节;应答信号为高电平时,规定为非应答位(NACK),一般表示接收器接收该字节没有成功。IIC 总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,当SCL为高电平期间,SDA由高到低的跳变,

2024-08-08 15:50:15 226

原创 STM32 ADC连续采集

实现连续采集的步骤1.开启连续转换模式2.开启扫描模式3.DMA配置为循环模式。

2024-08-02 15:43:20 788

原创 STM32 功耗相关

在停止模式中,进一步关闭了其它所有的时钟,于是所有的外设都停止了工作,但由于其 1.2V 区域的部分电源没有关闭,还保留了内核的寄存器、内存的信息,所以从停止模式唤醒,并重新开启时钟后,还可以从上次停止处继续执行代码。唤醒后,若由中断唤醒,先进入中断,退出中断服务程序后,接着执行 WFI指令后的程序;:它除了关闭所有的时钟,还把 1.2V区域的电源也完全关闭了,也就是说,从待机模式唤醒后,由于没有之前代码的运行记录,只能对芯片复位,重新检测 boot条件,从头开始执行程序。不同模式下软件工作方式的对比。

2024-07-31 15:03:57 263

原创 python队列 端口转发

【代码】python队列 端口转发。

2024-07-23 12:44:11 222

原创 python 端口的转发

【代码】python 端口的转发。

2024-07-12 13:01:44 270

原创 Vue笔记

Vue笔记

2024-07-11 16:14:53 277

原创 python笔记

python

2024-07-03 16:55:13 677

原创 python socket

python Socket

2024-07-03 16:52:21 136

原创 shell脚本添加自启动任务

shell脚本添加自启动任务

2024-06-29 19:16:47 77

原创 python 接受十六进制数据

【代码】python 接受十六进制数据。

2024-06-26 00:02:19 81

原创 KEIL使用外部编辑器Vscode

2024-06-01 16:55:58 166

原创 DSP 基础

DSP基础

2024-05-06 23:33:16 118

原创 Makefile学习笔记

Makefile学习笔记。

2024-04-17 23:14:25 78

原创 Pyhon 计算CRC16

Pyhon 计算CRC16。

2024-04-16 23:33:45 127

原创 pywinauto 实现QQ 登录

pywinauto 实现QQ 登录。

2024-04-10 20:24:31 193

原创 【无标题】

2.Vuex。

2024-03-11 13:25:54 321

原创 printf重定向 “BKPT 0xAB

printf重定向

2024-03-08 16:28:10 462

原创 QT打包EXE

构建后会产生一个新的文件找到里面刚刚构建出来的exe,将此exe文件放到新的文件夹下。在新建的文件夹下运行 windeployqt.exe xxxx.exe即可。找到对应的windeployqt.exe 文件。t.exe xxxx.exe即可。

2024-03-06 09:17:40 367

原创 网页文档编写

sphinx的安装与使用 —

2024-02-18 16:07:53 370

原创 html帮助文档框架

html帮助文档框架

2024-01-31 22:31:59 1033

原创 软件设计原则

软件设计原则

2024-01-20 10:14:56 400

原创 CHM文件制作

1.可以用 .md 导出html,但在其中导出图片是注意,插入图片应该为相对路径。2.可以用word另存为网页文件即可。1.下载软件 “EasyCHM”2.准备网页网页文件。

2024-01-17 14:36:58 460

原创 不定长的HEX转换为BCD

不定长的HEX转换为BCD

2024-01-08 20:23:19 407

原创 设计 模式

设计模式

2023-12-28 14:28:32 337

原创 回溯 回溯算法

回溯算法

2023-12-10 16:57:56 328

原创 TCP socket 多线程

TCP Socket 编程 实现 多线程

2023-09-16 11:55:12 157

原创 输出两者最长的公共单词

输出两者最长的公共单词

2023-07-30 22:34:51 175

原创 找出1-1000之间的同构数

找出1-1000之间的同构数,

2023-07-30 21:01:32 934

原创 统计输入字符串中平均每句话包含的单词个数

统计输入字符串中平均每句话包含的单词个数

2023-07-30 17:31:14 130

原创 文件单词替换

将指定文本文件中所有单词均替换成另一个单词

2023-07-29 23:30:46 164

原创 STM32 R0 RW ZI Data

CODE、 RO、 RW、 ZI Data 域及堆栈空间

2023-07-26 10:30:58 275

原创 git基础使用

git基础使用

2023-05-20 19:37:42 34

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除