自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ZYNQ使用10G Ethernet Subsystem万兆网光通信

一,10G Ethernet Subsystem IP原理和硬件定义uiudp_stack是一个“黑盒子”负责处理 ARP 以及 UDP IP 通信协议,上层协议是用户实际收发的有效数据部分,“10G Ethernet Subsystem IP"核负责处理以太网数据通过GTX高速串行接口传输。SFP 屏蔽笼插入千兆 SFP 转 RJ45 电口或者光模块,SFP 信号定义如下图:二,10G Ethernet Subsystem IP 配置1,Ethernet Standa...

2021-11-19 00:32:13 1871 1

原创 复旦微ZYNQ EMIO控制PL LED

1,复旦微ZYNQ FPGA开发工具是Procise,ARM开发工具是IAR;2,它与xilinx ZYNQ不同的是,xilinx移植的是两个ARM CONTEX A9或者高端UTRASCALE 移植的是ARM CONTEX A53,复旦微移植的是四个ARM CONTEX A7;3,xilinx里面PL和PS共用下载器,复旦微PS要单独引出EMIO或者MIO接PS JTAG,且PS JTAG的复位信号接到ps_rst或gpio引脚单独复位;器件选择 fmql,package选择fcbga900

2021-11-18 23:57:25 1929

原创 ZYNQ RapidIO IP核协议与使用

•逻辑层:指定端点处理事务所需的协议,包括数据包格式。•传输层:定义寻址方案以在系统内正确路由信息包。•物理层:包含设备级接口信息,例如电气特性,错误管理数据和基本流量控制数据。逻辑层定义了操作协议和相应的包格式。RapidIO支持的逻辑层业务主要是:直接IO/DMA (Direct IO/Direct Memory Access)和消息传递(Message Passing)。直接IO/DMA模式是最简单实用的传输方式,RapidIO包的总长度大于80个字节以后,RapidIO包会对前80个字节生

2021-11-15 21:55:48 3507

原创 ZYNQ ad9226 块设备读取数据

内核分离思想本质:将原先驱动中的硬件和软件撤离分开, 软件一旦写好,将来硬件发生变化,无需改动软件,要改只改硬件部分即可!提高驱动的可移植性!这样驱动开发者的重心放在硬件部分即可,软件一旦写好需要改动! platform_driver_unregister ( &软件节点对象 ); 注册字符设备驱动或者混杂设备驱动,关键是为了给用户提供访问硬件的操作接口采用platform机制实现驱动,也就是将原先驱动中的入口函数所做的事情现在统统移到probe函数中完成(因为probe函数调用)

2021-06-06 11:00:27 1393 1

原创 ZYNQ axi uart16550 IP核扩展485接口使用

一,AXI UART 16550简介用于通用接收/发送异步传bai输信息的串口安装在一个称作“UART”的芯片旁边。PC机早期使用UART的型号是8250和16450,这两种型号都不能满足需要。目前普通的PC机使用的是16550的UART,最新型的UART是16650和16750,通常这样的芯片不安装在系统板上。UART16550除了拥有AXI UART Lite的全部功能外,还提供1.5bit和2bit停止位,在可配置波特率的基础上还可以使用外部时钟供给串口接收模块,经测试发现,其波特率可

2020-09-22 00:28:05 9449 14

原创 ZYNQ PL通过EMIO ETHE1外接PHY由GMII转RGMII

1,设置EMIO方式引出ETHE12,从GMII过度到RGMIIGMII:发送 gmii_tx_clk gmii_tx_d[7:0] gmii_tx_en gmii_tx_er接收 gmii_rx_clk gmii_rx_d[7:0] gmii_rx_dv gmii_rx_erRGMII:发送 tx_clk tx_d[3:0] tx_ctrl接收 rx_clk rx_d[3:0] rx_ctrl首先数据总线从时钟单边沿采样8bit转变为了双边沿采样4bit,从88E1

2020-07-29 11:10:59 7615 20

