自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zynq操作系统:petalinux的编译使用(上)官方推荐篇

常规环境下petalinux的使用(xilinx官方推荐篇)一.最小系统的构建整个开发流程如下,不一定每一步都要执行。通过 Vivado 创建硬件平台,得到 hdf 硬件描述文件;运行 source <petalinux 安装路径>/settings.sh,设置 Petalinux 运行环境(在安装篇已经设置了别名,可以相对简单了)确定一个工作目录,通过 petalinux-create -t project 创建 petalinux 工程;petalinux-create -t

2021-04-04 18:33:34 10598 2

原创 Git新手入门篇

参考了廖雪峰的教学整理得,亲自试验过,方便上手 更详细的原文地址在https://www.liaoxuefeng.com/wiki/896043488029600/8960670743384961.简介  不用分布式管理的代码和文档,不是常常丢失就是一大堆,一个都舍不得扔,看见介绍里那张清晰分明的修改记录并且可以随时进入任何版本的图片,顿时有了一定要学会git的念头  这样的版本管理,谁不爱呢,尤其是在明明感觉我没修改什么呀上一版好用这一版怎么突然就挂了呢的前提下。2. 安装git   Lin

2021-04-04 18:05:01 828

原创 1553B基础常识篇

1553B总线概述1.1 历史背景  在 20 世纪 60 年代以前,飞机机载电子系统没有标准的通用数据通道,各个电子设备单元之间连接往往需要大量的电缆。随着机载电子系统的不断复杂化,这种通信方式所用的电缆将会占用很大的空间和重量,而且对传输线的定义和测试也较为复杂,费用较高。为了解决这一问题:  1968 年:美国 SAE A2K(Multiplexing for Aircraft Committee 多路复用技术航空委员会)委员会在军方和工业界的支持下决定开发标准的信号多路传输系统。  1973

2021-02-09 15:09:22 29679 14

原创 RAGFlow部署教程:Ubuntu24.04

这两年深切的感受到AI的大爆发,干活越来越快也越来越懂自己了,但是完全依靠外在力量总感觉会对个人的成长不利,有工具不用也更像个傻子。AI本身不会形成壁垒,你能用别人也会用,想要在当前环境更突出,个人技术实力当然是一方面,毕竟AI是个人能力放大器;同时,同样的工具用的更好我觉得也是一方面,建立自己或者企业的知识库,让你的AI更懂自己,更贴近生产需要,作为知识沉淀我觉得是一个很好的方向。

2026-05-09 10:04:39 593

原创 手把手教你 OpenClaw 接入飞书,让 AI 在聊天软件里帮你干活

参考前文有具体的openclaw用法和安装教程,本章教学怎么接入飞书机器人。

2026-03-06 14:45:46 12013

原创 OpenClaw:写给屏幕前纠结要不要养虾的你

节前就开始听说有个革命性工具问世,大吹特吹,还以为和之前的一些AI噱头一样,一段时间发酵发现火越烧越旺,连不很关注技术圈的朋友都在问我有没有给自己搭一个。于是最近疯狂阅读相关文献,分析了各种用例,看了海量教程,读遍了每份实现指南,发现理论上确实前景非常广阔,甚至可能改变以后的工作方式,当然现在会有一定门槛,未来更好用的产品一定是服务大众的。趁着最近在兴头上,就以一个开发者的角度总结一下,大家都在吹什么,还有那些非技术类营销号忽略或者故意不说的部分

2026-03-05 15:46:15 11618

原创 OpenClaw安装与内网使用教程

从 0 开始在 Ubuntu 22.04 安装 OpenClaw(2026.3.2),接入试用模型(ModelScope),允许其他内网电脑,不论是Windows/linux/mac均可访问。

2026-03-04 10:32:25 16314 5

原创 Win10/11:VM报错此平台不支持虚拟化的 Intel VT-x/EPT

