- 博客(10)
- 收藏
- 关注
原创 Linux下 .out、.so、.ko、.a、.o、.dll、.lib、无后缀文件
hello.c是一个简单的内核模块,包含初始化和清理函数。Makefile用于编译内核模块,生成hello.ko文件。使用insmod加载模块,使用lsmod检查加载的模块,使用rmmod卸载模块。.ko文件是可加载的内核模块,提供可扩展的内核功能。内核模块包含初始化和清理函数。使用make工具和内核头文件编译模块。使用insmod加载模块,使用rmmod卸载模块。使用dmesg查看内核日志,调试模块加载和卸载过程。
2024-07-09 20:25:39 1497
原创 海思视频处理流程VENC
不对,指的是视频缓存池,根据翻译,MaxPool,缓存块的英语是MaxBlock。isp就是image signal process,图像信号处理,去采集到的1帧的图像信号进行处理运算,是个芯片内部的硬件,有时候会加一个单独用来处理isp的芯片,那就不会有3518内部的isp,那就把它关掉或跳过。NORMAL是正常,MIRROR是把图像进行镜像的改变,FLIP是把图像进行翻转,FLIP_MIRROR是既镜像又翻转,这里设置的是NORMAL,既不镜像,又不翻转。是用于初始化海思多媒体处理平台系统的函数。
2024-07-06 20:59:30 1149
原创 通过man来查看pthread_create的使用
结合之前的知识,大概就是可以通过这个函数开启一个新的线程,这个新的线程会执行第三个参数的这个函数,第四个参数是传递给第三个参数的参数。这样,大概就懂了这个函数的第三第四作用。能够看出,p_id是一个pyhread类型的变量,create_trd_recv是一个函数,HiSerfd是一个类似文件描述符的东西,考虑到这里打开的是串口设备,难道它是设备描述符?SYNOPSIS(说明):这地方写出来要使用这个函数需要包含<pthread.h>这个头文件,还有函数参数,一共四个参数,参数的类型里面也进行了说明。
2024-06-28 16:16:29 404
原创 Netlink套接字捕获的内容
Netlink这边也是先通过socket创建一个套接字,重点来了,绑定一个地址,一般是当前进程的pid,也就是getpid(),不同于IPV4绑定ip地址+端口号(根据ip地址的需要自己进行变化),Netlink的初始化基本上就定死了,就是这样,这些参数就是固定的,不需要改变。记录一下探寻的过程,linux环境编译进行,将生成的可执行文件放在海思开发板上运行,先初始化Netlink套接字,将这个套接字的内容发送给buf,对buf进行打印。疑问来了,这个套接字是干嘛的?很纳闷,为啥会报错?
2024-06-19 12:12:32 300
原创 QPushButton *pushButton1与QPushButton pushButton1区别
在Qt中,和是两种不同的声明方式,它们有着不同的内存管理和使用方式。以下是它们的区别和适用场景:特点指针:是一个指向对象的指针。 动态分配:通常需要使用关键字在堆上动态分配内存。 需要手动管理内存:需要手动释放分配的内存,避免内存泄漏。示例适用场景动态创建对象:当对象的生命周期需要在运行时动态管理时使用。 父子关系:在Qt中,如果指定了父对象(如),Qt会自动管理内存,在父对象销毁时销毁子对象。 指针传递:方便在不同函数或类之间传递对象。内存管理2. 定义
2024-06-13 11:25:32 354
原创 ens33没有inet地址 开发板与虚拟机ubuntu ping不通
这样虚拟机是没网的,因为网卡选择的是有线网,有线网连接的是开发板,所以必然没网,但是可以ping通,需要网络的话就把网卡选择无线网卡就好了,但是ping不通。另外还有一点要注意的是ubunt的ens33这个的ip要设置成与开发板的ip的网段一样,即前三位一样,设置的过程上面也已经进行截图记录了。其余乱七八糟的都没改,一直没ping通的原因是我防火墙没有完全关闭,之前只在这个地方关闭了,不行!网卡选择:选择有线网卡,不能选无线网卡,选有线的虚拟机会没有网络但是能ping通,无线的有网但是ping不通。
2024-05-21 10:53:36 323
原创 海思./sdk.unpack的作用
按照EB-Hi3516DV300快速入门手册学习的时候,产生了一些疑问,第2.1小结已经使用tar命令对SDK包进行了解压,第2.2小结又执行./sdk.unpack文件,说的是。之前下意识的忽略了,仔细看了一下打印出的提示,说的是创建drv、osal、smp文件夹,但是并没有发现这些文件夹,就只有一个smp,还多了一个osdrv,于是,疑问就产生了。按理说这些文件夹都应该有才对,但是确没有,根据提示,去安装交叉编译工具链,安装完成之后,重新进行unpack,发现该有的文件夹都有了。第二十一行:创建名为。
2024-05-15 16:22:44 288
原创 “无法扫描本地目录。您可能没有执行此操作的权限。 正在取消文件复制操作。”
我是用第三种方式解决的,把需要复制的文件放到桌面上,再复制粘贴就成功了。2.复制到linux的路径不能太长,放到根目录下。1.将虚拟机vmware以管理员身份打开。3.window里面的文件路径不能太长。
2024-05-14 15:50:00 1124 2
原创 matlab部分工具箱用法的整理
size( ):获取矩阵的行数和列数( 1 )s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。( 2 )[r,c]=size(A),当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c.( 3 ) size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列姿其中r=size(A,1)该语句返回的时矩阵A的行数,c=size(A
2023-04-11 21:42:18 330 1
原创 visio绘制自定义图形(完全零基础)
版本使用的是2016,操作方法同样适用于2007/2010/2013/2019;主要用于自己总结以及记笔记了,这样后续用到上手会快一些。首先画出一个手稿版本的图形,这样用软件作图时思路会清晰很多(这我导师画的,她应该不会看到吧)打开visio-新建-类别-常规-基本框图(根据需要自己创建合适的)点击去后是这样的有一点挺重要的是,我们需要把开发工具打开(默认是没有的)文件-选项-自定义功能区-将开发工具打勾勾-确定然后上面就有这个东西然后对要做的图形进行分析(这
2022-05-01 00:37:59 35936 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人