网上的一个用C语言实现FFT算法

摘要: 用C语言实现FFT算法/*****************fftprograme*********************/#include"typedef.h"#include"math.h"structcompxEE(structcompxb1,structcompxb2){structcomp 阅读全文
posted @ 2024-03-27 14:23 一念不起 阅读(16) 评论(0) 推荐(0) 编辑

复制粘贴的一个关于int和float在计算机中存储的答案

摘要: 同样是占32个坑,凭啥你float就比int的范围更大? ok,这里先说明一下,假设是在32位的机器上,int是32位。而float使用的是IEEE 754标准的单精度浮点数格式也是占用32位。 这时候float和int都是占用32位,占用同样的空间,但float范围是更大的,那我们为啥还要int呢 阅读全文
posted @ 2024-03-19 09:10 一念不起 阅读(9) 评论(0) 推荐(0) 编辑

HT743 配置SYSCLOCK之后,可能导致systick慢一半的原因

摘要: timebase_tim.c里面默认的函数HAL_InitTick /* Compute TIM1 clock */ uwTimclock = 2*HAL_RCC_GetPCLK2Freq(); 之前默认了TIM1乘以2,是因为TIM的分频本身会乘以2 但是如果APB1CLKDivider 不是DI 阅读全文
posted @ 2024-03-11 15:43 一念不起 阅读(16) 评论(0) 推荐(0) 编辑

复制记录一下MPU

摘要: 1写在前面 不知道大家有没有关注过Cortex-M内核的一些内容,在STM32大部分型号中都有MPU。 MPU是Cortex-M的选配件,拿STM32F1来说,STM32F10X_XL系列的芯片才具有这个MPU存储保护单元,而其他STM32F1芯片没有。 可能很多人都处于简单知道,或认识MPU的阶段 阅读全文
posted @ 2022-02-25 08:55 一念不起 阅读(283) 评论(0) 推荐(0) 编辑

二维数组传递参数

摘要: c语言中经常需要通过函数传递二维数组,有三种方法可以实现,如下: 方法一, 形参给出第二维的长度。 例如: #include <stdio.h>void func(int n, char str[ ][5] ){ int i; for(i = 0; i < n; i++) printf("/nstr 阅读全文
posted @ 2019-09-03 16:32 一念不起 阅读(4596) 评论(0) 推荐(2) 编辑

记录linux公社

摘要: U-Boot源代码下载地址 免费下载地址在 http://linux.linuxidc.com/ 用户名与密码都是www.linuxidc.com 具体下载目录在 /pub/u-boot/ 或 http://linux.linuxidc.com/pub/u-boot/ 用户名与密码都是www.lin 阅读全文
posted @ 2019-09-02 09:41 一念不起 阅读(101) 评论(0) 推荐(0) 编辑

Linux下使用.sig签名文件验证签名

摘要: Linux下使用.sig签名文件验证签名 网上一些下载资源会同时提供下载资源名称加".sig"为文件名的分离签名文件,用来校验下载资源的完整性。 以grub为例,当前最新版本的grub为2.00版本,可从 ftp://ftp.gnu.org/gnu/grub/ 下载,有两个文件:grub-2.00. 阅读全文
posted @ 2019-09-02 09:26 一念不起 阅读(1152) 评论(0) 推荐(0) 编辑

NAND 和NOR的区别

摘要: 我们使用的智能手机除了有一个可用的空间(如苹果8G、16G等),还有一个RAM容量,很多人都不是很清楚,为什么需要二个这样的芯片做存储呢,这就是我们下面要讲到的。这二种存储设备我们都统称为“FLASH”,FLASH是一种存储芯片,全名叫Flash EEPROM Memory,通地过程序可以修改数据, 阅读全文
posted @ 2019-09-02 09:06 一念不起 阅读(8090) 评论(0) 推荐(0) 编辑

为什么单片机一开始是汇编

摘要: 启动代码为什么启动代码一定一要用汇编语言编写,启动代码的主要功能是什么?单片机不用启动代码,为什么arm要用启动代码? 解决方案 最开始的几行代码要完成初始化中断向量,堆栈什么的。这些只能用汇编做。 解决方案 CPU上电后会从IO空间的某地址取第一条指令。但此时:PLL没有启动,CPU工作频率为外部 阅读全文
posted @ 2019-09-01 16:59 一念不起 阅读(488) 评论(0) 推荐(0) 编辑

\r与\n的区别:

摘要: \r\n的区别以及对应的ascii码 \r:回车,ASCII码13 r->return \n:换行,ASCII码10 n->newline 在Windows中: '\r' 回车,回到当前行的行首,而不会换到下一行; '\n' 换行,换到当前位置的下一行,而不会回到行首; \r与\n的区别: \r : 阅读全文
posted @ 2019-07-06 15:53 一念不起 阅读(16968) 评论(1) 推荐(1) 编辑