​  Intel 平台:Intel Virtualization Technology (VT-x) → Enabled。​  点击是后会继续报错退出,原因是Windows自己的虚拟机有冲突,解决排查方法如下。​  ​  Windows 虚拟化平台(Hypervisor Platform)​  任务管理器查看性能->CPU中查看虚拟化是否启用,如未启用进入下一步。​  ​  虚拟机平台(Virtual Machine Platform)​  看基于虚拟化的安全性是否是未启用状态.如不是,进入下一步.

2026-01-22 14:45:54 2440 1

原创 如何覆盖被禁止(占用)的端口

摘要:作者因修改设备HTTPS端口至被占用的1723端口而无法远程管理,且受限于HSTS和受限SSH。通过研究发现Firefox浏览器可绕过端口限制:在about:config中设置network.security.ports.banned.override为1723,成功访问后修改设备端口并删除浏览器设置。该方法为无需设备配置的应急解决方案。(149字)

2025-12-03 10:03:23 382

原创 Python虚拟环境venv使用指南

本文介绍了Python虚拟环境(venv)在Windows、Ubuntu系统和VSCode中的配置与使用方法。主要内容包括:在Windows系统中创建、激活和退出虚拟环境的命令操作;Ubuntu系统下相应的配置流程;以及VSCode中如何通过安装Python插件来识别和使用venv虚拟环境。文章还涉及了依赖安装和项目目录结构说明,为Python开发者提供了跨平台的虚拟环境管理指南。

2025-10-24 09:55:12 719

原创 Stellarium-Web-Engine 本地构建

本文介绍了在Windows系统上构建Stellarium Web Engine的详细步骤。

2025-09-01 14:25:09 2008

原创 添砖JAVA:环境配置(合集)

Java开发各类环境搭建

2025-06-10 07:15:00 548

原创 添砖JAVA:IDEA的安装

链接: https://pan.baidu.com/s/1IOzalCbi3-UA7gOeHRl15g?1.将软件安装包下载到电脑本地,使用解压工具进行解压打开(下载解压安装全程关闭杀毒软件及防火墙)8.执行完毕后Win11亲测需要重启电脑,不然还是会显示需要激活。9.点击Plugins,然后找到汉化文件,点击Install下载。3. 一路next,安装路径可选,但不可包含中文或特殊符号。6.复制到C盘根目录,注意不是软件安装目录!5.继续下一步安装,安装完成后先不急着重启。确定运行,稍等会弹窗Done。

2025-03-18 12:45:00 413

转载 有哪些情况下是RTOS满足不了需求,必须得上嵌入式Linux系统的?

用Linux最大的好处就是作为全世界最大的开源操作系统,有无数人给你踩坑填坑,所以很多时候,我们不需要自己跳下去做人肉垫背,只需要站在巨人的肩膀上就可以了。但如果客户愿意为“快速迭代”和“功能扩展性”买单(比如智能家居中控屏,后期可能要加语音助手、人脸识别等AI功能),那即便硬件成本多花50块钱上RK3588、H616之类的芯片,长期来看反而更省钱——毕竟Linux下改个功能可能只需要调API,而RTOS可能要重构整个内存管理机制。”,嵌入式Linux的一些优势决定了它也有它自己的适用领域。

2025-03-14 13:27:53 265

原创 Windows映射网络驱动器访问虚拟机2 Win11篇 出现了拓展错误

Win11映射网络驱动器访问时虚拟机文件系统时,遇见了拓展错误,一般系统不会出现这个问题,少概率Windows缺失了文件会这样,这里提供不重装系统的解决方案

2025-01-07 11:22:38 3039

原创 该主机 CPU 类型不支持虚拟化性能计数器,模块“VPMC”启动失败,未能启动虚拟机。

解决VM报错该主机CPU类型不支持虚拟化计数器,模块"VPMC"启动失败问题

2024-10-24 16:50:57 12571

原创 QT:多版本同时使用(5.15.2在线安装教程)

根据不同项目的需要有时候不得不安装多个版本的QT,新版本的QT都需要在线安装,以下为QT5.15.2的在线安装办法(5.15.2为LTS版本相对更稳定),老版本可参考之前的离线安装

2024-07-31 19:30:36 4888 8

原创 QT:不同UI间数据,信号的交互

