自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 问答 (2)
  • 收藏
  • 关注

原创 anc lms fxlms fpga 实现

包括:ad7606+ad9767+ads8688驱动代码、lms算法verilog代码、fxlms算法verilog代码、时序图、udp通信sdk代码、labview上位机udp通信代码、labview上位机滤波器系数展示、信号时域波形和频域分析展示。图片展示为:p1上位机显示次级路径建模结果,p2播放白噪声的时域图频域图,p3开启anc后的时域图频域图和自适应滤波器结果,p4播放正弦信号的时域频域,p5是anc开启后的分析结果,p6-9是实验过程中的展示。所有东西支持单独购买!

2024-04-16 14:47:25 358

原创 VScode+GIT使用

touch 新建一个文件如touch index.js 就会在当前目录下新建一个index.js文件。rm 删除一个文件, rm index.js 就会把index.js文件删除。Is(II) 都是列出当前目录中的所有文件,只不过l(两个l)列出的内容更为详细。A是我们要移动的文件, B是目标文件夹。mkdir 新建一个目录,就是新建一个文件夹。VScode集成了git!2.拉取的文件在资源管理器,工作就是此处。

2024-04-15 21:54:16 198

原创 笔试题总结

在快时钟域内先进行脉冲展宽,展宽到慢时钟内能采样到为止;题目:100个写时钟周期可以写入80个数据,10个读时钟可以读出8个数据,计算FIFO深度。因为快时钟一定能采样到慢时钟域内的信号,我们用两级寄存器进行同步的目的在于消除亚稳态问题。时钟约束 —> 输入/输出接口约束 —> 时钟分组和跨时钟约束 —> 时序例外约束。,如果建立时间不够,数据将不能在这个时钟上升沿被打入触器。每个时钟上升沿之前的是建立时间,上升沿之后的是保持时间,写时钟周期里,每B个时钟周期会有A个数据写入FIFO。

2023-09-06 11:15:54 43

原创 STUDY

SCK (Serial Clock):时钟信号线,用于同步通讯数据。由通讯主机产生,决定了通讯的速率,不同的设备支持的最高时钟频率不同。MOSI (Master Output, Slave Input):主设备输出/从设备输入引脚。MISO (Master Input,Slave Output):主设备输入/从设备输出引脚。3线 半双工(MOSI 和 MISO两根信号线在时间上复用)CPHA = 0:在时钟信号SCK的第1个跳变沿采样;CPHA = 1:在时钟信号SCK的第2个跳变沿采样。

2023-07-20 10:05:38 95

原创 ZYNQ学习

AXI GPIO是ZYNQ的一个IP核,它能够将PS侧的AXI4-Lite接口转成PL侧的IO口,可解决PS侧IO口不够用的问题。(只用PS端就只有MIO,如果要用PL端需要EMIO绑定PL的管脚,其他一样)

2023-05-10 15:39:41 459

原创 liunx网络编程

11

2022-09-15 22:28:02 72

原创 c++ linux mmap函数使用

mmap

2022-08-31 21:52:28 280

原创 不建议使用从字符串到‘char *’的转换

不建议使用从字符串到‘char *’的转换

2022-08-19 17:21:24 210

原创 linux系统编程

linux

2022-08-10 18:55:05 46

原创 剑指offer

算法

2022-07-26 21:22:01 56

原创 侯捷STL标准库和泛型编程

侯捷STL标准库和泛型编程

2022-07-20 21:54:13 117

原创 侯捷面向对象高级编程(下)

侯捷面向对象高级编程(下)

2022-07-17 21:02:54 292

原创 侯捷面向对象高级编程(上)

111

2022-07-14 15:53:00 97

原创 C++0324

#include <iostream>using namespace std;#include <string>#include <vector>#include <map>#define meishu 0#define tiyu 1#define yinyue 2class person{public: person(string name, int part) { this->m_name = .

2022-03-24 21:10:33 1022

原创 C++Stu0320

#include <iostream>using namespace std;#include <string>//模板 //函数模板void swapint(int& a, int& b){ int temp = a; a = b; b = temp;}template<typename T>//声明创建模板void myswap(T& a, T& b){ T temp = a; .

2022-03-21 22:41:16 968

原创 C++22/03/17

#include <iostream>using namespace std;#include <string>//文件操作//写文件 ofs out把数据放到文件 //读文件 ifs in把文件数据放到自己准备好的地方#include <fstream>//头文件//写文件void test(){ //添加头文件 //创建流对象 ofstream ofs;//out file 写文件 //指定打开方式 .

2022-03-17 15:19:13 461

原创 matlab audiowrite

audiowrite 要求信号的幅值要在[-1,1]之间,所以一定要归一化处理声音序列sound=[p1,z,p6,z,p0,z,p1,z,p0,z,p1,z,p9,z,p9,z,p0,z,p4,z,p4,z,];sound=sound/max(abs(sound));%%%%归一化声音序列figure(1);plot(sound);%写出音频audiowrite('test.wav',sound,8000);...

2022-03-17 09:23:10 3365

原创 review

#include <iostream>using namespace std;#include <string>#include "swap.h"void bb( int arr1[], int len)//数组传入时特殊 传入的就是地址,所以不能做形参{ for (int i=0; i < len - 1; i++) { for (int a = 0; a < len - 1 - i; a++) { .

