自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 650

原创 Ubuntu 22.04桥接wifi上网,设置静态IP

打开虚拟网络编辑器,配置桥接模式到主机无线网卡,如图。查看一下主机 Wifi 的 IPv4 地址和默认网关。配置虚拟机网络适配器,设置为桥接模式,勾选“复制”配置文件,用vim编辑器打开,准备设置静态ip。最后重启 ubuntu 即可。打开虚拟机,打开终端。

2024-03-07 09:39:59 856

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

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

原创 labelme 使用笔记

最后在 data_annotated 文件夹中生成json文件,保存着标签信息。新建一个 flags.txt,写入几个标签,例如。然后打开 conda 命令行,进入。安装好了,查看版本和使用帮助。右侧勾选标记即可完成分类问题。在Anaconda环境下。把需要分类的图像放在。

2024-02-27 20:08:11 520

原创 高版本Vivado和Linux 4.x内核移植Digilent Driver

如果要在`Vitis 2022.2` 套件下移植 Linux 并使用 `Digilent Linux` 驱动,该怎么办呢?

2023-11-20 14:12:13 303

原创 STM32Cubemx新建F429基础工程

Toolchain 选择 MDK-ARMCode Generator 配置如下GENERATE CODE 即可。

2023-10-03 21:09:32 304

原创 在Vitis IDE中使用第三方库 libtiff 保存 tiff 文件

开源的tiff 库是 libtiff,而在 Vitis IDE 裸机项目中要使用的话就需要交叉编译。

2023-07-15 20:23:19 1554

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

原创 Vivado 使用过程中遇到的问题记录

记录并分享使用Vivado过程中遇到的问题

2023-04-08 13:53:20 1629

原创 Github学生包申请秒过经验并使用Copilot

秒过Github学生包申请!

2023-03-22 11:02:45 16792 13

原创 利用PCB引脚封装向导画BGA封装

使用AD (版本23.2.1)的Footprint Wizard 来帮助我们画BGA64

2023-02-28 15:00:38 1781

原创 黑金ZYNQ7100配置HDMI驱动并测试

之前写了五篇博客,成功在黑金ZYNQ7100搭建了属于我自己的Linux系统但是缺少显示模块,所以本文就配置个HDMI驱动来完成图像的显示进入

2022-12-07 21:42:55 2564 4

原创 Linux系统移植五:启动开发板并测试

完结撒花

2022-12-06 21:59:39 563

原创 Linux系统移植四:Petalinux使用本地sstate-cache加速构建根文件系统

根文件系统 rootfs 是Linux内核启动以后挂载(mount)的第一个文件系统

2022-12-06 21:01:58 1130

原创 Linux系统移植三:移植Kernel生成zImage和dtb文件(非petalinux版)

移植kernel,生成zImage和设备树文件

2022-12-03 22:18:22 2801 2

原创 Linux系统移植二:生成fsbl引导文件并制作BOOT.bin(非petalinux版)

对于ZYNQ而言,在引导过程中,先运行FSBL来设置PS,然后运行U-Boot用于加载Linux内核映像并引导Linux

2022-12-02 16:54:43 3036

原创 Linux系统移植一:移植U-BOOT 添加自己的板子并编译(非petalinux版)

写这篇文章的初衷是不想用petalinux编译u-boot并且想自定义自己的板子

2022-12-02 10:32:37 2810 4

原创 对于H.264编解码的探索

对硬件编解码的第一次探索

2022-09-28 10:53:54 578

原创 交叉编译ssh服务到ARM开发板

交叉编译ssh服务到ARM开发板

2022-09-21 16:44:46 1367

原创 ZYNQ7000交叉编译MPlayer到开发板播放视频

交叉编译MPlayer及上板验证

2022-09-20 16:42:42 1061

原创 ffmpeg常用命令(未完待续)

ffmpeg常用命令

2022-09-15 18:38:42 1450

原创 ffmpeg初次学习(仅针对编码)

ffmpeg编码初学习

2022-07-23 15:05:30 1098

原创 Qt Creator .pro文件根据kit添加对应库

QT根据kit套件选择对应库

2022-07-20 23:23:37 454

原创 交叉编译ffmpeg+x264+x265 (x86、arm-linux双版本)亲测有效

一站式脚本交叉编译ffmpeg

2022-07-18 14:07:46 3344 1

原创 arm-linux交叉编译Gstreamer

arm-linux编译Gstreamer全过程记录,亲测成功

2022-07-04 18:32:33 3555 14

原创 V4L2+QT视频优化策略

QThread+QPainter优化V4l2+QT视频

2022-06-20 09:42:39 1382

原创 V4L2+QT+USB摄像头实时显示视频(Arm,Linux,window均适用)

V4L2+QT+USB摄像头显示视频,多系统可运行

2022-06-09 21:35:09 10827 11

原创 Linux 内核4.14添加UVC配置、添加NEON优化、添加声卡

内核配置UVC同时可以根据自己的摄像头选择对应的配置仅仅做个记录

2022-06-09 08:58:31 1148

原创 Linux 开发Qt视频播放器遇到的坑

学习qt遇到的一些坑

2022-05-30 21:32:06 2173 3

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

原创 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 4382 2

原创 开发板和虚拟机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 2210

原创 Linux Framebuffer编程之lcd屏幕显示jpeg图像

参考文档【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.4

2022-05-27 16:33:39 1739

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

原创 ubuntu命令行更新vscode

问题描述ubuntu系统中安装了VsCode,但是每次更新都要让我去官网下最新版的.deb文件进行更新,很是麻烦系统之前已经通过.deb文件安装过VsCode,如此下载再安装实在是太麻烦了解决方案两行代码即可完成更新#先更新源sudo apt-get update#再安装vscodesudo apt-get install code可以看到能正常下载更新VsCode了...

2022-05-13 15:03:23 4771

原创 学生党使用正版Altium Designer 22并导出IDF文件

使用正版Altium Designer软件!!!

2022-05-04 14:38:57 1890

原创 由tcl脚本生成板子对应的vivado工程

tcl脚本生成vivado工程

2022-04-23 11:09:59 476

原创 启明星Zynq7010制作PYNQ V2.4镜像过程记录

PYNQ v2.4镜像制作

2022-04-20 11:02:57 3179 24

原创 Qt移植正点原子ZYNQ7010-Arm平台显示图片demo

一个简单的图片显示demo,包含移植QT到Arm平台,适用于ZYNQ7000系列开发板

2022-04-14 21:07:35 2775 2

libtiff库(arm v7)

编译好的libtiff库,版本4.5.0 编译器:arm-none-eabi,适用平台arm v7 cortex a9 裸机

2023-07-15

ffmpeg官方demo——encode.c学习(已修改已加注释)

初次学习ffmpeg官方demo,对encode.c代码进行了修改并添加了注释 代码可运行在QT环境中,也可以单独编码运行main.cpp 可搭配个人博客 【ffmpeg初次学习(仅针对编码)】搭配食用

2022-07-23

Linux Framebuffer显示demo——jpeg图像显示

Linux Framebuffer应用编程——jpeg显示在RGB888 Lcd显示屏 包含源代码.c文件,运行在Arm9开发板的可执行文件,一张jpg图像(分辨率800*533) 相关原理详见【正点原子文档】I.MX6U嵌入式Linux C应用编程指南V1.4 或者可以去我的博客找《Linux Framebuffer编程之lcd屏幕显示jpeg图像》

2022-05-27

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

TA关注的人

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