自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (17)
  • 收藏
  • 关注

原创 powerPC4080制作启动文件和SSD读写测试

一,powerPC制作文件系统:1, 准备工作sudo mkdir /local/tftpboot/comx_p4080/ -pcd 4080/sudo cp ./opt/* /opt/ -rfcp COMX_P4080_SRC_V100R00 ~/ -rf(然后原来位置的文件夹就没有用了,或者看成剪切过去的)2,向文件系统中添加文件cd ~/COMX_P4080_...

2020-04-06 14:56:00 2055

原创 计算机数学控制解释器相关

内置的 OpenGL 作为图形开发环境进行G 代码程序的错误检查。根据 G 代码程序中指令功能字的特点 , 构造了正则表式来表示功能字的格式 , 构造了有穷自动机来描述在输入字符串中功能字识别模式的过程 , 用于扫描程序 , 逐个辨识字符并进行字符串、数字、运算符的重新拼接 , 变成功能字、数字、运算符不同的指令功能字序列。② G 代码的关键字并不多 , 主要有 N, G, X, Y, Z,W, I, J, K, R,M, S, T, F等 , 在实际的过程中 , 机床制造商和用户可能对关键字进行扩展;

2020-04-28 22:19:20 1548

原创 mura检测方法

图2展示了开发的流程图方法:一种分割方法来检测区域不均匀。首先检查图像的背景,利用DCT原理和an图像过滤策略。然后可以检测出Mura缺陷并利用所开发的分割策略进行量化。一个首先从TFT LCD单元中获取液晶图像将其变换到频域,然后采用低通滤波策略对其进行滤波,提取其主图像组件。然后是逆离散余弦变换(IDCT)用于重建背景图像。提取不均匀缺陷采用图像减法进行分割从背景图像。紧接着,mura...

2020-04-20 23:35:16 12225 2

原创 计算CIE1931

5.检查发现的xy值是否在光的色域内,如果没有继续执行步骤6,则在执行步骤7时我们发送了一个光不能发送的值,得到的颜色可能不是最优的。因此我们尽量只发送位于所选光的色域内的值。6.计算色域三角形上的最近点,并将其作为xy值计算最近值画一条垂线到三角形所包含的一条直线上当它仍然不在三角形内时,我们选择三角形最近的角点。7.使用XYZ的Y值作为亮度,Y值表示转换后...

2020-04-20 23:19:48 2338

原创 C++语言疑点难点记录分析

1:一些代码(1)获取本地时间: QDateTime current_date_time =QDateTime::currentDateTime(); QString current_date =current_date_time.toString("hh_mm_ss_zzz"); (2)创建目录m_scan_picture_target_dir = QDir::currentPath() + "/picture_targets/auto_scan_picture_" +

2020-04-20 23:05:46 929 1

原创 ZYNQ OV7725和OV5640摄像头速度测试

开发板:MIZ702,vivado2015.4,CMOS:OV5640或者OV7725一,摄像头采集图像数据的速度VDMA处理速度,10ms处理两次数据,也就是平均每秒能够处理200次数据加入hls以后,不同的功能hls ip核会延长10ns-200ns的hls反应时间,可以忽略不计100MHZ,周期T=1/100=0.01秒=10毫秒。二,处理速度100MHZ,周期T...

2020-04-08 23:49:59 5042

原创 国产沁恒CH32F203CB调试记录

打开keil软件,选择“Project” -> “New Project”,在弹出的窗口中选择“Target”选项,并选上合适的设备型号和编译器。使用串口下载,需要提前将Boot0电平拉到高电平,(默认运行状态是Boot0是拉低状态的),然后插上供电连接USB转串口下载器到电脑端,使用WCHISPTool进行下载。使用USB下载方式,同样需要提前将Boot0电平拉到高电平,(默认运行状态是Boot0是拉低状态的),通过PA11和PA12连接到电脑端,使用WCHISPTool进行下载。

2020-04-08 23:35:12 1311 1

原创 静态库和动态库的生成和使用

调用共享库文件时需要配置环境变量LD_LIBRARY_PATH,具体的配置方法如下:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.当同一个目录中具有相同库名的静态库和共享库时,使用gcc/cc编译链接时会自动优先选择共享库进行链接,如果希望链接静态库则使用-static选项来强制要求。动态函数库的扩展名一般为(.so或.dll)动态函数库在编译的时候,在程序里只有一个“指向”的位置而已,也就是说当可执行文件需要使用到函数库的机制时,一般扩展名为(.a或.lib)。

2020-04-08 23:30:41 1670 1

原创 把AM335X开发板的打印串口换成普通数据收发串口使用

顾名思义:就是把调试用的串口换成用来传输数据的串口,SPL阶段,uboot阶段,内核加载阶段,设备树阶段,根文件系统启动阶段,都不能有调试信息打印出来,也不能输入数据。1,在SPL阶段主要配置ARM core, 主要包括对中断向量表,cache,MMU等的配置;配置时钟,uart,定时器,还有DDR,这个时候想要去掉SPL阶段调试串口,就需要参考uboot/board/ti/am335x/bo...

2020-04-08 01:28:00 800

原创 petalinux添加设备驱动

1,在/home/alinx/linux-xlnx-xilinx-v2017.4/drivers/dma/xilinx/中添加驱动程序xilinx_dma.c。select与depends on是相反的逻辑关系。在Kconfig中,发现 XILINX_DMA。2,在makefile中添加。3,在kconfig中添加。那么只有在B选中才能选A。那么只要选中A就会选中B。

2020-04-08 01:10:56 3386 4

原创 petalinux 安装搭建环境报错解决办法

“mkimage” command not found – U-Boot images will not be builtsudo apt-get install uboot-mkimage;如果是从新创造一个IplImage但却提示”现在没有可用的软件包 uboot-mkimagepetalinux编译报错:ERROR: Failed to source bitbake;petalinux编译报错[INFO] sourcing bitbakeERROR: Failed to source

2020-04-08 01:07:09 5779

原创 linux移植SOEM EtherCAT主站

每个PDO都包含单个或多个从设备的地址,这种数据加地址的结构(附带用于校验的传输计数位)组成了EtherCAT的报文。KPA利用主站板的FPGA资源,独立外扩网卡,而不是使用主站板ARM上的网卡驱动,主站开发包中提供的Timer IP Core和NIC IPCore,利用逻辑单元PL,构建针对EtherCAT优化的MAC,提供了针对EtherCAT优化的NIC驱动,IP Core提供了Shift Sending Time设置,从端口降低有操作系统引起的数据帧抖动,从而优化了数据在收发时的抖动的问题。

2020-04-07 13:44:18 3192 1

原创 vitis2022.2裸机搭建和配置qspi flash启动固化

SD卡启动:直接复制路径下的BOOT.BIN文件并且放到SD卡中,之后插入开发板,设置SD卡模式启动(核心板上模式开关全部设置OFF OFF),接上串口看打印。添加3个文件,顺序必须是fsbl.elf system_wrapper.bit uart_app.elf,之后单击Create Image。制作BOOT.BIN还有一个方式与sdk软件一样,右击需要制作BOOT.BIN文件的SDK APP工程。第二种编译方法,右击编译可以产生 elf 文件,和 BOOT.BIN文件,但是时间较长一些。

2020-04-07 01:30:12 2020 1

原创 matlab仿真GPS调制和捕获

1,仿真调制clc,clear;close allfid = fopen('D:\SAMPLE_DATA\20m_1bit_20k.txt')//存有电文的数据数据A=textscan(fid,'%d','delimiter',',');fclose(fid);num=A{1,1};sss=zeros(1,20000);for i=1:20000sss(i)=num...

2020-04-07 00:39:21 3458 3

原创 载波NCO原理

1 载波NCO通过控制频率w控制。每次要累加的数字M就是频率控制字。调节M进而控制载波频率。正弦:sin(该累加值/总数)----->sin(横坐标值/周期),这个表示横坐标上面的对应频率控制字:M/总数<2的N次方>--------->fout/fclk,这个表示纵坐标上面的对应MATLAB仿真:Y=16777216;M=Y*3990000/2...

2020-04-07 00:16:29 8845 3

原创 欧姆龙PLC AD采集数据

F448~0BBB:对应62536~3003189C=6300先转化为电压,再转化为数字。k=6000/4000=1.5步/0.001V200/300=2/3U=K*S+b;5000=Kx6000+b,==>b=1000U=(2/3)*S+1000,0.2/300=2/3000U=K*S+b;5=Kx6000+b,==>b=1U=...

2020-04-06 14:28:09 1409

首次使用HS3内置JTAG,需要用批处理一下,最好在cmd下去运行

首次使用HS3内置JTAG,需要用批处理一下,最好在cmd下去运行

2023-11-28

decode-video-h264-h265

能解H264和H265视频格式

2023-03-31

subomb programFlash-tcl

subomb programFlash_tcl,一键式固化程序

2023-03-31

OMAPL138中DSP的UPP接口代码

OMAPL138中DSP的UPP接口代码

2022-10-18

串口在线升级代码,PS操作的

update,uart

2022-10-18

C语言指针原理用法和代码

一级二级指针,各种字符串函数用指针实现,传参,指针函数相关

2022-10-18

线程加锁程序,pthread-mutex-t

pthread_mutex_t mutex; pthread_mutex_init(&mutex,NULL); pthread_mutex_lock(&mutex); pthread_mutex_unlock(&mutex); pthread_mutex_destroy(&mutex);

2022-10-18

基于udp协议的通信模型udpServer.c和udpClient.c

服务器: (1)创建socket (2)通信地址 (3)绑定socket和通信地址,使用bind函数 (4)监听,使用listen函数 (5)响应客户端的连接请求,使用accept函数 (6)进行通信 (7)关闭socket

2022-10-18

阻塞IO驱动代码和makefile

//向系统注册一个字符设备 cdev_add(&bio_dev.cdev, bio_dev.devno, 1); //MIO_PIN_50申请GPIO口 ret = gpio_request(MIO_PIN_50, "key"); //将原子变量置0,相当于初始化 atomic64_set(&bio_dev.state, 0);

2022-10-16

AsynchronousIO,异步IO驱动代码和makefile

//指定信号SIGIO,并绑定处理函数 signal(SIGIO,aio_async_func); //把当前线程指定为将接收信号的进程 fcntl(fd,F_SETOWN,getpid()); //获取当前线程状态 fcntl(fd, F_GETFD); //设置当前线程为 FASYNC 状态

2022-10-16

非阻塞IO驱动和makefile

在linux中常见IO复用的方法有select、poll和epoll。可以使用selectpoll和epoll中的任何一种,对于高并发的场合只使用epoll这一种。另外有别于阻塞IO,非阻塞IO的查询与读取是分开的,即先查询再读取,只有查询阶段是非阻塞的

2022-10-16

PL-PS的中断驱动程序,带makefile

#已经编译过的内核源码路径 KERNEL_DIR = /home/kernel export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihf- #当前路径 CURRENT_DIR = $(shell pwd) MODULE = interrupt

2022-10-16

vivado2017.4 扩展多网口多串口

vivado2017.4 扩展多网口axi_ethernet+DMA 和 多串口axi_uartlittle

2022-10-16

88E151X 芯片手册,phy配置

phy配置,88E151X 芯片手册

2022-10-16

vivado(2014+2016+2017+2018+2019+2020都能使用) SRIO licence

vivado licence with SRIO function+ISE licence; ISE,Vivado2016 2017 2018 2019 2020都能使用。

2022-10-16

ZYNQ AD9361的裸机SDK配置代码

ad9361_get_en_state_machine_mode(ad9361_phy, &ensm_mode); ad9361_get_en_state_machine_mode(ad9361_phy, &ensm_mode); ad9361_get_en_state_machine_mode(ad9361_phy, &ensm_mode);

2022-10-15

QPSK调制解调代码MATLAB仿真

[~,bo]=max(cor_abs(1:length(cor_abs)/2)); index_s=bo-N+1; index_e=index_s+len_frame-1; out_signal=signal(index_s:index_e);

2022-10-15

BPSK调制解调MATLAB代码

m=length(connections);%移位寄存器的级数 %其他位等于前边的寄存器值加上连接值乘寄存器最后一位 end registers=new_reg_cont; seq(i)=registers(m);%经过一次循环寄存器输出一位得到m序列的其他位

2022-10-15

16QAM 是正交移幅键控调制

16QAM 是正交移幅键控的一种调制方式,有很高的频道利用率。正交移幅键控信号 是一种载波键控信号,它有同相和正交两路载波,以幅度键控方式独立地传送数字信息。

2022-10-15

单载波频域均衡(SC-FDE) 的设计

多载波调制本质上是一种频分复用技术。频分复用(FDM)技术早在 19 世纪以前就已 经被提出,它把可用带宽分成若干相互隔离的子频带,同时分别传送一路低速信号,从而 达到信号复用的目的。

2022-10-15

全数字QAM调制解调收发代码

1. 理解 QAM 调制的一般原理 2. 掌握数字调制的一般流程 3. 掌握全数字接收机的设计方法 4. 理解同步的概念

2022-10-15

2PSK调制解调原理,MATLAB代码

相移键控是利用载波的相位变化来传递数字信息,而振幅和频率保持不变。在 2PSK 中,通常用初始相位为 0 和π分别表示二进制‘1’和‘0’。

2022-10-15

2FSK调制解调实验,MATLAB代码

2FSK 信号常用的解调方法是采用相干解调和非相干解调。其解调原理是将2FSK信号 分解为上下两路 2ASK 信号分别进行解调,然后进行判决。

2022-10-15

2ASK调制解调实验,数字信号的键控调制

2ASK又称为二进制启闭键控(On-Off Keying),它是以单极性不归零码来控制载波的开启和关闭,而其频率和初始相位保持不变。

2022-10-15

极速PDF阅读器reader

极速PDF阅读器,fast PDF reader

2022-09-28

.vimrc,对ubuntu中格式进行配置

在虚拟机中对ubuntu中格式进行配置的.vimrc,五颜六色的。

2022-09-28

网口速度测试,数据保存软件

网口速度测试,和数据按不同端口保存软件

2022-05-04

串口助手和网口助手下载

串口网口助手自己选择,常用的版本

2022-05-04

windows 64位向日葵服务端2022版下载

电脑远程协助,远程开机,远程控制,windows 64位向日葵服务端2022版下载

2022-05-04

windows 64位向日葵客户端2022版

电脑远程协助,远程开机,远程控制,windows 64位向日葵客户端2022版下载

2022-05-04

xilinx_axidma.zip

AXI_DMA petalinux官方驱动配置文件

2021-08-09

insert_imaginary_data.v

中间传输模块

2021-08-02

ad7606.v模块verilog代码

FPGA AD7606 300K 8路采集,AXI传输数据

2021-08-02

PL_ad7606_vivado.zip

vivado2017.4工程,ZYNQ PL采集AD7606,做FFT

2021-04-07

mqtt_client.exe

mqtt_client.exe 上位机,GO语言写的

2021-03-10

emqx-windows-4.2.7.zip

emqx-windows-4.2.7.zip,mqtt服务器

2021-03-10

mqtt-demo-linux-embed.tar.gz

mqtt 应用程序交叉编译

2021-03-10

paho.mqtt.-master.tar.gz

编译mqtt使用的库

2021-03-10

logger.zip

logger_->info logger_->error logger_->warn 在linux C++中logger日志的用法

2020-04-28

axidma.zip

AXI_DMA在传输数字,图片的测试程序和驱动程序,在petalinux下编译,然后拷贝到sd卡insmod axidma.ko

2020-03-23

空空如也

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

TA关注的人

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