2022-03-17 09:22:37 34

原创 C++学习路程 22/3/12 3/13

#include <iostream>using namespace std;#include <string>//const 修饰成员函数class person{public: void show()const//常函数内不可修改成员属性 { // m_a = 100;//常函数内不可修改成员属性 m_b = 100;// mutable 特殊变量,可以在常函数修改 } void func() {.

2022-03-13 22:41:29 1264

原创 C++学习路程 22/3/11 PM 14:46

#include <iostream>using namespace std;#include <string>class person{ public: person() { cout << "无参构造" << endl; } person(int age,int height) { m_height = new int(height); m_age .

2022-03-11 22:27:59 606

原创 C++学习路程 22/3/8 PM 14:52

#include <iostream>using namespace std;#include <string>//点和圆的关系//点和圆的关系//设置点类class point{private: int m_X; int m_Y;public: //设置X坐标 void set_X(int X) { m_X = X; } //获取X坐标 int get_X() { r.

2022-03-10 22:21:49 895

原创 C++学习路程 22/3/8 PM 15:19

#include <iostream>using namespace std;#include <string>//函数的默认参数//如果自己传数据给函数,就用自己的数据 ; 如果没有就用默认值//返回数据类型 函数名(形参 = 默认值,形参 = 默认值....)int func(int a, int b = 20, int c = 30);//函数的声明 和 函数的实现只能有一个存在默认值;不能同时有默认值int func(int a, int b, int c)/.

2022-03-08 22:38:34 416

原创 C++学习路程 22/3/7 PM 19:31

// int* p = new int (10) 是创建一个int型的内存,并赋值为10; // int *p = new int[10] 是创建10个int型的内存;//引用 int&ref =a; ----> int * const ref=&a;// ref = 20;-------> *ref =20; 解引用//引用就是指针常量 指针指向不可改,内容可以改 #include <iostream>using na.

2022-03-07 22:25:44 209

原创 C++通讯录管理系统

////////新建空项目 ; 添加源文件.cpp(可中文)#include <iostream>using namespace std;#include <string >#define MAX 1000//菜单界面void showmenu(){ cout << "****************************" << endl; cout << "****** 1、添加联系人 ******" <&l.

2022-03-06 22:29:37 101

原创 C++学习路程 22/3/6 AM 8:20

#include <iostream>using namespace std;//函数分文件编写,把函数分开放到一个文件里// 1.创建 .h后缀的头文件 放入函数声明// 2.创建 .cpp的源文件 放入函数定义// 3.#include <iostream> // using namespace std;// 4.源文件前加入 #include "函数名.h"// 5. main 应用函数时,前面加入 #include "函数名.h"/.

2022-03-06 19:11:52 297 1

原创 C++学习路程 22/3/5 AM 11:07

//函数 function /* 返回值类型 函数名(所需输入参数 , 所需输入参数 , 所需输入参数) { 函数体语句; return 返回值; } */ int add(int num1, int num2) { int sum = num1 + num2; return sum; }...

2022-03-05 11:24:13 117

原创 C++学习路程 22/3/5 AM 8:40

#include <iostream>using namespace std;int main(){ //数组找最大值 int arr[] = { 300,350,200,400,250 }; int max = 0; for (int i = 0; i < (sizeof(arr) / sizeof(arr[0]))-1; i++) { if ( arr[i] >= max) { .

2022-03-05 11:07:25 111

原创 C++学习路程 22/3/4 AM 9:11

#include <iostream>using namespace std;#include <string>int main(){ //数据输入 从键盘得到输入 int a=0; cout<<"请给a赋值"<<endl; cin >> a;// cin >> 变量名 cout<<"a的值是"<<a<<endl; //加减乘除 .

2022-03-04 10:02:48 153 1

原创 C++学习路程 22/3/3 PM 20:00

22/3/3 PM 20:00#include <iostream>using namespace std;#include <string>// 用string字符串时需要/*常量定义 #define 宏常量名字 数据 */#define Day 7 //Day = 7int main(){ //变量创建 数据类型 变量名 = 变量初始值 int a = 10; cout << "a=" << .

2022-03-03 22:07:36 255

原创 fpga 语法

向量表示     : reg [7:0] count一维数组表示  : reg count [7:0] (默认每个元素位宽为一)               reg [7:0] count [3:0] 4个位宽为8元素的一维数组二维数组     :reg [7:0] count [3:0][3:0] 可以看作矩阵————————————————版权声明:本文为CSDN博主「新手开车123」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https...

2022-03-03 16:27:37 527

原创 cpsd 功率谱密度

时域抽样频率 Fs =16k就是频域的一个周期N点fft,频域抽样点数,频域的相邻两个抽样点间隔频率就是Fs/N频域第k个抽样点对应的频率就是K*Fs/N

2022-02-26 17:25:55 554

原创 带数字循环命名

for k=1:K f=sprintf('通道%dmCSFxLMS噪声与残留.wav',k); audiowrite(f,[e(k,:)' Yd(k,:)'],16000);end%%%%%%% %d格式化输出

2022-02-25 08:37:53 153

Functions.h

Functions.h

2023-08-23

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

TA关注的人

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