接上文,手动绘制的矩形框毕竟还是在上位机的播放界面内,想要把数据发送给3559还是需要通过串口或者网口发送,没有部署在一个界面就需要不同UI间数据和信号进行交互了,数据还好说,全局变量都可以做到,信号的话使用connect将信号和槽连接起来就可以了,对于槽函数和信号发起者和槽的接收者一定要注意匹配。

2024-05-01 12:00:00 1774 2

原创 QT:界面上重写鼠标事件(画框,鼠标更改)

接上一篇的rtsp播放器,有需要在播放界面手动跟踪,就需要在播放界面绘制矩形框,并把当前鼠标绘制区域的宽高坐标进行换算发送给3559,做进一步处理。绘制矩形框共分为两种,第一种是左键拖动绘制,第二种是直接在鼠标位置绘制固定的矩形框,用鼠标滚轮调动框的大小,再加上退出功能,需求就可以实现了。对于qt来说也比较简单,重写对应的事件即可。

2024-02-06 20:36:40 1850

原创 QT上位机:串口调试助手

上位机的简单编写可以帮我们测试并完善平台,QT作为一款跨平台的GUI开发框架,提供了非常丰富的常用串口api。本文先从最简单的串口调试助手开始,编写平台软件的串口控制界面。

2024-02-06 20:36:03 2433

原创 Windows映射网络驱动器访问虚拟机

为了开发方便,可以直接将虚拟机文件网络共享到windows,方便打开编辑,不用在虚拟机安装过多应用。

2024-02-06 20:35:36 1418 4

原创 BT656视频传输标准

凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢?本文将主要介绍 标准的 8bit BT656(4:2:2)YCbCr SDTV(标清) 数字视频信号格式,主要针对刚刚入门模拟视频采集的初学者入门之用。

2024-02-06 20:31:10 2616

原创 复旦微固化流程

3.编译工程后SDK\system_platform\HelloWorld\Debug\Exe路径下HelloWorld.out,1.编译FSBL工程后SDK\system_platform\FSBL\Debug\Exe路径下的FSBL.out。如图所示,psoc下的create boot image,选择文件配置路径output bif,任意命名。如图所示psoc下的program flash,选择我们第一部生成的boot.bin。切换至qspi模式程序即可独立运行。点击右侧add,分别添加三部分。

2023-12-13 23:15:00 3025 2

原创 复旦微裸机SD卡移植

退出调试界面后面, 特别注意的是 IAR 打断点退出 debug 还会继续往前运行的,这个是 IAR 的 bug, 在线调试的话,如果硬件板子不好修改 boot mode 的跳线的话,即 MIO5 从高变低(qspi falsh 启动模式切到 jtag 启动模式)可以直接把用来初始化 DDR的 fsbl 的强制修改为 jtag 启动,这样的话这个 fsbl 也就不会去 qspi 加载后续镜像了,特别是可以避免 qspi 里的程序有问题会导致 cpu 挂死等问题导致 jlink 断链。

2023-12-12 19:15:34 1530 1

原创 复旦微在线调试DDR

Jtag模式Jtag模式用于在线调试,烧写,红色箭头所示拨码开关,拨上为jtag模式Qspi模式Qspi模式用于独立运行,红色箭头所示拨码开关,拨下为Qspi模式级联模式当PL侧代码不用修改时可以用级联模式,jtag烧写器直接插到开发板上。黄色箭头所示拨码开关拨上为级联独立模式PS和PL都要接仿真器联调时用独立模式,PS的JTAG接到飞线处黄色箭头所示拨码开关拨上为独立。

2023-12-12 19:14:45 2964 1

原创 QT:编译opencv4.5.3

opencv下载:https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/qt下载:http://download.qt.io/archive/qt/参考之前的QT安装,需要注意的是当前版本qt自带的mingw是32位的版本。cmake下载:https://cmake.org/files/需要文件:cmake-3.15.3-win64-x64.msi。PS:安装完成后需要重启电脑,环境变量添加才会生效。mingw 530(32位)

2023-10-24 19:01:13 749

