- 博客(72)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 xilinx linux AXI GPIO 驱动学习
但是这里说,如果没有在调用gpiod_get*()函数时给一个 direction-setting flags,那就需要调用gpiod_direction_*() 这两个函数之一。意思是需要至少两个参数,第一个是引脚号,第二个是用来指定通道,第三个参数可有可无,只是一个flag。而对于刚才生成的双通道axi gpio,引脚号从0开始,而第一个通道号为0,第二个为8。按照以前的理解,GPIO肯定要先初始化,再设置方向,再设置高低电平。很多驱动文件里在用,文档里只提到了是一个变体函数,调用关系如下。
2024-03-22 09:40:07
1486
1
原创 Ubuntu 22.04桥接wifi上网,设置静态IP
打开虚拟网络编辑器,配置桥接模式到主机无线网卡,如图。查看一下主机 Wifi 的 IPv4 地址和默认网关。配置虚拟机网络适配器,设置为桥接模式,勾选“复制”配置文件,用vim编辑器打开,准备设置静态ip。最后重启 ubuntu 即可。打开虚拟机,打开终端。
2024-03-07 09:39:59
2284
原创 Vivado HLS学习笔记
ap_ovld is for use with in-out arguments,即又是输入又是输出的情况。2. 三种基本协议类型,ap_ctrl_hs、ap_ctrl_none、ap_ctrl_chain。struct_level:先打包这个结构体,再将打包后得结构体扩展为标准8bits。此时, 对于输入是 ap_none,输出是 ap_vld ,即输出有效标志位。ap_ctrl_hs hs表示handshake,即握手协议。协议,当数据是 stream 格式的,将被映射为。
2024-03-06 10:08:19
1086
原创 ZYNQ linux笔记 --- Linux UIO框架下调用HLS ip核
Vitis 构建 standalone 平台时会为HLS IP自动生成一些驱动文件,方便我们构建Linux应用程序。编写了 HLS IP核,实现对图像的缩放,已通过HLS 仿真验证和裸机验证,想在Linux端调用该IP。简单描述一下,vdma出来连接 resize ip核,resize ip核后面接 vid_out ip。接口通过 xlconcat ip 连接到PS端中断接口IRQ,这一点很重要!修改好设备树和内核树之后,构建linux系统,上电。,修改 resize ip的。resize ip核的。
2024-03-06 10:06:20
801
原创 labelme 使用笔记
最后在 data_annotated 文件夹中生成json文件,保存着标签信息。新建一个 flags.txt,写入几个标签,例如。然后打开 conda 命令行,进入。安装好了,查看版本和使用帮助。右侧勾选标记即可完成分类问题。在Anaconda环境下。把需要分类的图像放在。
2024-02-27 20:08:11
586
原创 高版本Vivado和Linux 4.x内核移植Digilent Driver
如果要在`Vitis 2022.2` 套件下移植 Linux 并使用 `Digilent Linux` 驱动,该怎么办呢?
2023-11-20 14:12:13
503
原创 STM32Cubemx新建F429基础工程
Toolchain 选择 MDK-ARMCode Generator 配置如下GENERATE CODE 即可。
2023-10-03 21:09:32
409
原创 在Vitis IDE中使用第三方库 libtiff 保存 tiff 文件
开源的tiff 库是 libtiff,而在 Vitis IDE 裸机项目中要使用的话就需要交叉编译。
2023-07-15 20:23:19
1770
1
原创 Windows 下配置Vitis HLS OpenCV仿真库(记录帖)
找到并复制其中的下载链接 https://raw.githubusercontent.com/opencv/opencv_3rdparty/bf1730f4c4ba1996bed1fe268b52e4e942151cd6/ffmpeg/opencv_ffmpeg.dll。我的配置: Vitis Vision 2022 + opencv-4.4.0 + vision Library 2022。最后打开cmake重新编译一遍即可。用迅雷下载,下载好的文件放入。重命名下载好的文件,替换原来的。
2023-06-05 19:14:13
1430
原创 黑金ZYNQ7100配置HDMI驱动并测试
之前写了五篇博客,成功在黑金ZYNQ7100搭建了属于我自己的Linux系统但是缺少显示模块,所以本文就配置个HDMI驱动来完成图像的显示进入
2022-12-07 21:42:55
3038
5
原创 Linux系统移植四:Petalinux使用本地sstate-cache加速构建根文件系统
根文件系统 rootfs 是Linux内核启动以后挂载(mount)的第一个文件系统
2022-12-06 21:01:58
1626
原创 Linux系统移植三:移植Kernel生成zImage和dtb文件(非petalinux版)
移植kernel,生成zImage和设备树文件
2022-12-03 22:18:22
3840
3
原创 Linux系统移植二:生成fsbl引导文件并制作BOOT.bin(非petalinux版)
对于ZYNQ而言,在引导过程中,先运行FSBL来设置PS,然后运行U-Boot用于加载Linux内核映像并引导Linux
2022-12-02 16:54:43
3614
原创 Linux系统移植一:移植U-BOOT 添加自己的板子并编译(非petalinux版)
写这篇文章的初衷是不想用petalinux编译u-boot并且想自定义自己的板子
2022-12-02 10:32:37
3985
9
原创 ZYNQ7010移植mjpeg-streamer显示视频
开发环境虚拟机Ubuntu 16.04编辑器VsCode交叉编译工具 arm-linux-gnueabihf已制作文件系统,已使能UVC相关驱动正点原子ZYNQ7010启明星开发板USB摄像头淘宝随便买的一个移植libjpeg下载源码libjpeg源码地址: libjpeg下载最新的tar.gz即可,我这里下载的是jpegsrc.v9e.tar.gz,将其拷贝到Linux虚拟机某目录下并解压编译libjpeg首先创建一个libjpeg库的安装目录,比如在/home/tools目
2022-05-30 20:23:59
484
原创 V4L2编程之USB摄像头采集jpeg图像
V4L2编程实战开发环境虚拟机Ubuntu 16.04编辑器VsCode交叉编译工具 arm-linux-gnueabihf已制作文件系统,已使能UVC相关驱动正点原子ZYNQ7010启明星开发板USB摄像头淘宝随便买的一个V4L2简介V4L2,即 Video for linux two ,是 Linux 内核中视频类设备的一套驱动框架,为视频类设备驱动开发和应用层提供了一套统一的接口规范使用 V4L2 设备驱动框架注册的设备会在 Linux 系统/dev/目录下生成对应的设备节点文
2022-05-30 16:37:19
5574
3
原创 开发板和虚拟机Linux使用scp命令互传文件
scp命令Linux scp 命令用于 Linux 之间复制文件和目录scp 是 secure copy 的缩写,scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令scp [可选参数] file_source file_target -r: 递归复制整个目录要使用scp命令,首先保证开发板和虚拟机能够ping通,用个路由器接插两根网线即可让两者处在同一网关下Linux虚拟机上传文件到开发板scp local_filename root@remote_ip:remot
2022-05-27 20:28:46
2742
原创 Arm开发板上使用ldd命令
问题描述工程需要在用ldd命令查看arm开发板上可执行文件文件需要的动态库缺失情况但是arm板子上执行ldd命令会提示command not found,另外arm板子也无法使用apt-get命令而ldd本质上是一个脚本命令,同时ubuntu系统中有ldd命令,所以只要移植过去即可解决方案找到ldd命令cd /usr/binfind -name ldd复制到任意位置,然后开始修改,我这里用的vscode修改的(当然也可以使用vi )修改第一行#! /bin/bash为#! /bin/
2022-05-13 20:46:14
1827
原创 ubuntu命令行更新vscode
问题描述ubuntu系统中安装了VsCode,但是每次更新都要让我去官网下最新版的.deb文件进行更新,很是麻烦系统之前已经通过.deb文件安装过VsCode,如此下载再安装实在是太麻烦了解决方案两行代码即可完成更新#先更新源sudo apt-get update#再安装vscodesudo apt-get install code可以看到能正常下载更新VsCode了...
2022-05-13 15:03:23
7506
1
原创 Qt移植正点原子ZYNQ7010-Arm平台显示图片demo
一个简单的图片显示demo,包含移植QT到Arm平台,适用于ZYNQ7000系列开发板
2022-04-14 21:07:35
3348
2
ffmpeg官方demo——encode.c学习(已修改已加注释)
2022-07-23
Linux Framebuffer显示demo——jpeg图像显示
2022-05-27
Qt5.9.7交叉编译gstreamer
2022-07-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人