- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 【工作暂存】DMA相关
DMA的三种工作模式,以下内容摘自wiki,部分内容摘自其他网友,以及个人实验所得,仅供参考。1.burst modeIn burst mode, an entire block of data is transferred in one contiguous sequence. Once the DMA controller is granted access to the system bus by the CPU, it transfers all bytes of data in the dat
2021-07-09 23:28:41
276
1
原创 【自我学习】文本文件存储相关
在ADS-B项目中,涉及到文本文件的存储,需要将接收的信号通过文本文件的形式存储起来,在这里涉及到相关函数。1.fopen()函数fopen()函数用于文件的存储与读取,函数声明:FILE *fopen(const char *filename, const char *mode)filename – 包含了要打开的文件名称mode --包含了文件访问模式,模式如下:modedescribe‘r’打开文件,读取文件‘w’创建一个用于写入的空文件。如果文件名称与已存
2021-01-19 16:42:57
242
1
原创 【leetcode记录】3. 无重复字符的最长子串
int lengthOfLongestSubstring(char * s){ int len; int i,j,max=1,max1=1; len = strlen(s); if(len == 0 || len == 1) { return len; } else if(len == 2) { if(s[0] == s[1]) max = 1; else
2020-06-13 21:20:40
143
原创 【leetcode记录】1.两数之和
题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解法一:暴力法int* twoSum(int* nums, int numsSize, int target, int* retu
2020-06-13 21:18:59
120
原创 【填坑笔记·小米OJ填坑】2.找出单独出现的数字
找出单独出现的数字题目输入输出代码代码分析1.输入2.算法3.输出题目给出N个数字。其中仅有一个数字出现过一次,其他数字均出现过两次,找出这个出现且只出现过一次的数字。要求时间和空间复杂度最小。输入输入多个数字,每个数字以空格分开。数字数量 N < 20,输入数字的最大值小于 256.输出输出内容为只出现过唯一一次的数字。代码#include <stdio.h>...
2020-04-22 12:32:04
334
1
原创 【自我学习-zynq7】zedboard中spi节点设置
上一节通过petalinux,可以制作zynq的内核。本节将详解如何在dev中设置spidev节点。参考文献:https://blog.csdn.net/sinat_34486066/article/details/103992908参照上一节:1.建立工程;2.建立内核内核目录下进入device drivers->spi setting,选中User mode SPI de...
2020-01-16 17:42:25
925
原创 【自我学习-zynq7】petalinux2019.2的安装与工程建立测试
前言前几节针对旧版内核编译进行说明,在2014版(具体忘记了)之后,xilinx推出了petalinux综合编译系统。之前因为使用虚拟机,无法提供petalinux安装环境,找了一台旧机子,重装linux操作系统,可以愉快的玩耍了。强烈推荐使用petalinux对ZYNQ进行开发,只能说,太香了。以下过程中,很多图片取自博主mcupro,特此鸣谢一、相关下载/参考文献下载:https:...
2020-01-15 22:01:56
4858
5
原创 【自我学习-zynq-7000】zedboard HDMI显示
参考:https://blog.csdn.net/luotong86/article/details/52190837https://blog.csdn.net/rzjmpb/article/details/50212875https://wiki.analog.com/resources/fpga/xilinx/kc705/adv7511下载目录:https://github.c...
2019-12-25 19:30:10
2238
原创 【自我学习-zynq7】zImage的生成
zImage是zynq内核生成的重要组成部分,上一篇生成u-boot后即需要继续生成zImage,本篇文章将讲解如何生成zynq-7000的kernel——zImage。准备材料1.kernel的下载:https://github.com/Xilinx/linux-xlnx制作步骤1.文件放入虚拟机,解压文件tar -zxfv ***2.进入文件,查看内容在/arch/arm/...
2019-11-13 11:02:48
713
原创 【自我学习-zynq】u-boot的生成
u-boot是内核制作的必要程序,本篇文章将讲解如何生成zynq-7000的u-boot.准备材料:1.arm-xilinx-linux-gnueabi- 交叉编译器 参考文章https://blog.csdn.net/sinat_34486066/article/details/102571467进行交叉编译安装2.u-boot下载地址:https://github.com/X...
2019-11-11 21:36:52
558
原创 【自我学习-ZYNQ7】xilinx-arm-linux交叉编译安装
好久没写文档了,昨天编译c文件的时候出了点问题,需要交叉编译才可以,然后就搞了一下xilinx-arm-linux交叉编译,其实不难。参考文献:https://blog.csdn.net/weixin_40651304/article/details/79977971https://blog.csdn.net/u012582664/article/details/51881701http...
2019-10-15 19:19:38
1402
原创 【工具安装】libiio在Windows操作系统的安装
参考文献:libiio简介:https://wiki.analog.com/resources/tools-software/linux-software/libiio在Windows上安装: https://wiki.analog.com/resources/tools-software/linux-software/building_libiio_for_windowsLibiio是...
2019-07-09 10:33:39
4536
4
原创 【填坑笔记·小米OJ填坑】1. A + B
题目:给出两个非负数 aaa 和 bbb,输出 a+ba+ba+b 的结果。输入:多组输入。包含两个非负数 a 和 b,以空格分隔;a 和 b 保证小于 2^32输出:你的输出是对一行数据处理的结果,也即 a+b 的结果。#include <stdio.h>#include <stdlib.h>#include <string.h>#includ...
2019-03-28 15:23:05
166
原创 【自我学习-ZYNQ7】基于AD9361的FM实现
硬件描述:ZYNQ7 AD9361参考文献:https://wiki.analog.com/resources/tools-software/fm-radio按照参考文献进行操作,可以获取100M左右频率的信号,具体配置参考官方文件,不详细解答本节主要讲解playback的相关1.在zed板上有自带I2S的audio可以播放声音;或者使用HDMI的音频信号进行播音。如果显示器自带耳...
2019-03-13 10:57:33
3929
原创 【总结】某211高校硕士研究生答辩围观之观察
三月九号,周六,基础实验楼二楼某研讨室,一张大桌子边围坐着一群老师,桌子上摆在茶壶水杯,还有一堆一堆的毕业论文;答辩的学生站在荧幕前,用蓝牙笔讲着自己的毕业设计,教室靠墙的四周,围坐着研一到研三的围观同学。这就是昨日研究生答辩现场情形,闷热的教室,没有阳光的阴天。我本以为,论文外审过关就基本可以毕业了,至于答辩基本就是走个过场。昨天围观完我明白了,外审只长征路上的一小步,答辩才最为重要的部分!如...
2019-03-10 20:34:18
428
原创 【自我学习-ZYNQ7】建立基于操作系统的AD9361配置工程
硬件前提:本工程基于ZYNQ7(zed)核心板对AD9361进行配置,其中AD9361配载在 AD-FMCOMMS2-EBZ板子上。已知,ZYNQ7是ARM和FPGA结合的板子。在ARM可以裸板配置AD9361,同时也可以加载操作系统进行配置。在上一节中,讲解了如何在no-os下基于Zzed板对AD9361进行配置(上一节还在草稿箱里,以后整理)。本节主要讲述如何通过SD卡加载操作系统来配置AD...
2019-03-06 16:18:25
7780
1
原创 【项目总结】2018.12.9 基于OSS协议音频输出系统升级基于ALSA协议音频输出系统
11月份,我导给了我一个小项目,升级一下他的代码,简单的来说,就是把一段老板子可以实现的代码在新班子上跑一下,我本来以为是一件容易的事情,但却是一个新的坑的开始。生活就是不断的从一个坑跳到另一个坑。项目概述:我导硕士毕业的时候,做了关于3D音频输出方面的设计。简单来说,就是玩刺激战场的时候,能听见不同方位的枪声。我导毕业已经多年,代码很久没有更迭了,刚好新买了一块2K多的开发板,本来是打算做另一...
2018-12-09 20:15:54
258
转载 【自我学习-zynq7】2018.11.7学习笔记
摘自黑金科技配套教材ZYNQ的开发也是先硬后软的方法。具体流程:1.vivado新建工程,增加一个嵌入式源文件。2.vivado添加PS和PL外设。PS:processing system ARM的SOC部分PL:progarmmable logic FPGA部分接口:AXI-Lite AXI4 AXI-stream三种总线3.vivado生成顶层HDL文件,添加约束文件,编译生成...
2018-11-07 20:42:43
427
原创 【自我学习-linux】2018.11.5问题与解决
@val = @{KaTeX parse error: Expected '}', got 'EOF' at end of input: canned_values{hz}};if (!defined(@val)) {@val = compute_values($hz);}output前面加入$cv = KaTeX parse error: Expected '}', got 'EOF'...
2018-11-06 17:27:08
183
原创 【自我学习-linux】2018.11.1问题与解决
背景:测试ALSA框架下,使用讯为的官方例程,由于官方例程没有Makefile文件,导致不能使用make进行编译。报错:make: *** No targets specified and no makefile found. Stop.于是怀疑make损坏,于是参考文献进行修改。https://blog.csdn.net/koudailidexiaolong/article/details...
2018-11-01 20:35:40
172
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人