原创 海思3559:MMZ内存、OS内存配置

海思3559的DDR最大支持到8GB(1)分配的OS内存和MMZ内存加起来的总大小不能超过实际物理内存的大小;(2)OS内存和MMZ内存互相之间的内存地址不能重合,否则会产生内存踩踏;(3)总的物理内存大小不变的情况下,OS内存和MMZ内存之间的分配是此消彼长,两者之间分配的份额需要取得平衡,以达到最优性能;也就是说将实际物理内存分成两部分——OS内存和MMZ内存,两部分内存的管理是彼此独立的;

2023-06-30 19:00:00 3205

原创 复旦微7045环境安装

复旦微FMQL7045的环境安装,和Xilinx的有所区别,为了避免文档的来回查阅,总结详细完整的安装过程

2023-06-25 20:00:00 2590

原创 h264结构与码流

  H264视频压缩后会成为一个序列帧,帧里包含图像,图像分为很多片,每个片可以分为宏块,每个宏块由许多子块组成

2023-06-16 19:30:00 1927 1

原创 海思3559万能平台搭建:SPI输出h264码流

面对各种各样的客户需求,spi接口也是一种传码流的形式,spi同步422可以保证抗干扰能力强的同时传输距离也很长,本文会介绍海思平台spi作为主机的发送功能以及发送码流的处理方式

2023-06-14 11:09:58 2845 1

原创 海思3559:BT656调试笔记

海思3559a的sdk例子是没有提供BT1120和BT656视频接入的,但实际上硬件是可以支持接入的。不过前提是只支持逐行方式输入,不支持隔行视频,如果想输入PAL制式的隔行视频,请先用芯片转成逐行再接入。不知道是官方手册有意无意的忽略还是太简单约定俗成,例程没有手册相关描述又非常模糊,这里给出SDK2.0.3.1版本的BT656输入调试笔记,输入由adv7280逐行给出。

2023-02-10 21:30:00 7784 3

原创 QT环境的搭建安装:VsCode及Qt Creator

vscode的界面美观,并且和QT一样的跨平台,所以可以选择vscode作为开发环境。QT5.9.X版本成熟,相应教程丰富,并且5.9.9版本具有生成CMake功能,所以本文以QT5.9.9版本为例,给出QT环境的搭建。平时的开发可以在qtcreator中进行界面UI设计布局,在vscode中设计代码和编译、调试。(第一行.GCC等编译工具路径 第二行.QT图形界面等库路径)

2023-01-22 11:15:00 9100 3

原创 海思3559万能平台搭建:ini定制协议输入①校正系统时间

平台的搭建除了海思本身对于音视频的处理,难免需要串口网口之类收发指令并做出处理;每个甲方爸爸对于协议的规定肯定有所差异,以最简单的校对系统时间为例,用网口发送协议,通过ini配置文件加载协议变量的方式实现免编译,只更新ini配置文件就可移植产品功能的作用。

2022-11-06 21:45:00 1064

原创 海思3559万能平台搭建:VGS的画线处理

海思的OSD功能除了之前提到的第三方库,自己的VGS也可以做到一些简单的诸如画线之类的操作,这里介绍下假如类似识别时需要画矩形框的时候可以的一种做法海思的VGS 是视频图形子系统,全称为 Video Graphics Sub-System。支持对一幅输入图像进行处理,如进行缩放、像素格式转换、视频存储格式转换、压缩/解压、打 COVER、打 OSD、画线、旋转、动态范围转换等处理。

2022-11-05 23:45:00 6963 6

原创 海思3559万能平台搭建:RTSP优化buffpool的引入

在只有一路编码进行rtsp播放和保存时。之前的思路是没有任何问题的,设计比较简单,但是如果我们的运算量上来了,也不仅仅一个通道编码了,编码速率,保存速率,rtsp发送包的速率的差异会越来越大,而每一包的大小又不可能相同,这个时候就需要引入一个缓冲池来平衡输入输出的速率不一致(简单这么理解一下),且解决包大小不同的问题理论部分节选自知乎专栏https://zhuanlan.zhihu.com/p/533321012代码部分给出了缓冲池功能源码以及调用部分代码。

