- 博客(65)
- 资源 (7)
- 收藏
- 关注
原创 H.264/AVC视频编解码技术详解--转载链接总览
【H.264/AVC视频编解码技术详解】 九、序列参数集Sequence Paramater Set(SPS)解析_Workshop of Wenjie.Yin-优快云博客
2021-07-12 15:51:37
306
原创 2个月搭建一个嵌入式开发平台,你觉得可以实现吗?
昨天去面试一个做linux驱动开发的人,对方说2个月的时间就搭建了一个嵌入式开发平台,没有买现成的开发板,直接画板子实现,没有技术支持的情况下一个人完成的。自己第一个反应就是不可能,不过现在想想也未必不能实现。zedboard开发板,xilinx的主打产品,官网有一些不错的支持,文档,视频都有不少。 自己忽然觉得可以实现的原因主要是反思自己的实际工作,花了一周的时间做了一个按键挂起和唤醒
2017-11-21 08:47:24
1162
原创 一次圆通快递的亲身体验,不满意。
28号发件,31号派件,哪怕30号晚上收到也比31号上午收到要好。这可是深圳到北京这边的热门线路,哎,圆通快递对你不满意。
2017-10-31 09:07:53
2861
原创 交叉编译opencv3.1.0和opencv_contrib/,在R16上运行HelloOpencv程序
http://www.cnblogs.com/asmer-stone/p/5089764.htmlhttp://blog.youkuaiyun.com/gatieme/article/details/49080355以上是参考文章。1)使用下面的命令安装依赖库,可能不全,缺什么搜索后再安装什么库即可。sudo apt-get install build-essentialsudo ap
2017-07-05 15:36:06
2686
原创 RVMTD驱动框架分析
紫色部分时转换函数。实现代码 fs jffs2 supper.c[root@arm-linux]#mount -t jffs2 /dev/mtdblock4 /media/userdata/[ 671.810735] =1= mount_mtd[ 671.810897] =2= mount_mtd[ 671.810928] =51= mount_mtd[ 671.81178
2017-06-05 15:01:40
605
转载 Linux MTD系统剖析
http://blog.youkuaiyun.com/lwj103862095/article/details/21545791MTD,Memory Technology Device即内存技术设备,在Linux内核中,引入MTD层为NOR FLASH和NAND FLASH设备提供统一接口。MTD将文件系统与底层FLASH存储器进行了隔离。如上图所示,MTD设备通常可分为四层,从上到下
2017-06-05 11:42:08
440
原创 rv1108 tty uart serialport框架分析-1
(一)环境参数硬件:rv1108sdk:20170426kernel:VERSION = 3PATCHLEVEL = 10SUBLEVEL = 104EXTRAVERSION =NAME = TOSSUG Baby Fish(二)tty背景知识tty是Teletype的缩写(三)tty框架流程(三)代码分析(三)tty框架流程
2017-06-02 13:34:17
1865
原创 DB410C开发板android6.0.1编译,下载,运行。
前面在某网站试用了高通410C的开发板,那时受限于时间和硬件条件仅仅使用了debian操作系统,android系统直接放弃。一直为这个而遗憾,近来有一些时间研究,将所得记录一下。一)相关文档,代码下载地址https://builds.96boards.org/snapshots/dragonboard410c/qualcomm/android/128/dragonboard410c_sdc
2017-04-09 20:26:23
1761
原创 sokcet编程心得
htonl函数将主机数转换成无符号长整型的网络字节顺序。本函数将一个32位数从主机字节顺序转换成网络字节顺序。----注意是无符号。select函数非阻塞读取网口,com口数据。 sendfd=socket(PF_PACKET,SOCK_RAW,htons(ETH_P_ALL));socket(AF_INET,SOCK_DGRAM,0)注意socket的参数,前者是在
2016-06-21 16:11:13
467
原创 十进制long数据转化为十六进制,十六进制转化为十进制
{ int i = 0; int tmp = 0; char *buffer = (char *)malloc(11); char *temp; buffer[0] = '0', buffer[1] = 'x', buffer[10] = '\0'; temp = buffer + 2; for (i = 0; i {
2016-06-21 16:03:17
6218
1
原创 负数在计算机中存储方式,原码,补码,反码概念
void test_1_2(){ long x1 = 2169926;long x2 = -2169926;printf("x1 = %ld! x1 = 0x%08x x2 = %ld! x2 = 0x%08x\n", x1, x1, x2, x2);long temp_l = 0;long temp_l0 = 0;long temp_l2 = 0;long tem
2016-06-21 16:00:35
1355
原创 数据在内存中存储方式学习
void test_1_1(){ short int k; unsigned short int j; k = 0xcdac; printf("k = %d!\n",k); k = -12884; printf("k = %d!\n",k); j = 0xcdac;
2016-06-21 15:59:42
395
原创 linux dd写文件速度
u-boot fusing540+1 records in540+1 records out276932 bytes (277 kB) copied, 1.49361 s, 185 kB/s---------------------------------------TrustZone S/W fusing184+0 records in184+0 records ou
2015-11-02 14:02:19
1388
转载 在i3 Cpu上允许64位系统
http://www.cnblogs.com/xkfz007/archive/2011/11/17/2252013.html今天想在64位系统上运行一些代码,看和32位系统有什么差别。然后准备在虚拟机中安装一个64位的Fedora系统,但是开始之后却提 示:this kernel requires an x84-84cpu,but only detected an i686 cpu.
2015-11-02 13:22:01
4782
原创 ubuntu: apt-get update的时候遇到“E: Some index files failed to download”错误
遇到这个问题有几个解决思路:1.也许正在使用的ubuntu更新源不在支持,2.是否修改过dns,3.尝试下面的方法:sudo apt-get clean sudo apt-get update --fix-missing 4.某种偶然错误引起,尝试下面的方法:# 删除 sudo rm -fR /var/lib/apt/lists
2015-10-27 16:10:16
9991
原创 /opt/linux/linux-3.5/scripts/kconfig/Makefile:21: recipe for target 'menuconfig' failed错误
使用ssh客户端的时候出现/opt/linux/linux-3.5/scripts/kconfig/Makefile:21: recipe for target 'menuconfig' failed错误,当然已经安装了sudo apt-get install libncurses5-dev库,反复查找原因原来是ssh客户端窗口太小的原因,把terminal变大整个屏幕大小就可以显示。
2015-10-27 16:03:20
14249
7
转载 SSH Secure Shell Client用public key认证登录
http://5ydycm.blog.51cto.com/115934/251198/SSH Secure Shell Client用public key认证登录依据secureCRT的经验,走了一段弯路,今天,在这里把操作流程分享一把,可能本篇看似过与简单,但如果想用这一工具的伙伴,还是值得一读的,嘿嘿…启动:Edit->settings->Keys点击“Genera
2015-10-27 13:49:18
531
转载 SSH Secure Shell Client中文乱码的解决方法
SSH Secure Shell Client中文乱码的解决方法 自己是使用linux下面的方法而已。SSH Secure Shell Client中文乱码的解决方法Posted on 2012-03-24 00:26 52linux 阅读(30665) 评论(2) 编辑 收藏 这是SSH Secure Shell Client多年未解决的短板,
2015-09-16 09:20:14
8813
转载 ubuntu: apt-get update的时候遇到“Hash Sum mismatch”错误
http://blog.youkuaiyun.com/xjwjava/article/details/8543768在运行sudo apt-get update的时候遇到以下错误:[plain] view plaincopyW: Failed to fetch bzip2:/var/lib/apt/lists/partial/mirrors.
2015-09-13 14:08:27
540
转载 Ubuntu中Samba的安装配置和使用[图文]
http://www.linuxidc.com/Linux/2011-07/38996.htmamba服务在Ubuntu服务器版本中默认并没有安装。1. Samba软件包的安装使用源安装,在终端中输入如下命令:#sudo apt-get install samba#sudo apt-get install smbclient2. Samb
2015-09-02 13:07:10
545
原创 ubuntu支持telnet
1)sudo apt-get install xinetd telnetd2)sudo vi /etc/inetd.conf telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd3)sudo vi /etc/xinetd.conf# Simple configuratio
2015-09-02 11:06:59
529
转载 Linux 查看系统硬件信息(实例详解)
http://www.cnblogs.com/ggjucheng/archive/2013/01/14/2859613.htmllinux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说。cpulscpu命令,查看的是cpu的统计信息.blue@blue-pc:~$ lscpuArchitectur
2015-08-31 15:05:47
427
原创 qq与邮箱的最大区别是什么
邮件优势在于:1. 延时互动; 2. 回复/对话;3. 存档/回顾;1. 邮件是一种延时互动,因此是一种全天候的交流工具。而IM不是,如果你在IM上找不到一个人,你不会和他说太多的东西。但是写邮件的时候你可以毫无顾虑——只要对方定时检查邮箱就可以了;2. 回复和对话的支持,是交流内容的组织。IM不论一对一还是群组,信息都是实时的时间流,不同的内容没有任何组织。如果2组人说2两件事情
2015-08-07 16:08:40
3914
原创 arm开发板可执行c程序出现找不到此文件的错误
在2012年4月13号的时候由Linaro组织开了一个会议,以统一各ARM板linux系统发行版的加载程序/lib/ld-linux.so.3的路径及名称,在这前:Debian/Ubuntu 用的是:/lib/arm-linux-gnueabihf/ld-linux.so.3Fedora, OpenSUSE用的是:/lib/ld-linux.so.3 这就会造成编译
2015-06-30 11:25:29
2876
原创 ubuntu15.04中使用mkusb制作u盘启动安装ubuntu15.04
ubuntu15.04中使用mkusb制作u盘启动安装ubuntu15.04英文地址为:https://help.ubuntu.com/community/mkusb1)准备好iso文件,2)sudo add-apt-repository ppa:mkusb/ppa # and press Entersudo apt-get updatesudo apt-get inst
2015-06-26 17:15:46
6319
原创 如何用U盘制作Ubuntu 15.04启动盘
参照网上很多资料,可惜u盘中的ubuntu系统根本无法启动。下面的网址中说明了原因。http://www.ubuntukylin.com/news/shownews.php?lang=cn&id=362优麒麟U盘刻录14.10镜像出问题的解决方法 从几个月前的14.10 daily 版本就有U盘刻录无法启动的现象,相关bug可参见:
2015-06-26 16:53:26
7948
原创 在Android系统中测试一下cpu的效率
unsigned long GetTickCount() { struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts); return (ts.tv_sec * 1000 + ts.tv_nsec / 1000000); } int main(int argc, char
2014-09-19 16:45:03
841
原创 Android4.2显示yuv数据
/* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
2014-08-27 10:30:28
3258
原创 linux上必须使用fopen读取一个二进制文件
#include #include #include #include #include #include #include #include int ReadBinaryFile(const char* _fileName, void* _buf, int _bufLen);int WriteBinaryFile(const char* _fileName,
2014-08-04 16:48:18
4252
原创 ndkr8d编译x264-snapshot-20140213-2245
参考了很多前人的帖子,#!/bin/bashexport NDK_ROOT=/home/huwenbo/ndk-android-r8dexport PATH=$PATH:$NDK_ROOTexport ARM_ROOT=$NDK_ROOTexport ARM_INC=$ARM_ROOT/platforms/android-14/arch-arm/usr/includeexp
2014-07-22 10:06:45
689
原创 Android4.2中复制so文件
LOCAL_PATH:= $(call my-dir)###################################### #COPY PayMent APK include $(CLEAR_VARS) LOCAL_MODULE := libH264BinderClient #输出PayMent.apk 文件的目录LOCAL_MODULE_PAT
2014-07-17 13:28:25
1066
原创 H264学习过程总结5 H264视频文件编码成MP4文件
H264视频编码成MP4文件参考下面的源代码http://www.360doc.com/content/13/1119/20/6828497_330592206.shtml很容易可以将一个264视频文件转化为一个MP4文件。知识点1:h264 nal header的提取分离知识点2:如何为MP4文件添加时间戳
2014-04-02 17:03:46
1735
原创 H264学习过程总结4 h264视频文件rpt传输。
h264视频文件rpt传输。使用参考地址的源代码稍微修改一下,就可以得到这个传输过程中的client端代码。http://bbs.chinavideo.org/forum.php?mod=viewthread&tid=7575因为我使用的是udp传输所以使用sendto函数。主要是完成自己的server端的代码,也简单。关键代码如下,if(recvlen TYPE !=
2014-04-02 16:56:18
1874
原创 H264学习过程总结3mp4v2-2.0.0的源代码
前面找到了mp4v2-2.0.0的源代码,并编译出其so文件,该如何使用这些写好的函数呢?mp4v2-2.0.0\util文件夹下,作者已经写好了示例代码,直接选择最主要的mp4file.cpp文件编译,并在Android平板上运行。./mp4file test.mp4 -h可以看到帮助文件./mp4file test.mp4 --dump可以看到解析test.mp4文件的具体
2014-04-01 14:48:32
2623
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人