自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 2019.08.31 Word使用技巧-插入页码

编辑开题报告的时候怎么也不能从第二页开始插入页码,第二页页码始终是2不能改为1。原因在于没有插入分节符(下一页)。在封面最后插入分节符(封面变成第一节,后面变成第二节,所以原来的第二页变成了第二节的第一页),然后把光标放到第二页,插入页码,编辑页码格式,起始页选择1。注意:这只是将第二页的页码设置成1了,并没有将整节页码设置完,还需从本节的第二页页码设置,这次直接插入页码就行了,不用编辑页码格式...

2019-08-31 20:49:37 1564

原创 2019.08.23 课题研究——理论研究内容的选取

1 为什么要用LFMCW体制的雷达?答:LFMCW雷达测量距离近,几乎不存在忙去,测量精度高,具有较高的距离分辨率。雷达的线路简单,体积小,重量轻,成本低。发射功率小,接收机带宽窄,抗杂波干扰,噪声能力强,且信号处理简单。具有较大的带宽与时宽积,使得雷达的距离分辨力较高,发射功率低且信息不易被获取。连续波雷达接收机的带宽窄于脉冲雷达接收机,因此它有利于抗杂波,在电磁干扰环境下有更好的下视和抗干...

2019-08-29 12:08:39 372

原创 2019.08.22 面试准备-电赛

1 压摆率SR和增益带宽积GBP压摆率(Slew Rate) SR=2×pi×f×Vpk,f为最大频率,Vpk是放大输出信号的最大峰峰值。信号幅值越大、频率越高,要求运放的SR也越大.当输入信号变化斜率的绝对值小于SR时,输出电压才按线性规律变化。比如你输入一个正弦波为20KHZ/5V,那么要求运放的SR至少是0.63V/us(但是肯定要大于这个值,一般至少是有两倍的余量),才能将波形不失真的转...

2019-08-24 20:02:33 477

原创 2019.08.18【数组】LeetCode31.下一个排列

题目描述:实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1解题思路:例如有如下一个数组:1 2 7 4 ...

2019-08-18 22:26:55 96

原创 2019.08.04 TI的AWR1243雷达学习记录

1.最大距离2.最大距离3.距离分辨力4.最大速度5.速度分辨力6.最大角度范围7.角度分辨力单一发射天线情况多天线 发射情况

2019-08-18 21:20:52 3970

原创 2019.08.01【数组】LeetCode 26.删除排序数组中的重复项

题目描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。...

2019-08-01 21:32:36 112

原创 2019.07.30 【STM32学习】USB转串口+结构体指针的理解

1.用串口下载程序。虽然硬件连接的是USB,但通过CH340芯片可以实现USB转串口信号。再利用FLYMCU软件就可以通过串口将程序下载到板子。2.typedef struct{__IO uint32_t CRL;__IO uint32_t CRH;__IO uint32_t IDR;__IO uint32_t ODR;__IO uint32_t BSRR;__IO uin...

2019-07-31 12:06:33 392

原创 2019.06.02 毫米波雷达Vivado+SDK联合调试经验记录(验证技巧)

1.ARM里转置函数没有错,搬运也没错,问题在于FPGA这边的输入使能信号,在第一个chirp时不好使。2.在验证数据从ARM到FPGA的过程中是否有问题时,可以不用输出原始数据,而是将原来存放转置后的数据的内存改写为0,1,2,3,4......131072.这样做的好处是方便对比,数据简单且有规律,易于查找问题,方便观察。3.在ARM中要注意数据的单位,不一定是bit,有可能是byte...

2019-07-05 22:08:32 574

原创 2019.06.06 毫米波雷达调试记录 一维FFT转置和二维FFT结果验证

1.验证了一维FFT转置和二维FFT结果的正确性。但问题在于不能在同一帧中同时抓取二者的数据。2.转置结果验证步骤:先触发ILA的trigger使其进入等待waiting状态,再运行到断点,然后ILA抓到数据,并将其导出(fpga_1d_conv_test.csv)。同时导出ARM中对应地址的数据(arm_1d_conv_test.bin)。在MATLAB中分别读取二者数据,进行仿真,发现二者...

2019-07-05 22:08:23 1342

原创 2019.06.13 【数组】LeetCode 18.四数之和

问题描述:给定一个包含n 个整数的数组nums和一个目标值target,判断nums中是否存在四个元素 a,b,c和 d,使得a + b + c + d的值与target相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。满足要求的四元组...

2019-07-05 22:08:16 97

原创 2019.06.12 【数组】LeetCode 15.三数之和

题目描述:给定一个包含 n 个整数的数组nums,判断nums中是否存在三个元素 a,b,c ,使得a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]解题思路:...

2019-07-05 22:08:08 90

原创 2019.06.12 【数组】LeetCode 16.最接近三数之和

问题描述:给定一个包括n 个整数的数组nums和 一个目标值target。找出nums中的三个整数,使得它们的和与target最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).解题思路:与三数之和类...

2019-07-05 22:08:00 161

原创 2019.06.13 Zynq学习【PS与PL互联1】

1.Vivado下进行Implementation后可以在Simulation栏里查看实现后的时序仿真(第一个是功能仿真,无实际延迟。最后一个是实现后时序仿真,带有实际的布局布线之类的延迟。主要看这两个仿真结果。)2.如果要通过ARM控制板载外设,就需要在FPGA端设置AXI4-peripheral的IP核。并编辑此IP核使其驱动外设。外设会有原理图,输入输出管脚,参考它们的时序,方便后续再S...

