自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 C语言--格式化输入输出

格式化输入输出:*号相当于是后面的6;将位宽参数化;[^,]到,号前面的的东西。printf和scanf的返回值文件输入输出:一般的方式使用FILE:打开文件的标准代码:

2020-06-18 23:19:43 401

原创 C语言--全局变量--宏

1.全局变量:全局变量初始化:静态本地变量:实际上是全局变量本地作用域,全局生存期。2.编译预处理指令没有值的宏,用于做编译条件预定义的宏—LINE—:行号—FILE—:全路径,文件名—DATE—:日期—TIME—:日期带参数的宏的原则:宏定义不要加分号。头文件:自己的头文件用“”,系统给的头文件用<>;变量的申明:...

2020-06-18 23:02:29 704

原创 C语言---结构体

struct date{int month;int day;int year;}这是申明的一个结构类型;而struct date today:表示定义一个结构为struct data的today。还可以定义很多 struct date这样的结构变量;两个括号,最外一个是表示数组,里面表示dates[0],date[1]…;union中i,和数组ch,占用的是相同的sizeof(int),这么多字节。当chi.i往i中.

2020-06-18 21:12:29 279

原创 字符串补充

1.定义一个字符串使用指针还是用数组如果要构造一个字符串用数组:char str【】=“Hello”;作为本地变量空间自动被收回;#include <stdio.h>int main(void){char str[] = “hello”;str[0]='b';//这样的操作是允许的printf("P= %s\n", s);}如果要处理一个字符串用用指针:比如:参数处理,动态分配空间char *str = “Hello”#include <stdio.h&gt

2020-06-18 21:09:14 234

原创 指针补充

1.二维数组:首先它其实在内存中也是地址也是线性排列的,定义一个二维数组,可以不写行数,但是必须给出列数。int a[][5] ={{0,1,2,3,4},{2,3,4,5,6},};//如果省略则补零在32位中,int位4bit,在64位中,int位8bit;%p,表示输出地址。2.指针:作为参数的指针,调用函数时,只能输入一个地址;指针与数组:上面四个,在参数表里面出现时,是等价的。...

2020-06-18 21:06:34 126

原创 C语言---数组与指针2

数组与指针:a+ixd:a(首地址)+ixd(每个地址占的字节数)注:数组名表示数组的首地址change(int array[],int n),以数组名作为形式参数。输出为10个0;因为你主函数调用change()时传入的是array,是一个地址,而不是一个数值。p++:如果是int型,地址一次加4,如果是char型地址一次加1...

2020-06-18 21:03:43 685

原创 xilinx 7系列----ddr3(2)

读写时序:(1)命令路径:写命令路径:1-77:上面是dq=8bit;BL=8表示8突发;那么每次最多只能写64bit------->app_wdf_data(64bit);一个时钟写一个64bit。说明这每写入一次,既是第一个数据也是最后一个数据------>所以app_wdf_end每写一个就拉高一次。4:1的含义是传输速率的比值关系:64bit,BL=8,ddr(双沿)只需要4个时钟周期,而64bit(app_wdf_data)用户只用1个时钟写数据(写入ddr3的时钟ddr

2020-06-18 17:35:39 758

原创 Xilinx-- 7系列--DDR3(1)

1调取IP核:使用软件:vivado2018.2首先在IP Catalog中搜MIG,调出DDR IP核2.自建仿真(1)将IP核例化到ddr_drivemodule ddr3_drive( //system signals input sys_clk_p , input sys_clk_n , input s_rst_n , //DDR3 Interference

2020-06-18 00:13:33 1054

原创 C语言---指针1

*p:指针,表示p所对应地址的变量p:指针变量,对应一个变量的地址&p:指针变量所占的内存地址i_pointer = 2000(指针变量保存的是i的地址)&i = 2000 (取i的地址)&(*i_pointer)= i_pointer(&与**互为逆运算)i = 10;*i_pointer = 10;(取指针所指向的变量的内容)*(&i) = i = 10;最后一个为ip的地址。...

2020-06-12 00:11:54 185

原创 C语言---预处理命令

1.宏定义2."文件包含"处理3.条件编译上面代码是#if LERTER 为真,则执行#if后面#else前面那段段代码;否则,执行#else后面的代码;这个条件编译与FPGA中,·define,ifdef,else,`endif用发一样。...

2020-06-11 23:18:02 178

原创 C语言--函数

使用函数来写连续运算,getch()表示得到一个字符

2020-06-10 23:34:42 131

原创 C语言-数组1

1.一维数组的定义与引用%C一个一个的输入输出字符串输入输出A是错误的,因为遇到空格或\n,输入就结束了char s1[ ] = “yuanxing”,可以直接这样输入字符串。...

2020-06-09 23:48:04 210

原创 matlab生成DDS 所需sin函数coe文件

DDS原理:(1)将连续的正弦波信号离散化(2)将离散化后的正弦波一个周期存储到ram中(3)将离散化后的数进行定点化,rom是1024x10,1bit符号位,9bit小数位。clcclear all;n = 0:1023;N = 2^10;%%%%%%%%%%%正弦波%%%%%%%%%%%%%%%%sin_data = sin(2pin/N);%定点化fix_sin_data = fix(sin_data*511);%取整for i=1:N%将负数变为正数if fix_sin_

2020-06-09 11:36:31 2532

AD936x官方代码

AD936x官方代码,本人亲测本代码可以通过在SDK做简单修改后,初始化加载AD9361,亲测有效。

2020-12-12

跟我一起写Makefile.pdf

什么是 makefile?或许很多 Winodws 的程序员都不知道这个东西,因为那些 Windows 的 IDE 都为你做了这个工作,但我觉得要作一个好的和 professional 的程序员, makefile 还是要懂。这就好像现在有这么多的 HTML 的编辑器,但如果你想成为一个专 业人士,你还是要了解 HTML 的标识的含义。特别在 Unix 下的软件编译,你就不能不 自己写 makefile 了,会不会写 makefile,从一个侧面说明了一个人是否具备完成大型工 程的能力。

2020-08-09

空空如也

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

TA关注的人

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