原创 ZYNQ DDS产生载波FFT变换

vivado2017.41,DDS的配置2,FFT ip核配置3,代码`timescale 1ns / 1psmodule fft( input aclk, input aresetn, output [7:0] fft_real, output [7:0] fft_imag, output [17:0]data, output [15:0]dds_m_data_tdata, output ...

2020-07-01 09:57:32 1692 6

原创 ZYNQ PS-PL数据交互方式总结

一,中断二,IO方式:MIO EMIO GPIO三,BRAM或FIFO或EMIF(1)通过BRAM实现PL/PS之间交互PS 的配置如下图所示。使能 M_AXI_GP0 口,将 FCLK_CLK0 设为 100MHz,使能 PL 至 PS 的中断。AXI BRAM Controller IP 核连接 PS 的 M_AXI_GP0 口和 BRAM,完成 AXI 接口至 BRAM 接口的转换。添加BRAM,将BRAM设置为双口RAM,将PORTA与AXI B...

2020-06-29 18:09:57 10558 3

原创 嵌入式linux内核工作机制

前言:明确:linux内核一些相关概念 “任务”:在linux内核中,不仅包括进程还包括中断,中断不隶属于进程,独立于进程 “中断”:包括硬件中断(外设发送的中断电信号)和软中断(svc/swi指令) "优先级":衡量任务获取CPU资源的一种能力,优先级越高获取CPU资源的能力就越高,这个任务就可以越早运行 任务优先级:硬件中断的优先级高于软中断的优先级;软中断的优先级高于进程;进程之间有优先级之分; 软中断同样也有优先级;硬...

2020-06-22 23:47:28 320

原创 嵌入式块设备内核驱动

释放磁盘扇区缓存。明确:linux系统分用户空间(用户态)和内核空间(内核态)分配一个gendisk结构体,队列request_queue_t,设置gendisk 结构体的成员注册 gendisk 结构体。用户空间的软件在运行的时候,CPU的工作模式为USER模式,这些软件在运行时,处于用户空间;运行用户空间的软件不能直接访问硬件外设的物理地址 如果要访问硬件外设,必须首先将硬件外设的物理地址映射到用户空间的虚拟地址上用户空间的软件不能直接访问内核空间的代码,地址和数据,用户空间和内核空间的访问必须通过

2020-06-22 23:38:31 465

原创 ZYNQ 网络通信的四种实现方案

一,ZYNQ MIO以RGMII 接口连接外部PHY芯片实现LWIP网络通信。二,ZYNQ PS 的 ENET0/ENET1 通过 EMIO 的方式扩展至 PL,在 PL 中通过 RGMII 接口连接扩展子卡实现 LWIP 网络通信。在PL中搭建了1个AXI 1G/2.5G Ethernet Subsystem以及1个AXI Direct Memory Access IP 核。这两个 IP核均通过AXI 总线经S_AXI_HP0 口与PS 连接,PS 通过AXI 总线对其进行配置和控..

2020-06-22 11:34:29 8275 9

原创 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 1782

原创 linux内核字符设备驱动开发

前言:1, 设备驱动定义和内容 (1)一个驱动一定要操作硬件;(2)驱动将操作硬件过程进行封装,给应用程序访问; 一切(用户要向访问的一切硬件)皆文件(本质就是在访问对应的文件) 字符设备文件的访问必须利用系统调用函数明确:应用程序访问设备文件本质就是在访问硬件 以第一个UART为例: int fd = ...

2020-03-28 21:21:13 366

原创 linux内核中断机制及中断驱动

1, 计算机为什么有中断机制? 由于外设的处理速度远远慢于CPU的处理速度 为了保证CPU和外设的数据通信正确,一般呢首先可能考虑使用轮询机制(轮询就是死等),如果轮询的时间过程长,会大大降低CPU的利用率(CPU不能干其他的事情,只能等待当前这个硬件)此时还可以考虑使用中断机制,当CPU发现设备没有准备就绪, CPU干其他的事情(比如做一个算法)一旦外设准备好了,外设会给CPU发...

2020-03-28 19:58:47 621

原创 嵌入式系统启动文件及其流程的理解

一,明确嵌入式linux系统运行的软件包含三部分1, bootloader: 特点: (1).启动代码,本质就是一个裸板程序 (2).bootloader统称,u-boot属于bootloader的一种类似PC的BIOS! (3).下位机上电运行的第一个程序! (4).烧写到闪存(Nand)的0地址开始 功...

2020-03-27 23:56:31 1167

原创 线扫激光算法原理

一:线扫激光算法原理激光器发出的激光束经准直聚焦后垂直入射到物体表面上,表面的散射光由接收透镜成像于探测器的阵列上。光敏面于接收透镜的光轴垂直。如图:当被测物体表面移动x,反应到光敏面上像点位移为x’。a为接收透镜到物体的距离(物距),b为接收后主面到成像面中心的距离(一般取焦距f),θ为激光束光轴与接收透镜之间的夹角。D为激光光束轴到透镜中心的距离。接收透镜的焦距为f,其余的参数如下图:...

2020-03-12 00:17:07 9466 8

原创 ZYNQ petalinux系统启动文件固化到FLASH

首先明确:petalinux启动文件从FLASH启动系统,也就是将启动文件放入FLASH中。1,vivado配置:2,导入硬件后配置petalinux source /opt/Xilinx/Vivado/2017.4/settings64.sh source /opt/pkg/petalinux/settings.sh petalinux-create --type...

2020-03-10 23:54:53 4723 3

原创 ZYNQ使用AXI_Ethernet编译系统扩展多网口

1,使用内核版本4.9:linux-xlnx-xilinx-v2017.4(1)petalinux-create --type project --template zynq --name lwip 进入lwip文件夹执行:petalinux-config --get-hw-description your_wapper.hdf ,导入硬件。...

2020-03-10 00:33:18 5093 4

原创 ZYNQ petalinux将系统启动文件固化到EMMC

先明确:/dev/mmcblk0p1是SD卡的FAT区,/dev/mmcblk0p2是SD卡的EXT4, /dev/mmcblk1是未进行分区的EMMC;一会下面会讲到要讲把EMMC分为 /dev/mmcblk1p1和 /dev/mmcblk1p2。编译petalinux:执行petalinux-config。(1)选择Subsystem AUTO Hardwa...

2020-03-08 21:32:08 6193 1

原创 SSH远程访问开发板

SSH(Secure Shell)是一种能够提供安全远程登录会话的协议,是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。要是windows连接Ubuntu,使用SSH服务以后我们就可以在Windwos下使用终端软件登陆到Ubuntu,比如使用 SecureCRT,Ubuntu可以下使用如下命令开启 SSH 服务:sudo apt-get install openssh-server上述命令安装 ssh

2022-09-25 23:59:11 23

原创 ZYNQ SD0和SD1硬件画反了如何拯救

SD0代表SD卡硬件连接的位置,SD1代表EMMC硬件连接的位置。这里指的是zynq挂反了的情况,sdio0接了emmc sdio1接了sd卡,emmc挂sdio0了。如图二所示,EMMC和SD卡挂反了: 答案:如果只是调试,无论操作系统还是裸机,完全不影响什么。要是遇到固化,如果你使用的是裸机,这个基本上不影响使用,因为只用flash。如果你使用了操作系统,就很很影响使用,完全能处理的。虽然不标准,但是完全能用,这里就看你对启动方式和uboot配置的理解有多深了。......

2022-08-17 15:15:00 170

原创 ZYNQ下linux通过xdevcfg在线更新PL

Kernel ConfigurationDevice Drivers---> Character devices---> Xilinx Device ConfigurationDevCfg外设内部有自己的DMA,只需要简单的配置PL Image的基地址和长度到DevCfg寄存器,就可以完成Zynq-7000 PL Image的加载。Xilinx已经提供了灵活的解决方案,如果开发者要把这个功能集成在自己的应用程序中,也有很多的代码可以参考。接下来可以通过QT编写linux应用程序实现该语句功能...

2022-08-17 14:00:00 130

原创 Visual Studio Code的安装和使用

从打开的 local.json 文件中将locale修改为zh-cn,修改完成以后保存 local.json,重新打开 VSCode,测试 VSCode 就变成了中文。C/C++,这个肯定是常用的,必须的。C/C++ Snippets,即 C/C++重用代码块。C/C++ Advanced Lint,即 C/C++静态检测。Code Runner,即代码运行。Include AutoComplete,即自动头文件包含。Rainbow Brackets,彩虹花括号,有助于阅读代码。只是个编辑器,没有编译.

2022-08-17 12:00:00 122

原创 ZYNQ双核启动和固化步骤

新建fsbl,取名为fsbl bbbb,不做任何更改,用于生产BOOT.bin生成Bin文件,添加文件顺序:(1) fsbl_bbbb.elf, (2)工程.bit (3)cpu0.elf.·(4)cpul.elf3.新建 fsbl,文件fsbl中的的main 函数-384 行加上…BootModeRegister-JTAG MODE;·用于固化时的引导4.固化引导文件选用修改过的fsb1.elf,固化文件选用.Bin,Flash·Type选择qspi x4 singleFSBL的偏移地址以及。

2022-08-15 12:30:00 155

原创 Source Insight安装与使用

工程同步:代码编写完成以后需要对Source Insight做一次同步操作,同步的目的是为了可以进行函数跟踪,同步点击Project->Synchronize Files。 要是工程文件夹已经有源文件了,点击add all将所有的源文件添加到工程中,添加完成以后点击“Close”按钮关闭,工程新建完成以后SourceInsight 创建的project文件夹中新建一个 SI 文件夹,用来存放Source Insight的所有工程文件,设置好工程名字和路径以后点击“OK”按钮,会进入另外一个设置界面...

2022-08-15 12:15:00 120

原创 ZYNQ搭建HP总线从DDR进行PL与PS交互

XIINX FPGA中有支持三种AXI总线,有三种AXI协议接口,全局时钟,复位低有效分别是AXI4:面向高性能地址映射通信需求,是面向地址映射的接口,最大允许256次的数据突发传输;AXI4-Lite:是一个轻量级的地址映射单次传输接口,占用很少的逻辑单元。AXI4-Stream:面向高速流数据传输;去掉了地址项,允许无限制的数据突发传输规模。采用默认地址分配0x44A0_0000。在module pl_to_ps_hp_v1_0_M00_AXI #模块中.........

2022-08-13 13:07:51 214

原创 全局变量和局部变量(static,extern,volatile)

一个共享变量(类的成员变量、类的静态成员变量)被 volatile 修饰之后:保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。禁止进行指令重排序。 会报错的,全局变量是具有外部链接属性的,而static修饰的全局变量的时候就把这个外部链接属性变成了内部链接属性。这就导致其他源文件不能使用该全局变量了。声明在函数内部的变量叫局部变量,局部变量的作用域是它所在函数内部的所有语句,声明在所有函数外边的变量叫全局变量,它们的作用域是程序中的所有语句。。..

2022-08-13 09:52:00 214

原创 OFDM基带发送端系统的搭建

OFDM 技术开始逐渐被应用于各种双向无线数据业务中,他们大都是利用了 OFDM 可以有效消除信号多径传播所造成的符号键干扰(ISI)这一特征。首先得到广泛应用的是在广播式音频和视频领域,如数字音频广播(DAB)、数字视频广播(DVB)。DAB 是在 AM 和 FM 等模拟广播基础上发展起来的,可以提供与CD相媲美的音质和其他新型数据业务。DAV 标准于 1995 年由欧洲电信标准化协会(ETSI)制定,是第一个使用 OFDM 的标准。接着在 1997 年基于 OFDM 的 DVB 标准也开始投入使用。

2022-08-12 11:30:00 64

原创 arm交叉编译ntpdate与服务器进行时间同步

1、ntp源码包:ntp-dev-4.3.91.tar.gz(可下载地址:http://www.ntp.org/downloads.html)2、交叉编译工具:arm-linux-gnueabihf-gcc 解压ntp源码包到指定目录 tar -zxvf ntp-dev-4.3.91.tar.gz进入刚解压目录,并配置cd ntp-dev-4.3.91,在ntpd/ntp_loopfilter.c中增加下面的宏定义。ntp服务器的开发板和ntp客户端的系统的网络要正常连接...

2022-08-12 09:00:00 79

原创 ARM交叉编译gdbserver并远程在线调试

2,编译gdb过程中需要使用texinfo, 先安装texinfo sudo apt-get install texinfo3,然后进入cd gdb-9.1/,配置编译 arm-linux-gnueabihf端:--host=arm-linux-gnueabihf windows:--host不用配置,默认即可生成简单的makefile:执行./configure --prefix=$pwd/__install2,宿主机上运行arm-linux-gdb可执行程序将处理的平台...

2022-08-11 08:45:00 86

原创 插值滤波原理和实现

插值滤波器如何实现:滤波器是实现插值的根本,但插值滤波器在设计时,无需像常规滤波器设计那样要体现滤波器的系数,插值滤波器的目的是插值运算输出,无需真实地构建滤波器。在选择插值滤波器参数时,需要注意以下两点:第一,基本采样点数即参与运算的样点数应当是偶数;第二,要插值的点应当在基本采样点中间。其中前者是让滤波器具有线性相位,后者的约束是为了避免插值中的延时干扰。对经典的多项式插值而言,偶数的基本样值点意味着奇次多项式。最简单的奇次样值点是一次的,提供两个样值点之间的插值即线性插值。线性插值作为最简单的多项式.

2022-07-24 15:30:13 491

原创 linux shell脚本语法和makefile总结

一,shell脚本的执行方式。1、path/script-name 或./script-name 在当前路径下执行脚本,需要将脚本文件的权限改为可执行。然后使用脚本的绝对路径或相对路径就可以直接执行脚本了。2、bash script-name 或 sh script-name 这是当脚本文件本身没有执行权限时常使用的方法3、source script-name 或 . script-name 这种方法通常是使用source或 “.”(点号)读入或加载指定的Shell脚本文件-h locate an

2022-07-24 11:39:47 659

原创 复旦微开发过程中遇到的问题总结(三)

IAR 报这个错误:原因是存储空间分配不够,建议把程序放到DDR上运行,内部sram是不够用的timeout能单独配置吗?还是说就4字节,具体时间和每个字节的时间有关这个串口中断进不去不知道什么原因?解决办法:参考官方例程,其次bank电压也要配置正确,PL串口电压要配置为3.3V,具体参考appn101文档。电压配置不正确的话,串口只能发送不能接收。复旦微IAR中C语言小数分别取出整数和小数部分,强转监测为什么会non-readable上下电后正常,reworks下面没有reboot软复位,.

2022-07-01 21:27:51 472

原创 银河麒麟V10从桌面输入登录密码后闪退

切到超级权限下,sudo su,进入主目录,chown -R 用户名:用户名 .Xauthority,如仍解决不了问题,查看~.xesession-error日志,借助日志解决问题,如出现private socket dir:Permission denied,执行chmod 777 /tmp修改/tmp权限 切到后台(登录界面按CTRL+ALT+F2),输入用户名和密码后进入系统,进入主目录,执行命令:# sudo cd /home/用户名 # sudo chown -R 用户名:.

2022-06-22 17:28:51 527

原创 组播,单播和广播相关

1,单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,单播对一个主机进行通信,广播对整个局域网上的主机进行通信。多播,也称为“组播”,将局域网中同一业务类型主机进行了逻辑上的分组,进行数据收发的时候其数据仅仅在同一分组中进行,其他的主机没有加入此分组不能收发对应的数据。2,IP地址 和 子网掩码的概念(1)IP地址的概念和分类 IP地址本质就是在互联网中的唯一地址标识,其数据类型为32位二进制组成的整数(ipv4),当然也有128位二进制

2022-06-22 12:00:37 280

原创 xilinx linux docker环境搭建

Docker将应用程序与该程序依赖,打包在一个文件里。运行此文件就会生成一个虚拟容器。程序在这个虚拟容器里运行,如同在真实的物理机上运行一样。进入Vitis-AI目录下的docker文件夹,运行该目录下的dpu-compiler-docker-install.sh,ctrl+c后先输入systemctl status docker.进行版本管理、复制、修改,就像管理。启动Vitis-AI Docker,dpu-compiler-docker.sh。docker images。容器docker ps -a。

2022-05-17 11:15:00 142 1

原创 那些年努力解决过的网络问题

一,之前引信数据采集设备:udp不能主动发送遥测命令或数据,后来知道是可以主动发送数据的。单播的时候,写正确对方的MAC地址主动发送数据,对方才能收到。或者写成组播的方式把数据和控制命令发给设备。多网口设备当时IP写到一个地址段还出现过IP冲突,不断的起和关,后来把多网口设置为不同的网段就没有这个IP冲突的问题了。二,发送控制命令接收不到1.pc电脑wireshark抓不到控制命令。2.pc电脑wireshark捕获到192168110.21有很多数据报文,看文档怀疑这是A端机设备发....

2022-05-17 07:45:00 347

原创 linux中的阻塞IO驱动和非阻塞NIO驱动

IO操作的两个阶段先查询再读写,而非阻塞IO在查询阶段的处理和阻塞 IO不同。应用程序需要迕行 IO 操 作前,先发起查询,驱劢程序根据数据情况返回查询结果,如果返回查询结果NG,应用程序就不执行读写操作了。如果应用程序非要读写的话,就继续去查询,直到驱动程序返回数据准备完成,才会做下一步的读写操作。非阻塞IO的处理方式是轮询。linux 中提供了应用程序的轮询机制和相应的驱动程序系统调用。驱动程序中的poll函数。等待待队列也就是进程组成的队列,linux 在系统执行会根据不同的状态把进程分成不同的队列。

2022-05-15 17:56:54 336

原创 xilinx linux下中断驱动

断释放函数free_irq,如果目标中断不是共享中断,那举free_irq函数在释放中断后,会禁止中断并删除中断服务函数,原型:void free_irq(unsigned int irq, void *dev);free_irq函数才会禁止中断并删除中断服务函数。实现服务申请函数:irqreturn_t (*irq_handler_t) 底半部机制free_irq函数,关于自旋锁保护的对象,实际上就是 alinx_char.key_sts 这个值,因为这个值在读函数中操作了,在中断开启定时器回掉函数中。

2022-05-15 01:06:39 490

原创 platform与设备树

在设备树引入后,platform结构中的 platform_device 就可以用设备树去代替了。设备树下的 platform驱动相较于原始的 platform驱动,还需要把platform_device中描述的设备信息放到设备树中,同时修改paltform_drvier中对资源的读取方法即可。使用 platform_device 时,我们可以通过name字段或者id_table来匹配或设备和驱动,当platform_device变成设备树时。pinctrl 子系统和gpio 子系统下的设备树

2022-05-15 00:20:10 253

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

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

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

7035_someport.zip

ZYNQ7000使用axi_uart ip扩展串口的vivado工程,可以在裸机和petalinux进行测试

2020-03-12

Miz_sys.zip

petalinux通过AXI_GPIO控制电平,可以在linux进行电平复位操作; ZYNQ AXI_GPIO很多都是裸机教程,这里是跑系统的教程

2020-03-10

串口接收数据画出正余弦波形

win7和linux串口通用QT代码 QT画图函数使用,多线程使用

2018-11-28

空空如也

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

TA关注的人

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