自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 业余无线电备考(1)

业余无线电备考

2024-03-16 23:17:00 890

转载 2021-07-03

01 什么是接口? SystemVerilog 接口的开发旨在让设计中层级之间的连接变得更加轻松容易。 您可以把这类接口看作是多个模块共有的引脚集合。与必须在每个模块上定义多个引脚不同的是,您只需在接口中对引脚定义一次,之后只需在模块上定义接口即可。 如果稍后接口中涉及的信号被更改,则仅需更改接口即可。这样就可以将大量信息压缩到较少代码行,但第一次写接口可能会有点困难。在第一次看别人写的接口时,也可能会很难进行解读。 本文将介绍接口...

2021-07-03 16:38:39 167

原创 batman-adv中OGM学习包代码处理流程

OGM学习包是batman-adv协议中十分重要的一部分,对OGM包的接收处理流程也是B.A.T.M.A.N. IV路由算法的基础,图3展示了batman-adv源代码中对OGM包的处理流程。OGM包处理流程图如图所示,Mesh节点在接收到OGM包时,函数batadv_iv_ogm_receive()作为OGM包处理流程的入口,之后会交由batadv_iv_ogm_process()函数处理,对于版本号不匹配或者目标地址为广播地址或者过期的OGM包都会丢弃,然后会根据各个不同的if_outgoin

2021-05-19 22:40:04 619

原创 batman-adv在linux中的应用

Batman advanced是无线网络的一种新方法,它不再基于IP进行操作。 与batman daemon不同,batman daemon使用UDP数据包交换信息并设置路由表,而batman-advanced仅在ISO / OSI第2层上运行,并使用和路由(或更好地:桥接)以太网帧。 它模拟了所有参与节点的虚拟网络交换机。 因此,所有节点似乎都是本地链路,因此所有更高的操作协议都不会受到网络内部任何变化的影响。 您可以运行超过batman高级的几乎任何协议,突出的示例包括:IPv4,IPv6,DHCP,I

2021-04-22 10:34:55 1877

原创 技术要点

软件无线电搭建平台 频谱感知:匹配滤波,能量检测,循环平稳检测,双门限检测 自组网 FFT滤波 路由协议

2021-01-09 10:52:19 123

原创 SDVN(软件定义虚拟网络)技术分析

SDVN(软件定义虚拟网络)技术旨在构建承载于现有的和未来的Internet之上的全球分布式智能边缘网络,实现人与物的可靠、高速、安全、互利连接,让数据因网而连通,价值因链而流动。SDVN通过通过Multi code packet encryption技术、Multi layered技术、Network Slicing技术、DLT技术、Next-Hops技术等技术,能够快速的在各种网络环境下,为用户构建出一个独立、私密、安全、跨越物理地域的虚拟网络,该网络仅有具备权限的人员才能看见和进入,对于其他外部人

2020-12-27 21:49:52 3748

原创 认知无线电-频谱检测-匹配滤波

匹配滤波器检测法:匹配滤波器检测的优点是可以抗加性高斯白噪声,在加性高斯白噪声信道中最适合使用这种检测方法,缺点是计算量大、需要授权用户信号的准确的先验知识。融合方法:层级聚类这是一种聚类思想,和多源融合结合起来就是把多个来源按照距离远近聚为若干个类,每个类有聚类头,聚类头做一个简单融合,然后再让FC做二级融合。层级融合由于通信距离更短,发送信息更少,可以节省能耗。但是通常只适合大规模的网络,有大量的次用户存在的网络。并且也需要复杂的路由调度协议。部分节点传送只选择信道条件最好的,置

2020-12-25 15:00:15 2265 1

原创 无线mesh网络

目录一、MESH简介二、系统优势三、应用领域四、系统特点五、系统组成介绍六、组网案例一、MESH简介Mesh无线自组网系统是采用全新的“无线网格网”理念设计的移动宽带多媒体通信系统。系统所有节点在非视距、快速移动条件下,利用无中心自组网的分布式网络构架,可实现多路语音、数据、图像等多媒体信息的实时交互。同时,系统支持任意网络拓扑结构,每个节点设备可随机快速移动,系统拓扑可随之快速变化更新且不影响系统传输,整体系统部署便捷、使用灵活、操作简单、维护方便。二、系统优势无中心组网,可应需灵活部署,无需机房

