自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 rtsp协议中数据的分包

前言RTSP视频传输推流中,数据采用数据包的形式推送到指定端口,一个完整数据包由包头和包内数据组成。由于H.264与H.265压缩数据格式不一致,故两者相关接口数据协议也不一致。在标准以太网通信中,数据包通常有MTU限制,系统默认MTU值为1500,故压缩图像数据中,当每包传输数据大于1500Byte时,采用分包传输。RTSP包头RTSP包由RTSP头部和RTSP载荷构成,包头如表B.1:V:2Bit,用来标志使用RTSP版本,此处设置为2。P:1Bit,填充位,根据RTSP协议标准,当前不

2022-04-26 15:58:26 1269

原创 zynq调试记录

调试记录ddr测试在新板卡制作完成,回来进行上电运行程序测试的时候,有可能会出现程序运行异常的情况,这时候我们可以首先使用SDK里面的dram测试工程先测试,保证ddr测试通过后,在进行下面的开发工作。启动模式设置zynq的启动模式是通过读取外部IO口的状态来设置的,如下表:这里就引入了一个问题,烧写程序时候需要用到j-tag,但是启动程序需要用到其他的配置模式,调试阶段或者后期产品维护的时候就需要修改硬件(增加按键/拨码开关)的方式来满足不同的使用模式。那么怎么能够不修改硬件满足所有的使用环境

2022-04-19 17:47:38 461

原创 关于修改嵌入式linux调试默认调试串口的问题记录

场景:今天在和别人讨论问题的时候,别人问道,怎么修改linux默认的调试串口功能,以我之前项目上的调试经验,我给出了一个我认为是正确可行并且易于实现的回答,但是当场被否定了,把我弄得有点不自信,我决定下来翻看一下自己之前做的记录,和调试总结,充实下自己。解决方案:一些运行的截图我就不贴上来了,反正通过了就是,修改默认的调试串口有三个阶段,一个是在u-boot中修改,第二个就是在kernel中修改,第三个就是在文件系统里面修改,这样才能正确使用。前言:我们使用linux操作系统的一个原因就是开发方便

2022-04-19 11:42:44 1945 4

原创 海思3519Ademo-SAMPLE_VENC_4K30程序框架梳理

SAMPLE_VENC_4K30梳理我用xmind对程序流程做了一个demo的梳理,传文件上来不太方便,我就导出成图片传上来吧。我对海思的以及图像开发的入门就是从这里开始的,只要把上面的这些函数里面的东西搞懂,开发海思的图像项目基本上是没有什么特别的问题的了。有问题可以相互讨论,我也是小白,微信 yucaohua001...

2022-04-18 15:39:09 284

原创 SAMA5D27电源管理

概述SAMA5D27作为一款A5系列的低功耗mpu,其电源管理部分也是我们应用的时候比较重要使用的一部分,下面就简单描述一下这款芯片的电源管理使用。本文将SAMA5D27的电源管理的操作方式分为下面两种:裸机状态下的电源管理、Linux操作系统下的电源管理。SAMA5D电源管理-裸机电源管理Shutdown Controller (SHDWC)模式说明:关闭VDDIO、VDDCORE电源,使CPU进入shutdown模式,保留相关时钟。Shutdown 逻辑:1)配置唤醒方式2)配置寄存器

2022-04-15 14:07:35 994

原创 调试at91-sama5d27遇到的一些问题(3)

前两篇请跳转到1:https://blog.csdn.net/qq_44766222/article/details/1241648952:https://blog.csdn.net/qq_44766222/article/details/124172280项目场景:基于sama5d27的嵌入式产品的软件开发,下面将描述一些我调试中遇到的一些问题,这个项目属于是我第一个linux应用项目,调试中遇到了一些小白性的问题,整体的调试思路为:分析源码-修改源码-编译源码-运行-分析源码。编译文件系统不能

2022-04-15 10:40:51 594

原创 调试at91-sama5d27遇到的一些问题(2)

本文接着上一篇文章叙述:https://blog.csdn.net/qq_44766222/article/details/124164895?spm=1001.2014.3001.5502项目场景:基于sama5d27的嵌入式产品的软件开发,下面将描述一些我调试中遇到的一些问题,这个项目属于是我第一个linux应用项目,调试中遇到了一些小白性的问题,整体的调试思路为:分析源码-修改源码-编译源码-运行-分析源码。问题1-flash芯片支持同上文中提到的bootstrap遇到的问题类似,u-boot

2022-04-14 17:47:50 1284

原创 调试at91-sama5d27遇到的一些问题(1)

项目场景:基于sama5d27的嵌入式产品的软件开发,下面将描述一些我调试中遇到的一些问题,这个项目属于是我第一个linux应用项目,调试中遇到了一些小白性的问题,整体的调试思路为:分析源码-修改源码-编译源码-运行-分析源码。sama5d27做linux操作系统移植裁剪的时候与其他的多数arm芯片不一样,它是由bootstrap,u-boot,kernel,fs构成,比其他的多了一个需要烧写的bootstrap,就像zynq芯片的fsbl一样,下面对遇到问题进行描述,。bootstrap遇到的问题

2022-04-14 15:00:18 655

原创 zynq的axi-dma使用(1)

本文以下的描述均为建立在pl端已经创建好程序,本文主要描述不使用petalinux,使用原版的linux根据SDK提供的例程进行移植的。demo工程测试能够移植成功的前提是要先通过sdk工程的demo测试,建立axidma工程,在bsp system.mss里面选择下面的demo工程:这是一个不带中断的轮训demo,通过不断查询总线是否空闲的标志位来判断pl端是否有数据写入,测试通过后,说明pl-pl的链路是没有问题的,可以基于此demo进行移植,这里我就不把我的测试结果贴出来的,可以通过查看内存

2022-04-13 17:48:49 797

原创 制作buildroot文件系统遇到的问题(1)

网络引起的下载文件失败的问题由于国内网络和公司网络的问题,在编译buildroot的时需要下载一些源文件下载不了而导致编译出错或者编译中断的时候。可以在网上下载对应版本,需要的版本可以在编译报错的时候查看,下载的安装包保存在buildroot源文件目录里面的dl文件夹内,系统再次编译的时候会自动监测是否目录中已经存在此文件。编译器选择建议选择本地编译器,一般我们在建立项目之前,都会根据具体的硬件平台安装交叉编译环境,这里选择本地编译器,可以保存环境上的绝对统一,以免在运行系统的时候出现意料之外的问题。

2022-04-13 10:59:46 909

空空如也

空空如也

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

TA关注的人

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