2019-07-05 22:07:54 304

原创 2019.06.13 【动态规划】LeetCode 650.只有2个键的键盘

问题描述:最初在一个记事本上只有一个字符 'A'。你每次可以对这个记事本进行两种操作:Copy All (复制全部) : 你可以复制这个记事本中的所有字符(部分的复制是不允许的)。Paste (粘贴) : 你可以粘贴你上一次复制的字符。给定一个数字n。你需要使用最少的操作次数,在记事本中打印出恰好n个 'A'。输出能够打印出n个 'A' 的最少操作次数。示例 1:输...

2019-07-05 22:07:11 126

原创 2019.06.17 Zynq学习【FIFO】

1.FIFO基本组成:1,需要一个buff双口存储器做存储载体,当地址有n位,就有2^N个存储单元,标号从0到(2^N-1)。三位地址存储地址就是从0到7。2,需要wr_ptr指针,与地址位数相同,指向下个可以写的地址。3,需要rd_ptr指针,与地址位数相同,指向下个可以读的地址。4,需要fifo_cntr计数器,比地址位数多一位,指示当前可读的数据个数。5,full和emp...

2019-07-05 22:06:57 786

原创 2019.06.26 24GHz毫米波雷达学习记录

1.目标运动对接收端的中频信号相位产生影响,这个影响的大小与目标速度有关:可以用相位的变化来估计目标的运动速度。2.在连续调频波(FMCW)中,chirp表示一个频率随时间线性增大(减小)信号。每个chirp被12bit的ADC量化,并存储为16bit数据。每个chirp的最大采样点数被宏定义为SAMPLES_PER_CHIRP在config.h头文件中。可以用其实频率fc,带宽B,的持续...

2019-07-05 22:06:50 4080 1

原创 2019.06.16 Zynq学习【PS与PL互联2】

1.如果要判断一个8位数据第一位是不是1,可以用如下方式:if(data&0x80)。除1以外任何数与0相与都是0,因此能检测出data最高位是不是1。若要检测次高位,则if(data&0x40)。因为0x40=0b01000000。2.内存地址的理解:在SDK中,通常都是对内存地址进行操作,而不是直接对内存中的数据进行操作。如果把内存空间比喻成房子,那内存地址就是门牌号,...

2019-07-05 22:06:42 617

原创 2019.07.05 Zynq学习【三种GPIO】

前言:ZYNQ 7000有三种GPIO:MIO,EMIO,AXI_GPIOMIO是固定管脚的,属于PS,使用时不消耗PL资源;EMIO通过PL扩展,使用时需要分配管脚,使用时消耗PL管脚资源;AXI_GPIO是封装好的IP核,PS通过M_AXI_GPIO接口控制PL部分实现IO,使用时消耗管脚资源和逻辑资源。1.MIO方式:Zynq7000 系列芯片有 54 个 MIO(multi...

2019-07-05 22:06:34 304

原创 2019.05.30毫米波雷达Vivado+SDK联合调试经验记录(固化文件,ILA数据导出)

上电后逻辑分析仪抓不到波形,用示波器看HVlid和VValid发现也没有信号。结果是固件烧写有问题,重新烧写固件(固化)就好了。1 什么是烧写固件(固化)?嵌入式系统需要预先将程序写入ROM/FLASH中,在启动时载入运行这些程序,将已经生成的程序写入ROM/FLASH的过程叫做烧写。这样固化在存储介质上的文件叫固件(firmware)。那么烧写即为更新固件的过程。2 怎样烧写固件?...

2019-07-05 22:05:51 591

原创 2019.06.01 毫米波雷达Vivado+SDK联合调试经验记录 调试步骤的问题

1.逻辑分析仪抓不出2D_Valid,发现SDK的C程序无法进入中断。于是雷达复位,连接雷达,先debug,在program device,最后resume(F8)。之前都是先resume,再program device。可能这步出了问题。...

2019-07-05 22:05:43 409

原创 2019.05.31 MATLAB做FFT经验记录

1.首先,做fft之前要加窗,否则会导致频谱泄露。2.若矩阵a和矩阵b要组成复数矩阵c=a+ib;则a和b要求都是double型。若不是,则这么改:c=double(a)+i*double(b);就可以了。3.若a为矩阵,a=a',就会将a转置。4.若a为一个16384*1的列向量,则a=reshape(a,[128,128])就会将a变成128*128的矩阵。第一列为原列向量的1-1...

2019-07-05 22:05:38 452

原创 MATLAB二进制与十进制的转换相关知识

1 bin2dec只能转换正数(输入数据得为字符型char),当数据为负数的二进制补码时,bin2dec依然按照原码将数据转换为对应的正数。例如,1111111011011000为-296的补码。但bin2dec的转换结果如下:此时应该使用typecast函数。Y=typecast(X,type)。将X转换为type指定的类型。注意输入的数据应为十进制,也就是说先用bin2dec函数将...

2019-07-05 22:05:33 1729

原创 文本,二进制文件的格式理解,EXCEL数据处理。

1 将txt文档的后缀直接改为bin后,文件内存储的内容会发生改变。例如,test0.txt中存储1,改为test0.bin后存储单元的值变为31(十六进制)。但我们看到的依然是1,因为txt文档中存储的是ASCII码,对应的值也就是31。2 EXCEL处理数据时,位宽超过10位的数据(无论什么进制)无法处理,会产生#NUM!错误。需将其分割以便处理。3 如何对一列数据应用同一公式?在一...

2019-07-05 22:05:24 376

空空如也

空空如也

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

TA关注的人

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