misc
wenjie345304221
这个作者很懒,什么都没留下…
展开
-
libmad madplay 播放mp3文件 gm8120 arm
为了在gm8120上解码mp3编码的文件,将libmad移植到gm8120开发板上,先用madplay试试。原文参考:http://hi.baidu.com/liudongling609/blog/item/78d4df22fc5821188b82a151.html移植libmad和madplay到gm8120开发板上2010-10-16 22:54操作系统 linux2.4madplay版本:madplay-0.15.2交叉编译器版本:arm-linux-gcc 3.4.1.开发板平台:qq2440准备源转载 2011-03-14 17:34:00 · 1205 阅读 · 0 评论 -
使用ortp windows
原文地址:RTPSender.cpp程序" href="http://blog.sina.com.cn/s/blog_611253210100n3gm.html" target="_blank">ortp-0.16.3srctestswin_senderRTPSender.cpp程序作者:山之西D:ortp- 0.16.3srctestswin_sender RTPSender.cpp转载 2012-11-24 15:42:00 · 1587 阅读 · 0 评论 -
H264技术综合
大洋H.264技术综述 随着计算机技术和网络通信技术的飞速发展,视频编码技术的应用也越来越广泛,H.264即MPEG-4第10部分,由ITU-T的VCEG(视频编码专家组)和ISO/IEC的MPEG(活动图像编码专家组)的联合视频组(JVT:joint video team)负责开发,于2003年被正式颁布为国际标准。作为新一代的视频压转载 2013-01-24 11:10:11 · 2655 阅读 · 0 评论 -
如何学习嵌入式
我也是嵌入式专业,不想你像我在大学时那么彷徨,不知学习的目的,更无从谈起学习的喜好,只是痴长几岁,和你聊聊学习方面的东西。如有不懂,记得问我。一、学习嵌入式,你可以做什么?学习嵌入式你可以做: 手机、PDA、MP3、MP4、遥控玩具、psp、相机、家电控制(洗衣机、电饭煲等)、汽车导航仪,只要跟电子控制相关的,另外,这个行业也利于个人创业。二、你需要学习那些课程?原创 2012-03-20 13:15:24 · 22157 阅读 · 8 评论 -
usb摄像头方案厂商
http://weijb0606.blog.163.com/blog/static/131286274201062610734604/USB Camera driver其实 问题主要出在:山寨所产摄像头 其驱动不易获得 等所致解决步骤:1. 取得摄像头型号 主要是硬件ID 的获取通过硬件ID精确找到你要的驱动或寻求帮助。什么是硬件ID呢?硬件转载 2013-04-02 15:42:56 · 1247 阅读 · 0 评论 -
链接库冲突
原文地址:http://blog.csdn.net/jia_xiaoxin/article/details/2762373[问题描述]今天在VC6下编译G279软件时,已编译通过,链接时报一下错误:Linking...libcmtd.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrtd.lib(MSVC转载 2013-03-26 13:31:18 · 557 阅读 · 0 评论 -
CMOS Sensor的调试经验
CMOS Sensor的调试经验时间:2011-06-30 15:05:36 来源: 作者:目前,包括移动设备在内的很多多媒体设备上都使用了摄像头,而且还在以很快的速度更新换代。目前使用的摄像头分为两种:CCD(Charge Couple Device电荷偶合器件)和 CMOS(Complementary Metal Oxide Semiconductor互补金属氧化物半导体)。这转载 2013-05-24 14:06:29 · 961 阅读 · 0 评论 -
使用jlink烧写HI3518
使用J-Link烧写HI3518步骤,AS follow:1.连接好J-Link和串口2、进入J-Link conmmander,输入r,可以看到如下信息:SEGGER J-Link Commander V4.26b ('?' for help)Compiled May 20 2011 17:18:29DLL version V4.26b, compiled May 20原创 2013-03-11 10:28:52 · 3284 阅读 · 7 评论 -
如何使用jlink一键烧录整个flash Hi3518 a c e Hi3515 Hi3512
以jlink烧录3515为例:1\在jlink安装目录“C:\Program Files\SEGGER\JLinkARM_V426b”建立批处理文件“HI3515烧写.bat”2\"HI3515烧写.bat"内容如下:jlink.exe jlinkbat.txt3\在同目录下建立“jlinkbat.txt”文件,内容如下:rspeed 3000k原创 2014-05-03 10:48:45 · 5028 阅读 · 1 评论 -
jlink 仿真器 烧录 海思 Hi3512 Hi3515 Hi3507 uboot 到 flash
1、安装jlink驱动2、打开串口终端,启动开发板,按下ctrl+c到uboot下3、打开J-Link Commander按下列步骤操作: A、rce 0 9 1 1 回车查看这个寄存器的值 B、wce 0 9 1 1 d 回车看寄存器的值变0x0000000D没 C、loadbin d:\hisiex-dramer.bin 0 D、se原创 2014-04-22 21:52:29 · 1862 阅读 · 0 评论 -
嵌入式从业方向
嵌入式linux的开发流程:记得在大学刚开始学习开发的时候,总是觉得嵌入式的开发流程很是模糊,而且硬件、中间件、界面等全部要搞懂才能开始开发。由于学习的课程偏软,为了训练自己,做个简单的led灯控制demo。demo功能如下:1、使用按键作为输入控制;2、QT作为界面、应用;3、实现led灯亮暗;听起来挺简单的一东东吧。开发步骤如下:1、移植ub原创 2014-06-18 11:08:34 · 687 阅读 · 0 评论 -
u盘自动挂载
Linux传统上使用静态设备创建的方法,在dev下创建了大量的节点,而不管这些节点相应的硬件设备是否存在。采用udev的方法,系统检测到设备才会往创建这些设备对应的节点。 这里我们简单的说一下udev的工作原理: Udev是依靠于sysfs的,当系统中添加一个新的设备后,内核检测到后就会产生一个hotplug event并查找/proc/sys/kernel/hotplug往找转载 2016-04-13 13:19:27 · 245 阅读 · 0 评论 -
没有网络的情况下如何烧录海思 Hi35XX 芯片
1、烧录uboot,这个不多说,直接接串口使用fastboot烧录;2、烧录uboot后,如何烧录kernel 、fs?解决思路:1)使用loady命令;2)使用usb烧录: usb start;fatload;...原创 2018-05-19 16:44:37 · 2032 阅读 · 2 评论 -
如何把海思 Hi3556、Hi3559当ipc芯片使用
解决思路:1、网络方面:这两颗料没有网口,那么给linux系统端移植一颗usb转网卡的芯片即可,价格一两块RMB,可行。2、去掉middleware和reference层,直接在ndk层进行操作;3、如果对图像有要求,可以在相关接口扩展指令,从而达到间接使用mpi接口的目的;...原创 2018-05-19 16:53:07 · 8065 阅读 · 0 评论 -
编译oRTP库
海思HI3515平台编译oRTP库下载oRTP源码: http://download.savannah.gnu.org.sixxs.org/releases/linphone/ortp/sources/最新的版本ortp-0.20.0.tar.gz22-Feb-2012 16:22503K感谢网友的文章,在原创 2012-11-23 13:52:09 · 2254 阅读 · 4 评论 -
yuv转rgb写入bmp
yuv格式转换成bmp格式#include #include #include "stdafx.h"#include #include #define WIDTH 352*2 #define HEIGHT 288*2 //转换矩阵 double YuvToRgb[3][3] = {1, 0 , 1.4022 ,原创 2012-11-07 10:16:28 · 1214 阅读 · 0 评论 -
linux elf文件装载
(看这篇文章之前最好先理解一下ELF文件结构)http://www.cbismb.com/articlehtml/20178119.htm 首先再用户层面(这里就当是进入超级终端吧,更好理解),(当执行文件时)bash进程会调用fork函数创建一个新的进程,然后新的进程调用execve系统调用执行指定的elf文件,原先bash进程继续返回等待刚才启动的新进程结束转载 2011-06-06 08:43:00 · 610 阅读 · 0 评论 -
iozone 移植
转载时请表明原文出处( http://blog.sina.com.cn/wyw1976 )及作者邮箱( wyw1976@gmail.com ) 编译 :1. download source codes from http://www.iozone.org/ : iozone3_323.rar2. modify the makefile for arm-linux: CC转载 2011-06-28 12:08:00 · 1698 阅读 · 0 评论 -
adpcm 转换wave
项目中使用了ffmpeg做留影留言,由于ffmpeg一直到该平台式使用了adpcm压缩声音,所以录制的avi文件播放出来时需要将adpcm编码的声音解码出来,为此,移植了adpcm的解码器。实现如下:struct adpcm_state{short valpr原创 2011-08-01 13:04:48 · 2820 阅读 · 0 评论 -
.LDS 文件详解
最近在研究uboot,红色部分为我加上的注解 转载地址:http://blog.chinaunix.net/space.php?uid=23373524&do=blog&cuid=2324182lds文件与scatter文件相似都是决定一个可执行程序的各个段的存储转载 2011-10-10 15:26:39 · 16014 阅读 · 0 评论 -
ldr和mov
在移植uboot时碰到mov r1,0x5c102出错,查资料得到如下答案: ARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。 比原创 2011-10-11 10:32:46 · 519 阅读 · 0 评论 -
rtp负载与时间戳
转自:http://ticktick.blog.51cto.com/823160/350142 最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用转载 2012-01-04 21:04:36 · 488 阅读 · 0 评论 -
使用TCP协议的NAT穿透技术
转自 http://www.rosoo.net/a/201002/8567.html使用TCP协议的NAT穿透技术时间:2010-02-23 21:35来源:CSDN博客 作者:jacky 点击: 414次一直以来,说起NAT穿透,很多人都会被告知使用UDP打孔这个技术,基本上没有人会告诉你如何使用TCP协议去穿透(甚至有的人会直接告诉你TCP协议是无法实现穿透的)。转载 2012-01-18 14:16:53 · 448 阅读 · 0 评论 -
ortp
http://ticktick.blog.51cto.com/823160/345642 我们知道, RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议,做流媒体传输方面的应用离不开RTP协议的实现及使用,为了更加快速地在项目中应用RTP协议实现流媒体的传输,我们一般会选择使用一些RTP库,例如使用c++语言编写的JR转载 2012-02-02 09:30:31 · 460 阅读 · 0 评论 -
http://blog.csdn.net/reille/article/details/6568756
牛人博客http://blog.csdn.net/reille/article/details/6568756转载 2012-03-14 12:37:33 · 606 阅读 · 0 评论 -
自动下载安装控件,浏览监控视频控件开发
http://blog.sina.com.cn/s/blog_4fcd1ea30100y2x7.html开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件。(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网上发表相关内容的朋友们。)ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览转载 2012-05-04 13:07:38 · 6681 阅读 · 1 评论 -
C++使用C代码
时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" {#endif /* 一段代码*/#ifdef __cplusplus } #endif这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这转载 2012-06-09 21:07:51 · 669 阅读 · 0 评论 -
pc上修改jffs2
环境ubuntu 11.040、参考文章http://blog.21ic.com/user1/6297/archives/2010/69706.htmlhttp://hi.baidu.com/5924431/blog/item/11c0cbfa31ee7f3e4e4aea35.htmldd命令详解http://blog.chinaunix.net/spa原创 2012-09-05 16:43:19 · 593 阅读 · 0 评论 -
jffs2的制作
转载,忘了地方了。一、制作mkfs.jffs2工具 首先得准备好两个软件包 ,一个是MTD设备的工具包,另一个是zlib压缩包,在这我的MTD设备工具包为mtd-snapshot-20050519.tart.tar,zlib压缩包是zlib-1.2.3.tar.tar。步骤:(1)解压zlib-1.2.3.tar.tar,$tar xf zlib-1.2.3.ta转载 2012-09-05 15:16:27 · 544 阅读 · 0 评论 -
edid ddc 显示器识别
EDID维基百科,自由的百科全书跳转到: 导航、 搜索延伸顯示能力識別(Extended display identification data,簡稱EDID)是指螢幕解析度的資料,包括廠商名稱與序號,一般EDID存在於顯示器的PROM (programmable read-only memory) 或是 EEPROM內。一般如要讀取EDID都是透過I2C,slave转载 2012-11-05 21:20:47 · 1363 阅读 · 0 评论 -
海思芯片调音频iis问题
解决思路:1、硬件网络连通;2、管脚配置;3、clk;4、单双通道;5、bit位、采样频率、主从模式;原创 2018-05-19 16:56:16 · 1095 阅读 · 0 评论