- 博客(19)
- 资源 (4)
- 收藏
- 关注
转载 uboot如何驱动SD卡
https://www.eefocus.com/marianna/blog/14-08/305552_21cba.html
2020-11-08 20:15:24 598
原创 mmcblk0:error -84的解决办法
今天在样机的SD卡上进行读写的时候,内核报错:mmcblk:0 error -84 transferring data, sector 8057, nr 1, cmd response 0x900, card status 0x0sblk_update_request: I/O error, dev mmcblk0, sector 8057Buffer I/O erron on dev ...
2019-10-13 15:05:16 11825 1
原创 linux write函数耗时分析
一、背景:嵌入式设备写SD卡的时候,偶尔会出现调用write卡顿,内核linux-3.4.y二、linux内核io流程1. 应用程序调用write,陷入内核执行vfs_write函数,将数据写入页高速缓存(每个缓存页包含若干个缓冲区)。而在写入之前需要(1)检查页是否在回写,如果正在回写则挂起进程,等待回写标志清空时唤醒进程;(2)检查页buffer是否locked,如果locked则...
2019-08-13 14:46:23 3252
原创 Wireshark抓包并解析SSL数据
一、Wireshark利用chrome/firefox解析SSL数据 环境变量设置 chrome和firefox在解析SSL数据的时候会把对称密钥信息保存下来,添加windows的环境变量可以设置对称密钥信息保存文件的路径,如下图所示:wireshark设置以wireshark2.9.0为例,在首选项-》Protocols-》TLS(低版本为SSL)中,设置对称密钥信息文件路...
2019-01-18 19:00:26 11326
原创 linux下利用mp4v2库将h264和aac文件封装成MP4
说在前面的是,我用的mp4v2版本是mp4v2-2.2.0,与之前版本相比接口函数稍有不同!1. 首先调用MP4CreateEx()函数,创建输出的MP4文件 MP4FileHandle file = MP4CreateEx("test.mp4", 0, 1, 1, "isom", 0x00000200, p, 4); 2. 接下来设置timescale MP4SetTimeS
2015-10-22 13:39:19 7567 9
原创 【错误】error: expected declaration specifiers or ‘...’ before string constant
在学习开源库mp4v2的时候,调用函数出现了如下错误:error: expected declaration specifiers or ‘...’ before string constanterror: expected declaration specifiers or ‘...’ before numeric constant调用的函数代码为:MP4FileHandle M
2015-10-09 10:37:39 16846
原创 【续】Linux下H.264码流实时RTP打包与发送
http://blog.csdn.net/jasonwang1002/article/details/12094419 点击打开链接上面这条链接是之前写的,Linux下H.264码流实时RTP打包与发送,当时没有贴上实时发送的代码,现在已经基本忘光,所以不另开标题讲实时发送RTP包了,续写上一篇文章,贴上工程中的代码。
2015-09-20 11:04:12 972
原创 STRUCK跟踪sequence下载地址
http://vision.ucsd.edu/~bbabenko/project_miltrack.html
2014-11-26 16:54:18 727
转载 MeanShift跟踪算法
转自:Anymake的博客地址第一个问题:无参数密度估计给定任意一组观测数据或数据采样值,估计出样本的分布。无参数密度估计,它对数据分布规律没有附加任何假设,而是直接从数据样本本身出发研究数据分布特征,对先验知识要求最少,完全依靠训练数据进行估计,而且能处理任意的概率分布。例如:直方图法,最近邻域法,核密度估计方法。有参数密度估计:高
2014-11-11 15:48:43 5159 1
原创 Verilog一种检测信号上升沿的方法
在always@()模块下,不能再使用always@来检测上升沿或者下降沿,但有一种小算法,分享一下。假设要检测en的上升沿:always@(posedge clk)begin en_delay1 endalways@(posedge clk)begin if(en == 1 && en_delay1 == 0)begin//此处为检测en的上升沿
2014-03-20 09:38:31 17842
原创 ISE与modelsim的安装和使用
使用ISE调用modelsim进行仿真,需要分别安装破解ISE和modelsim,然后在modelsim中生成ISE的库。我将从网上找的文章链接贴在此处,以备后用。这篇文章包含了从安装开始到使用ISE调用modelsim进行仿真的全过程。一、 ISE的安装破解不赘述,安装最后添加lisence即可。二、modelsim的安装破解 有些破解方法modelsim使用一段时间后便无法
2014-02-23 19:50:36 4694 1
原创 DavinciDM6467T周期产生SPS/PPS、IDR帧
TI的encode源程序只在第一帧的时候产生SPS/PPS和IDR帧(根据TI的产生流程,为了方便本文的IDR帧指的是不带SPS/PPS的),之后都是I帧,而且没有提供直接修改IDR帧周期的参数。不过TI提供了一个产生SPS/PPS和IDR帧的流程,如下图:简单做一下解释:1是改变编码器的动态参数为只产生头,也就是指产生SPS/PPS。
2013-11-18 10:54:28 2654
原创 Davinci DM6467T 上电自动运行程序(修改根文件系统)
Davinci的板子是做嵌入式开发的,就会有板子上电之后自动运行程序的需求。原始的根文件系统上电后:1. root登录 2. cd /opt/dm6467T 3. loadmodules.sh 4. 运行程序,例如:encodedecode,都是通过串口控制台控制的。 我需要免去串口的操作,让系统自己执行这四步。上网查资料,说的最多的方法就是:在 etc/init.d/rc.local 的最后
2013-11-02 13:43:40 1322
转载 一个C程序运行时的内存分配情况
先把内容贴上来,没研究,留以后查看//test.cint g_var_a=0; //存放在全局已初始化数据区 char g_var_b; //存放在BSS区(未初始化全局变量)int main(){ int var_a; //存放在栈区
2013-10-10 15:39:49 1417
原创 Linux下H.264码流实时RTP打包与发送
由于项目要求在DM6467T平台上添加实时RTP打包发送模块,这才找了找有没有人分享 这方面的经验。这里需要感谢网友:yanyuan9527,他写的文章对我帮助很大,可以说让一个完全小白的人了解了RTP打包,链接在此:http://www.chinavideo.org/forum.php?mod=viewthread&tid=7575 请大家阅读上面提到的文章,我这里就详细写了,读了之后
2013-09-27 15:14:53 8222 26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人