2022-11-04 21:45:00 1398 3

原创 海思3559万能平台搭建:协议的采集和解析

做应用的话就难免和协议打交道,最基础简单的协议可能像单片机一样通篇的ifelse,虽然逻辑严谨,但是不论编写还是理解难度都非常头疼。且一旦更改协议,直呼骂人。介绍一种协议定长时的处理方法,解析包头内容和校验,这样搭配着我们之前提到的配置文件,理论上甚至变协议可以做到代码和变文档一样简单!

2022-11-03 23:15:00 558

原创 海思3559万能平台搭建:TCP网口编程

日常开发除了串口还有网口也用来作为常用的协议收发端口,补充常见的网口编程。

2022-11-02 23:15:00 2581

原创 海思3559万能平台搭建:串口编程

平常的工作使用中,总是免不了要和串口打交道,协议的收发也经常通过串口来实现,海思3559下的串口和标准的linux下串口大同小异,可以参考之前zynq的串口编程,也可以直接阅读本文。

2022-11-01 22:45:00 2947 7

原创 Makefile中常见的gcc编译参数

在修改Makefile时为了方便清楚地知道在编译时都做了哪些操作,补充下gcc编译中常见的一些参数。

2022-10-28 20:45:00 1763

转载 交叉编译简介

经常说交叉编译,交叉编译的,它究竟是什么呢?转载一篇基础知识对于没有做过嵌入式编程的人,可能不太理解交叉编译的概念,那么什么是交叉编译?它有什么作用?在解释什么是交叉编译之前,先要明白什么是本地编译。本地编译本地编译可以理解为,在当前编译平台下,编译出来的程序只能放到当前平台下运行。平时我们常见的软件开发,都是属于本地编译:比如,我们在 x86 平台上,编写程序并编译成可执行程序。这种方式下,我们使用 x86 平台上的工具,开发针对 x86 平台本身的可执行程序,这个编译过程称为本地编译。

2022-10-27 20:45:00 4297

stellarium-web-engine编译文件,Linux Windows通用 ,搭配stellarium-web-engine.js

Stellarium 是一个免费的开源天文馆,主要以 3D 形式显示逼真的天空,就像用肉眼、天文望远镜看到的一样。原作者没有提供编译好的stellarium-web-engine.js和stellarium-web-engine.wasm,只在Windows和Linux都提供了部分编译脚本,Windows的bat脚本运行起来简直灾难,本文件直接在Linux下编好,后续开发环境就可以根据开发习惯来了。(我是在Windows做的前期工作,所以除去这两个文件均可以在Windows下进行的,验证无误)

2025-09-09

stellarium-web-engine编译文件,Linux Windows通用

Stellarium 是一个免费的开源天文馆,主要以 3D 形式显示逼真的天空,就像用肉眼、天文望远镜看到的一样。原作者没有提供编译好的stellarium-web-engine.js和stellarium-web-engine.wasm,只在Windows和Linux都提供了部分编译脚本,Windows的bat脚本运行起来简直灾难,本文件直接在Linux下编好,后续开发环境就可以根据开发习惯来了。(我是在Windows做的前期工作,所以除去这两个文件均可以在Windows下进行的,验证无误)

2025-09-09

海思3559亲测可用的rtsp库

完全免费的海思3559稳定rtsp播放码流的库,使用简单。如果遇到动态调整下载积分,请私信博主

2022-09-29

海思3559新建sensor库

免费的海思3559新建相机的sensor库,适用于海思3559 的sdk2.0.3.1版本,移植一定要仔细慎重,如果资源动态调分请第一时间联系作者。

2022-09-27

gdb8.3,测试海思3559可在线或远程调试版本

gdb8.3,测试海思3559可在线或远程调试版本

2022-07-18

iniparser配置文件,参考海思万能平台搭建:配置文件iniparser的引入

iniparser配置文件,参考海思万能平台搭建:配置文件iniparser的引入

2022-07-18

空空如也

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

TA关注的人

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