代码编织梦想

ad9361纯逻辑控制从0到1连载10-爱代码爱编程

本文基于ZC706+FMCOMMS5的平台,介绍了AD9361的多芯片同步设计方法。这里的“同步”包含了基带同步以及射频同步。AD9361原生只支持基带同步,官方的名称叫MCS(Multi-chip Baseband Syn

基于sdrpi的openwifi实践4:制作openwifi的启动盘_sdrpi openwifi-爱代码爱编程

我们在上述的实践里面生成了boot.bin以及内核uImage和可加载动态驱动ko文件。这个博客我们制作openwifi的启动盘,并将上几个实践中由源码编译生成的文件更新到这个启动盘里面,进行实际的运行。 1,首先从www.github.com/open-sdr/openwifi中下载已经做好的SD卡映像(SD卡和TF卡只是大小外观的差别习惯,我们之说S

通过计算机屏幕泄漏rf进行攻击_tempestsdr-爱代码爱编程

通过计算机屏幕泄漏RF进行攻击 (一)关顾TempestSDR工具 TempestSDR: 是一个通过无意辐射 RF 窃听计算机屏幕的 SDR 工具,它能通过后期的处理提高信噪比,因此攻击者不需要对硬件的修改,大大的降低

mac电脑通过vm虚拟机安装ubuntu20.04、gnuradio3.10+uhd4.3_mac vmware ubuntu-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、Mac 系统采用虚拟机安装Ubuntu20.04系统  1.1 软件下载 1.2虚拟机安装Ubuntu20.04系统 1.2.1创建自定义虚拟机 1.2.2虚拟机安装ubuntu20.04 二、采用虚拟机对Ubuntu20.04系统进行磁盘扩容 2

【vpx612】基于c6678 的6u vpx 实时信号处理平台_vpx信号处理架构-爱代码爱编程

产品概述        VPX612 是一款基于6U VPX 架构的高性能实时信号处理平台,该平台采用4 片TI 的KeyStone 系列多核DSP TMS320C6678 作为主处理单元,采用1 片Xilinx 的Kintex-7 系列FPGA 作为协处理单元,各个处理节点之间通过高速串行总线进行互联。板卡采用标准6U VPX欧式板卡设计,具有优良的抗

【pcie702-爱代码爱编程

板卡概述       PCIE702-1是一款基于PCIE总线架构的高性能数据预处理FMC载板,板卡采用Xilinx的高性能Kintex UltraScale系列FPGA作为实时处理器,实现各个接口之间的互联。板卡具有1个FMC+(HPC)接口,1路PCIe x8主机接口,板载2组独立的72位DDR4 SDRAM大容量缓存。       该板卡通过搭载

【fmc129】 基于jesd204b接口的8通道125msps 16位ad采集fmc子卡-爱代码爱编程

板卡概述         FMC129是一款8通道125MHz采样率16位AD采集FMC子卡,符合VITA57.1规范,可以作为一个理想的IO模块耦合至FPGA前端,8通道AD通过高带宽的FMC连接器(HPC)连接至FPGA从而大大降低了系统信号延迟。         该板卡支持板上可编程采样时钟和外部参考时钟以及采样时钟,多片板卡还可以通过触发(输入

【fmc147】 基于vita57.4标准的单通道6gsps 12位采样adc,单通道 6gsps 16位采样dac子卡模块_dac nco 模式-爱代码爱编程

板卡概述         FMC147是一款单通道6.4GSPS(或者配置成2通道3.2GSPS)采样率的12位AD采集、单通道6GSPS(或配置成2通道3GSPS)采样率16位DA输出子卡模块,该板卡为FMC+标准,符合VITA57.4规范,该模块可以作为一个理想的IO单元耦合至FPGA前端,ADC数字端通过16lane通道的JESD204B接口传输至

通信算法之116: 通信物理层_通信物理层算法包括哪些-爱代码爱编程

学习工作总结记录 基础通信知识普及 通信物理层是通信系统的基础,其任务是将数字信息转换为模拟信号并传输到接收端,然后将模拟信号转换回数字信息。通信物理层包括信源编码、信道编码、交织、调制、整形、上变频、信道传输、下变频、同步捕获、载波同步、信道估计、信道均衡、解调、解交织、译码和信宿等过程。下面对各个模块进行简要介绍: 信源编码是将数字信息转换为比特

zc706p+adrv9009连接radioverse详解之一_transceiver evaluation software-爱代码爱编程

第一步是:安装WINDOWS软件。 从下面网页里面下载所需要的软件和文件: https://www.analog.com/en/design-center/landing-pages/001/transceiver-evaluation-software.html 下载下图中的软件,这是运行在WINDOWS系统上的,通过网线连接ZC706P+ADRV

zc706p+adrv9009连接radioverse详解之三_adrv9009时钟设置-爱代码爱编程

做好SD卡映像,连接好硬件之后,我们就可以尝试软件操作了。 步骤1:设置好网络 打开软件界面我们看到,板子默认的地址为192.168.1.10 端口号为55555.我们一定也设置跟板子连接的以太网口处于192.168.1网段,并且子网掩码是255.255.255.0,另外也可以先暂时关闭掉其他网络接口,比如无线网卡等。  为了保证网络的联通,

雷达信号的脉内调制_雷达信号调制-爱代码爱编程

学习目标: 雷达信号的脉内调制识别文献调研 学习内容: 雷达会根据其工作模式,改变脉内信号的脉宽和调制方式,需要完成脉内信号的参数测量(载频、脉宽和带宽等),并识别出信号的脉内调制方式;脉内调制方式有无调制,线

zc706p+adrv9009连接radioverse详解之二-爱代码爱编程

上一个BLOG我们在WIN上安装了RADIOVERSE软件以及做好了SD卡映像。这篇文字我们记录ZC706+ADRV9009硬件链接情况:   这里看到USB UART串口是可选的,主要是用来查看启动的系统log。 实际连接如下:    图中: 1,外接12V电源 2,上一篇文章中做好的SD卡。 3,USB串口。 4,1000M

zc706p+adrv9009连接radioverse详解之一-爱代码爱编程

第一步是:安装WINDOWS软件。 从下面网页里面下载所需要的软件和文件: https://www.analog.com/en/design-center/landing-pages/001/transceiver-evaluation-software.html 下载下图中的软件,这是运行在WINDOWS系统上的,通过网线连接ZC706P+ADRV

openwifi实践1:下载并编译sdrpi的hdl源码_openwifi 源码研究-爱代码爱编程

使用的软件环境是装好VIVADO2018.3的UBUBTU LINUX系统,我用的UBUNTU18.04。购买SDRPi后所给的资料中含有装好VIVADO2018.3的UBUNTU系统。 1,首先下载openwifi-hw项目: git clone --recursive https://github.com/open-sdr/openwifi

基于sdrpi的openwifi实践2:编译openwifi的内核和驱动_openwifi 编译-爱代码爱编程

openwifi用到了linux内核,是一个比较完整的嵌入式linux系统。这里还是需要用到装好vivado2018.3的ubuntu系统(虚拟机也可)。因为openwifi作者已经做好了很方便的脚本,所以我们操作的步骤也是非常简单。 1,首先是递归下载openwifi的整个项目。 git clone --recursive https://git

ad9361纯逻辑控制从0到1连载7-爱代码爱编程

AD9361从0到1连载8-fast lock之profile存器设置verilog实现 不管是使用使用何总方法,要修改射频频率,首先需要计算出对应的VCO参数。下面贴出根据射频频率lo_freq,计算出对应的参数。包括lo

基于sdrpi的openwifi实践5:启动openwifi开始实验-爱代码爱编程

之前四个实践我们生成了所需要的文件并做好了SD卡,这里我们开始实际运行openwifi. 为了能更看得更明白,这里我用不带外壳的板子拍照做实例,如下。 (1),此处跳线选择ZYNQ的启动模式,如图PIN1 和PIN2 相连是SD启动模式。如果PIN2 和PIN3相连是  FLASH启动模式,如果PIN3和PIN4相连是JTAG启动模式(即在

基于sdrpi的openwifi实践3:生成boot.bin_openwifi实践 csdn-爱代码爱编程

实践1中我们生成了 FPGA的BIT流配置文件以及FSBL文件ZYNQ_FSBL。 实践2中我们内核文件uImage和动态加载驱动用的.ko文件。 这篇blog我们使用实践1中生成的.BIT文件和ZYNZ_FSBL.ELF文件来生成BOOT.BIN文件。 我们知道生成BOOT.BIN要包含三个内容:FSBL配置文件,BIT流文件,用户程序或者UBOO

基于sdrpi的openwifi实践1:编译openwifi-爱代码爱编程

www.github.com/open-sdr/openwifi-hw是openwifi的硬件项目(hw应该就取haraware之意思),包含就是支持多个板子的项目以及openwifi作者写的一系列的简洁好用工具软件。我在做sdrpi之前都是按照自己的一套路来编译需要的hdl项目(比如这个博客我还是用我老方法编译hdl),后来因为在openwifi的gi