logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Uboot启动过程及代码重定位

代码重定位就是将程序代码从一个地址搬移到另外一个地址。本来程序烧写好之后是在某一个地址开始运行的,经过代码重定位之后,可以在另外一个地址运行。例如:程序烧写在Nor Flash上,本来是在Nor Flash上的0地址开始运行的,通过代码重定位,把数据段或整个程序搬移到SDRAM的0x30000000地址运行。

#linux
VS2019配置嵌入式linux交叉编译器

一、指定C/C++远程的linux系统上arm-buildroot-linux-gnueabihf-g++所在的路径。我现在手上用到的编译器是arm-buildroot-linux-gnueabihf-g++。二、指定链接器的路径。

文章图片
#c++#visualstudio#linux
FFmpeg录制屏幕及声音

在Windows系统使用抓取屏幕数据有两种方法:gdigrab和dshow。

BMP图片大小计算

正常计算(128*64)/8 = 1024 字节,实际大小却是1086字节,个人理解是多出来的这些字节用于记录这是bmp图片,属性里的各种属性页,比如属性修改页里的各种参数。每个像素最多可以表示256中颜色(2^8=256),所以只需要长度是8的二级制位表示就可以了,因此每个像素占1字节。每个像素最多可以表示2种颜色,只需要使用长度为1的二进制位来表示,因此每个像素占1个位,也就是1/8字节.每个

#学习
使用ffmpeg推流rtsp,用vlc播放黑屏,但是编码数据保存264文件能正常播放原因汇总

原因一:项目中使用cuda编码,然后用ffmpeg推流rtsp,用vlc播放rtsp链接,发现播放黑屏,然后把编码数据保存264文件,用vlc打开能够正常播放。解决一:UltraEdit打开264文件,如下图从图中可以看出00 00 00 01 67(SPS)00 00 00 01 68(PPS)00 00 00 01 65(I帧),这个IDR帧是正常的所以用VLC播放可以。但是在这个这个264文

到底了