2020-12-23 10:28:59 1131

原创 第一章-交换机和交换式以太网(原理定义1)

目录以太网概述总线型以太网结构及功能需求各层功能基带传输和曼切斯特编码MAC地址及帧CSMA/CD算法集线器和星形以太网结构以太网概述时间事件1973ALTO ALOHA网络1979DIX以太网1.0规范(DEC硬件 INTEL硅片构件 Xerox以太网技术)+3Com公司成立1980UNIX的TCP/IP协议,IEEE成立LAN委员会1982Ether link+10BASE5 细缆以太网1983IEEE颁布3C100 ISA总线上的以太网适配器

2020-12-22 12:48:08 800

原创 BATMAN-ADV协议

概述BATMAN-ADV (Better Approach To Mobile Ad-Hoc Networking Advanced) 是一种新型的无线路由协议。协议以Linux内核模块的方式在OSI模型的数据链路层运行,通过以太网帧的方式传递路由信息,每个节点通过MAC地址进行标识,不再使用IP地址进行通信;网络层则可以自由地运行多种协议,拥有更好的灵活度和可扩展性。大多数无线路由协议是运行在模型三层上的。它们发送包,交换路由信息,并处理内核的路由表来实现路由策略。而BATMAN-ADV的运行完全

2020-12-20 12:50:08 5485 3

原创 OK1046A-C2 硬件资源测试——A72 CoreMark 测试

在嵌入式处理器领域最为知名和常见的 Benchmarks 为 Dhrystone 和 CoreMark,CoreMark 是一个综合基准,用于测量嵌入式系统中使用的中央处理器(CPU)的性能。它是在 2009 由 eembc 的 shay gal-on开发的,旨在成为一个行业标准,取代过时的 dehrystone 基准。OK1046A-C2 平台默认已经移植好了 CoreMark 测试程序,您可以使用以下命令进行测试:将 CPU 设置为高性能模式root@localhost:~# echo perf

2020-10-30 20:45:47 566

原创 OK1046A-C2 硬件资源测试——A72 调频测试

列出 cpu 支持的频率root@localhost:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies1800000 1600000 900000 800000列出所有的管理模式root@localhost:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governorsconservative ondemand use

2020-10-30 20:36:39 193

原创 大国政治一般分析法

1.体系怎么运作2.基本权利构成3.主导的意识形态4.有那些利益集团5.每个集团的动机

2020-10-29 17:02:51 98

原创 Python学习笔记之网络爬虫2

Python学习笔记之网络爬虫2查阅Python官方文档里面已有说明:Note The urllib2 module has been split across several modules inPython 3.0 named urllib.request and urllib.error. The 2to3 tool willautomatically adapt imports when converting your sources to 3.0from urllib.requesti

2020-10-27 18:35:28 120

原创 Python学习笔记之网络爬虫1

Python学习笔记之网络爬虫1抓取网页的含义和URL基本构成一、网络爬虫的定义二、浏览网页的过程三、URI和URL的概念和举例四、URL的理解和举例五、URL和URI简单比较两个URL的小例子。抓取网页的含义和URL基本构成一、网络爬虫的定义网络爬虫,即Web Spider,是一个很形象的名字。从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。网络爬虫就是一个爬行程序,一个抓

2020-10-27 10:07:07 221

原创 ZYNQ小实验:1.利用AXI DMA loop 环路测试

