![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 63
阿华咸
这个作者很懒,什么都没留下…
展开
-
高斯消元法
高斯消元法C语言实现。代码已经通过洛谷高斯消元模板题AC验证了原创 2022-12-17 10:57:35 · 528 阅读 · 1 评论 -
ARM汇编实现全排列
C Codes#include<bits/stdc++.h>using namespace std;int a[10];int b[10];void dfs(int k){ if (k>5){ for (int i=1; i<=5; i++) cout<<a[i]<<' '; cout<<'\n'; } else{ for (int i=1; i<=5; i++){ if (!b[i]){ b[原创 2021-12-14 15:11:24 · 580 阅读 · 0 评论 -
2021电赛A题:信号失真度测量装置
元件清单TIVA C Series:TM4C123G LaunchPadNokia 5110 LCDLM358电阻、电容和杜邦线若干系统总方案设计首先,先将信号发生器输出的信号通过直流偏置电路抬高到 0V 以上,然后再经过截止频率为 10.67kHz 的一阶 RC 低通滤波器,消除信号中的高频噪声,以防在 FFT 分析中出现混叠。然后,将处理过的信号通过TM4C123GH6PMI 的片内 ADC,通过定时器溢出周期的配置以实现 10240Hz 的采样率抽样,得到 512 点采样序列。原创 2021-12-08 13:44:04 · 12399 阅读 · 3 评论 -
S3C2440A汇编实现流水灯
硬件4个LED灯对应GPB5GPB6GPB7GPB8GPIO低电平输出点亮软件延时死循环,调整寄存器r2的值GPBCON5,6,7,8管脚配置为输出模式(01),其他随意。GPBUP全部配置为1,不使用上拉功能GPBDAT每一位对应输出电平,此处0为点亮,配置方法如下:(1<<IO)xor(0x1ff)(1<<IO) xor (0x1ff)(1<<IO)xor(0x1ff)5<=IO<=85<=IO<=8原创 2021-12-01 22:20:23 · 1018 阅读 · 1 评论 -
Keil MDK5下用ARM指令集汇编实现冒泡排序与选择排序
冒泡排序C语言代码实现#include<bits/stdc++.h>using namespace std;int main(){ int a[5]; int n=5; for (int i=0; i<n; i++) cin>>a[i]; for (int i=0; i<n-1; i++) for (int j=0; j<n-1-i; j++){ if (a[j]>a[j+1]) swap(a[j],a[j+1]);原创 2021-11-01 16:51:20 · 3976 阅读 · 1 评论 -
C++实现FFT频谱分析
原理找一本数字信号处理的书,把DFT的原理耐心看一遍就能明白所有前置知识的概念,比如什么是W(N,nk),为什么要把实数序列拓展到复数域上,不要看xxx博文的介绍。FFT就是DFT的一种快速实现算法,DFT复杂度O(n2n^2n2),FFT可以把复杂度降到O(nlognnlognnlogn)。FFT分为基2 时间抽取法与基2 频率抽取法,本文介绍的是时间抽取法。FFT的实现步骤主要分为三步将原序列扩展到复数域上,然后进行序数重排(元素的交换)归一化蝶形系数按照M级分解的顺序从左到右逐级进行蝶形运原创 2021-10-23 21:59:51 · 5682 阅读 · 5 评论 -
基于STM32的高精度超声波模块HC-SR04测距
准备材料超声波模块 HC−SR04HC-SR04HC−SR04STM32F103RCT6(Mini板)超声波模块原理分析引脚功能VCC接5VGND接开发板GNDTrig接外部PWM信号输入Echo输出整形过的方波信号性能指标精度:3mm3mm3mm测距范围:2cm2cm2cm至4m4m4m原理给TrigTrigTrig引脚输入一个10us10us10us以上的高电平信号,此时模块会发出超声波,并从EchoEchoEcho引脚输出5V5原创 2021-10-04 17:21:45 · 3476 阅读 · 2 评论