首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

我刚666,计算机发生了神奇事情···

0x01: 按键,键盘做了什么 早期计算机,大部分都是PS2接口,就是这玩意: ? 但这种接口插起来不方便,也不通用,近些年USB接口键盘越来越多了,所以咱们就以USB键盘为研究对象。...不管是Windows还是Linux,基本上每个线程在执行时候都有两个栈,一个用于我们编写应用程序在用户态模式执行代码时使用,叫用户栈,另一个用于程序因为系统调用、异常、中断等情况进入内核模式执行时候使用...最终,应用程序终于收到了一个参数是6WM_CHAR消息,知道用户了一个6,接下来就是在显示器上把它给显示出来了。 总结 文章有点长,现在来总结梳理下键盘上6以后,计算机到底发生了什么。...按键瞬间,按键所在位置开关被接通,随后被键盘内部芯片检测到,得到按键扫描码。 键盘控制器芯片发送一个按键消息,通过USB连接口传输到计算机主板上USB控制器。...应用程序从自己消息队列中获取到键盘被消息。 肝文不容易,现在你知道你6以后,计算机到底做了那些事了吗?知道了还不赶紧双击666? 肝文肝这么努力,白嫖合适吗?点赞在看转发走一波啊~

1.1K20

【STM32H7DSP教程】第29章 STM32H7移植汇编定点FFT库(64点,256点和1024点)

'); xlabel('频率'); ylabel('幅度'); 运行Matlab后输出结果如下: 从上面的对比结果中可以看出,Matlb和函数cr4_fft_64_stm32计算结果基本是一直,但是计算效果都比较差...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。

61120

【STM32H7DSP教程】第29章 STM32H7移植汇编定点FFT库(64点,256点和1024点)

'); xlabel('频率'); ylabel('幅度'); 运行Matlab后输出结果如下: 从上面的对比结果中可以看出,Matlb和函数cr4_fft_64_stm32计算结果基本是一直,但是计算效果都比较差...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。

1K10

【STM32F429DSP教程】第29章 STM32F429移植汇编定点FFT库(64点,256点和1024点)

); %绘制STM32计算相频相应 title('STM32计算相频响应'); xlabel('频率'); ylabel('相角'); 运行Matlab后输出结果如下: 从上面的对比结果中可以看出...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。

59110

【STM32F407DSP教程】第29章 STM32F407移植汇编定点FFT库(64点,256点和1024点)

); %绘制STM32计算相频相应 title('STM32计算相频响应'); xlabel('频率'); ylabel('相角'); 运行Matlab后输出结果如下: 从上面的对比结果中可以看出...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。...按键K1,串口打印1024点FFT幅频响应和相频响应。 按键K2,串口打印256点FFT幅频响应。 按键K3,串口打印64点FFT幅频响应。

68830

【STM32H7DSP教程】第31章 STM32H7实数浮点FFT(支持单精度和双精度)

输出结果根据FFT对称性,也仅输出一半频谱。 31.2 实数浮点FFT说明 CMSIS DSP库里面包含一个专门用于计算实数序列FFT库,很多情况用户只需要计算实数序列即可。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。

99630

【STM32F407DSP教程】第31章 STM32F407实数浮点FFT(支持单精度和双精度)

输出结果根据FFT对称性,也仅输出一半频谱。 31.2 实数浮点FFT说明 CMSIS DSP库里面包含一个专门用于计算实数序列FFT库,很多情况用户只需要计算实数序列即可。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。

1.5K20

【STM32F429DSP教程】第31章 STM32F429实数浮点FFT(支持单精度和双精度)

输出结果根据FFT对称性,也仅输出一半频谱。 31.2 实数浮点FFT说明 CMSIS DSP库里面包含一个专门用于计算实数序列FFT库,很多情况用户只需要计算实数序列即可。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点实数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点实数双精度FFT幅频响应和相频响应。

82820

【STM32H7DSP教程】第30章 STM32H7复数浮点FFT(支持单精度和双精度)

); %绘制STM32计算相频相应 title('STM32计算相频响应'); xlabel('频率'); ylabel('相角'); 运行Matlab后输出结果如下: 从上面的对比结果中可以看出...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。

1K10

【STM32H7DSP教程】第38章 STM32H7FIR高通滤波器实现(支持逐个数据实时滤波)

,下面通过Matlab绘制波形来对比Matlab计算结果和ARM官方库计算结果。...按键K1,打印原始波形数据和滤波后波形数据。 使用AC6注意事项 特别注意附件章节C问题。 上电后串口打印信息: 波特率 115200,数据位 8,奇偶校验位无,停止位 1。 ?...按键K1,打印原始波形数据和滤波后波形数据。...按键K1,打印原始波形数据和滤波后波形数据。 上电后串口打印信息: 波特率 115200,数据位 8,奇偶校验位无,停止位 1。 ? RTT方式打印信息: ?...按键K1,打印原始波形数据和滤波后波形数据。

73720

【STM32F429DSP教程】第30章 STM32F429复数浮点FFT(支持单精度和双精度)

); %绘制STM32计算相频相应 title('STM32计算相频响应'); xlabel('频率'); ylabel('相角'); 运行Matlab后输出结果如下: 从上面的对比结果中可以看出...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。

81220

【STM32F407DSP教程】第30章 STM32F407复数浮点FFT(支持单精度和双精度)

); %绘制STM32计算相频相应 title('STM32计算相频响应'); xlabel('频率'); ylabel('相角'); 运行Matlab后输出结果如下: ?...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。...按键K1,串口打印1024点复数单精度FFT幅频响应和相频响应。 按键K2,串口打印1024点复数双精度FFT幅频响应和相频响应。

1.4K50

【STM32F407DSP教程】第37章 STM32F407FIR低通滤波器实现(支持逐个数据实时滤波)

,下面通过Matlab绘制波形来对比Matlab计算结果和ARM官方库计算结果。...按键K1,打印原始波形数据和滤波后波形数据。 使用AC6注意事项 特别注意附件章节C问题 上电后串口打印信息: 波特率 115200,数据位 8,奇偶校验位无,停止位 1。 ?...按键K1,打印原始波形数据和滤波后波形数据。...按键K1,打印原始波形数据和滤波后波形数据。 上电后串口打印信息: 波特率 115200,数据位 8,奇偶校验位无,停止位 1。 ? RTT方式打印信息: ?...按键K1,打印原始波形数据和滤波后波形数据。

64110
领券