前言:一个基本的DMA 环路搭建,通过 PS 端控制 DMA 对 DDR 数据的读写和校验,完成环路测试基本流程:PS 端 ARM 将数据发送给 DDR。PS 控制 DMA,使 DMA 通过数据通道读取 DDR 中的数据;DMA 将读取到的数据传给 FIFO。FIFO 将数据传输给 DMA;PS 控制 DMA,使 DMA 通过数据通道将数据写入 DDR 中。传输校验,对比接收数据与发送数据是否一致。原理介绍:AXI:AXI(Advanced eXtensible Interfac.

2020-10-27 09:17:50 1196 1

原创 zynq中如何利用UDP协议示例程序

/********************************************************//********************** Network ************************//********************************************************/#include "network.h"#include "netif/xadapter.h"#include "lwipopts.h"#includ.

2020-10-26 09:50:01 1563

原创 NH7020固件网口分析与platoSDR固件对比

nh7020网口芯片:其中MIO16:27为控制读写引脚在固件源码中对相应的引脚进行使能。platoSDR固件

2020-10-22 09:47:54 1278 4

原创 python学习笔记3-函数浅析

函数是什么定义和调用函数def greet(name): print(name+'早上好') return#函数名:最好是取体现函数功能的名字,一般用小写字母和单下划线、数字等组合def greet(name):#参数:根据函数功能,括号里可以有多个参数,也可以不带参数,命名规则与函数名相同#规范:括号是英文括号,后面的冒号不能丢 print(name+'早上好')#函数体:函数体就是体现函数功能的语句,要缩进,一般是四个空格 return

2020-10-15 21:17:08 197

原创 Debug:如何建立,运行,调试vivado

环境:win10软件:vivado2018.2芯片类型:zynq7000运行实例:helloworld过程:

2020-10-12 17:22:43 2155

原创 python学习笔记2-列表和字典+for循环和while循环+布尔值和四种语句

列表什么是列表list1 = ['小明',18,1.70]print(list1)从列表提取单个元素students = ['小明','小红','小刚']print(students[0])从列表提取多个元素list2 = [5,6,7,8,9]print(list2[:])# 打印出[5,6,7,8,9]print(list2[2:])# 打印出[7,8.9]print(list2[:2])# 打印出[5,6]print(list2[1:3])#

2020-10-12 17:20:19 522

原创 python学习笔记1-print()函数与变量+数据类型与转换+条件判断与条件嵌套+input()函数

print()函数与变量1、基本句式2、引号的用法3、转义字符print('let\'s go')4、变量和赋值5、小结数据类型与转换字符串整数浮点数

2020-10-12 13:54:42 456

原创 搭建petalinux-从flash启动

目录先找一个准备存放工程的地方,(home/zhao/PDR),命令行cd home/zhao/PDR编译链根据安装petalinux的路径:source /home/zhao/PetaLinux2019.1/settings.sh创建工程将在PRO目录下面,创建一个工程:petalinux-create --type project --template zynq --name h2_petalinux_testh2_petalinux_test是工程名,该命令会自动在PRO文件夹里创建h2

2020-10-08 11:00:19 2753 3

原创 学习规划路线

(一)第一阶段(二)第二阶段网口:UDP,TCP,MQTPUSB:异步URAT:同步SPT:光通信:(三)应用(四)成果

2020-09-28 15:19:11 105

原创 搭建petalinux工程

目录先找一个准备存放工程的地方,(home/zhao/PDR),命令行cd home/zhao/PDR编译链根据安装petalinux的路径:source /home/zhao/PetaLinux2019.1/settings.sh创建工程将在PRO目录下面,创建一个工程:petalinux-create --type project --template zynq --name h1_petalinux_testh1_petalinux_test是工程名,该命令会自动在PRO文件夹里创建h1

2020-08-13 15:36:05 405

原创 git克隆带子模块工程步骤

git克隆带子模块工程步骤git clonegit submodule initgit submodule syncgit submodule initgit submodule update --init --recursive

2020-04-02 21:18:58 236

原创 编译plutosdr-fw时,make后出的错误

rm -frm -rf build/*make -C u-boot-xlnx ARCH=arm zynq_pluto_defconfigmake[1]: 进入目录“/home/zhao/plutosdr-fw/u-boot-xlnx” HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o SHIPPED scrip...

2020-02-27 22:32:46 773

原创 VMware虚拟机在.NAT模式下不能联网的问题解决

网上关于NAT模式下的配置已经讲的差不多了但是还要注意一点,就是自己的杀毒软件会把VMware的服务关闭。找到他们,开启就好了

2020-02-26 16:19:54 435

原创 基于DSP车牌识别系统的使用说明

目录:一、交叉编译环境配置二、程序路径配置三、导入开发板一、交叉编译环境配置1.安装SDK下载TI官方SDK包http://software-dl.ti.com/processor-sdk-linux/esd/AM57X/latest/index_FDS.html2 下载JN-mini5728补丁包http://www.jiang-niu.com/downloa...

2019-06-25 22:47:48 904 1

原创 当遇到“OpenCV Error: Null pointer (NULL guiReceiver (please create a window)) in cvDestroyWindow”时

删除destroy()函数

2019-05-06 17:01:46 3315 2

原创 qt按钮的槽函数跳出两次的解决办法

用官方的写法on_btn_pressed()可以不用写connect函数,可以直接触发槽函数。如果此时用connect再次连接的话,就会导致on_btn_pressed()被执行两次。解决办法为:可能有问题的代码,会被执行两次connect(ui->btn,signal(pressed()),this,slot(on_btn_pressed()));规则强制指定:要么...

2019-05-06 10:10:06 1398

原创 Vs输出中文字符乱码——??????

win10更新后,控制台程序就这个样子了.......这是由于win10系统更新,带来的控制台编码的改变,只要改回旧版控制台即可改完之后

2019-05-05 15:08:38 2079

原创 Qt下的EasyPR程序错误 解决了

只要改变config.h中的文件的路径,从相对路径改为绝对路径就可以了

2019-05-04 12:39:21 538

原创 使用uic生成Qt的UI的.h/.c文件

在终端中查看uic的帮助文件:uic --helpUsage: uic[options] [mode] <uifile>Generate declaration:uic[options] <uifile>Generate implementation:uic[options] -impl <headerfile> <uif...

2019-05-03 11:37:37 1643

原创 Qt自适应Lable显示opencv的图片

QImage image = QImage((const uchar*)frame.data,frame.cols,frame.rows,QImage::Format_RGB888).rgbSwapped(); image = image.scaled(ui->label->size(), Qt::IgnoreAspectRatio, Qt::SmoothTransf...

2019-04-29 23:16:35 556

原创 am5728开发板上的交叉编译Qt界面程序

从基础环境讲起要准备开发板的SDK,按照技术文档从官网上下载即可JN-mini5728 SDK 安装步骤如下所示:1.下载 TI 官方 SDK 包http://software-dl.ti.com/processor-sdk-linux/esd/AM57X/latest/index_FDS.html2 下载 JN-mini5728 补丁包http://www.jiang...

2019-04-28 21:21:16 1018 2

原创 cannot execute binary file

2019-04-27 16:20:14 1038

原创 /usr/local/lib/libopencv_highgui.so: file not recognized: 不可识别的文件格式

2019-04-27 15:47:07 4024 8

原创 设计视频输入

2019-04-10 11:41:08 90

原创 基于DSP的车牌识别系统模块设计与实现-0

考研结束后就没有过多的停歇,紧锣密鼓地就开始了毕业设计了。由于本人理论水平不高,所以选择了偏向动手方面的设计类题目:基于DSP的车牌识别系统说出来你可能不信,当刚接触这个题目的时候我是一脸懵逼的,因为我没有做计算机视觉的基础,本科期间的科创都是和硬件电路相关的,软件相关的除了网页的部分没有过多的接触过,C语言的功底还停留在图书管理系统呢( ఠൠఠ )ノ。但是,互联网是个好东西。搜啊,百...

2019-04-08 10:17:38 720

zynq中对udp协议调用的示例程序

基于zynq板卡的vivado工程中对网口部分调用udp协议的应用实例

2020-10-26

EasyPR-master-video.zip

easypr在qt上的应用,做了个界面,外加打开文件和视频以及摄像头的部分

2019-05-17

空空如也

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

TA关注的人

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