Hi35xx
embed_huang
爱学习,爱分享
展开
-
gethostbyname函数获取邮箱ip地址
这段时间做邮箱报警(用tcp登录邮箱--中介邮箱,然后再发送正文和附件到另外一个邮箱),搞得头都大了,而如何获取邮箱ip地址也是一个小难题,呵呵,因为在百度上只能搜到163邮箱的ip,其他的比如139,qq邮箱的都没有,很无奈,在一个高手的指点下,脑袋开了点翘,总算完成了。其实,不难,但想不到就是难,呵呵。 main.c代码:#include #include #include原创 2012-12-12 16:14:57 · 18949 阅读 · 2 评论 -
关于ES、PES、PS以及TS码流
一、基本概念1)ES ES--Elementary Streams (原始流)是直接从编码器出来的数据流,可以是编码过的视频数据流(H.264,MJPEG等),音频数据流(AAC),或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。 ES是只包含一种内容的数据流,如只含视频或只含音频等,打包之后的PES也是只含一种性质的ES,如只含视频ES的PES原创 2013-04-01 09:01:22 · 19014 阅读 · 6 评论 -
Linux下Json库的编译及代码测试
大部分情况下,我们需要对字符串进行解析,判断参数开始及结尾才能获取对我们有用的信息/参数,如果使用Json库,那对字符串的解析就显得非常的easy了,而Jsoncpp是用于c++的,让我们拭目以待吧。一、Json基础 JSON(JavascriptObject Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读。尽管JSON是在Javascript的一个子集,但原创 2013-03-25 09:28:16 · 6617 阅读 · 0 评论 -
Linux自动判断是否插入网线的几种方法
在嵌入式产品上,如何让用户选择有线还是无线上网呢?如何让他们判断使用了哪种方式上网呢?我们是这样处理的:优先使用网线上网,稳定。即程序自动判断,如果查了网线,则使用网线上网,如果没有网线连接,则无线上网。 所以,问题的重点是如何判断用户是否插了网线!下面介绍四种方法,仅供参考。方法一:/mnt/wifi$ cat /proc/net/devInter-| Receive原创 2013-04-17 09:19:14 · 10772 阅读 · 11 评论 -
Hi3515视频编码(H.264)笔记
这几天在编写视频录制模块,所以,闲暇之余,又粗粗的整理了一下,主要是API,以备不时之用 摄像头获取的模拟信号通过经芯片处理(我们使用的是CX25825),将模拟信号转成数字信号,产生标准的ITU 656 YUV格式的数字信号以帧为单位送到编码卡上的DSP和内存中。分别供视频实时预览、移动侦测处理以及编码等使用。其中编码的作用是将编码卡内存中的YUV数据送到H264编码器中,进过H原创 2012-12-07 10:11:14 · 6688 阅读 · 7 评论 -
一键加密:WPS(Wi-Fi Protected Setup,Wi-Fi保护设置)
如果没有有效的安全加密设置,自己的局域网很可能在无意间就变成了公共网络。但是,面对WEP、WPA、WPA2等加密技术,用户往往觉得无线安全设置太麻烦,甚至感到那是高深莫测的事情。正是考虑到普通用户对无线安全设置的困惑,Wi-Fi联盟(Wi-Fi联盟是一家非营利性的全球行业协会,拥有275家成员企业,致力于共同推动无线局域网产业的发展)于2006年末推出了名为WPS的认证程序,那么,什么是wps呢?原创 2013-02-25 10:05:06 · 14406 阅读 · 23 评论 -
Hi35xx CX25828视频芯片手册移动侦测模块的翻译
今天下午,一种莫名其妙的冲动,使我下定决心翻译 CX25828视频芯片手册移动侦测模块,刚开始还只是想了解了解,但我突然想做这个伟大的决定-->把他翻译出来;这可能会让那些英语很ok的人或者高手见笑,可我此时此刻对这种超越自己能力以及对英语的情结之心是难以意表的。见笑了,见笑了。,欢迎拍砖。。。。。 我刚开始做移动侦测是直接调用Hi3515 API完成的(软件实现,应该是基于海思自己的算翻译 2012-12-13 10:07:15 · 4963 阅读 · 3 评论 -
Linux下Wi-Fi的实现:wireless_tools和wpa_supplicant
平台为hi35XX,在Liunx下借助wireless_tools和wpa_supplicant(因为现在的无线wifi网络大多是wpa加密。所以需要移植wpa_supplicant工具)等工具实现wifi的过程。一、移植wireless_tools1. 下载并编译wireless_tools tar zxf wireless_tools.29.tar.gz(网上下载)原创 2013-02-25 10:05:49 · 7377 阅读 · 0 评论 -
RTP通话:视频流(H.264)的传输
从摄像头获取的视频数据,经过编码后(当然,也可以不编码,如果你觉得也很ok的话),既可以视频录制,同时如果需要,当然也可以视频远程传输咯,而实时传输协议(Real-time Transport Protocol,RTP)是在Internet上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicast,单播)或者一对多(multicast,多播)的网络环境中实现传流媒体数据的实时传输。RTP原创 2012-12-25 09:38:34 · 12022 阅读 · 28 评论 -
Hi3515移动侦测技术的设计与实现
一、MD(移动侦测): 移动侦测是检测正在视频编码的图像是否发生亮度变化以及相应的运动向量。移动侦测通道就是视频编码通道,最大支持运动侦测路数与编码路数相同。 Hi3520/Hi3515 提供的移动侦测功能以宏块为最小单位,计算指定图像的宏块在指定图像间隔内的亮度变化和运动向量。如需要获取移动侦测的结果,则启用某一视频编码通道的移动侦测功能。移动侦测的结果包括宏块 SAD、宏块原创 2012-12-03 09:12:08 · 9012 阅读 · 10 评论 -
视频压缩:I帧、P帧、B帧
/****************************************************************************************************************************************************************************************说明:原创 2013-04-01 08:59:46 · 12319 阅读 · 4 评论 -
Hi35xx音频(AUDIO)处理模块
本来音频模块不属于我的,但为了团队,为了更好的工作,更重要的是为了自己,看看吧,可我之前对音频处理这一块几乎没接触过,一片空白,怎么办呢,没办法,我只有把手册从头到尾关于音频的好好的整理了一下,由于CSDN特性即难插图片,所以省略了图表说明,希望对从事Hi35XX系列的同志们有所帮助。。。。。 我这干的是苦力活,即把手册整理(copy)了一下,万事都是这样子开始的。。。。。。。原创 2012-12-14 16:53:08 · 9393 阅读 · 1 评论 -
开发板的测试
最近来了一些新板,肯定要对板子进行测试嘛,所以,也顺便草草的总结了一下:第一步:构建嵌入式系统 1.烧boatloader 方法:1)板子有,已固化 2)JTAG或JLINK(一般不支持nand flash) 3)编程器,flash可取下来。 2.下载kernel 3.下载fs 第二步:软件测试 1.指令是否有效。 2.文件读写权限(文件系统特点原创 2012-12-10 13:48:17 · 2403 阅读 · 1 评论 -
Hi35xx视频编解码器
这些都是概念性的东东,不过,能够理解,懂,肯定非常ok了。 视频编解码器是一个支持H.264、JPEG/MJPEG协议的视频编码和视频解码的处理单元,它由运行于ARM处理器上的Video Codec Firmware 和内嵌的视频编解码硬件加速引擎组成,支持单独进行视频编码或单独进行视频解码,也支持同时进行视频编码和视频解码即同编同解。 视频编解码器有以下特点:1.支持原创 2012-12-13 12:38:09 · 4357 阅读 · 2 评论 -
简单邮件传输协议(SMTP)
C语言代码见: http://download.csdn.net/detail/huangminqiang201209/4841370 (这个代码不太好,图片为附件有些问题,不过,现已经解决了) 一、电子邮件的组成 在SMTP协议中,电子邮件由三部分组成,信封、首部和正文。 1) 信封 信封包括发信人的邮件地址和接收人的邮件地址,用两条SMTP 命令指明。原创 2012-12-03 17:30:23 · 7575 阅读 · 2 评论 -
SMTP_POP3与MIME协议整理
邮件协议整理写在前面最开始的邮件传输是根据SMTP实现的,但由于历史原因,Internet上的很多网关不能正确传输8 bit内码的字符,比如汉字等。所以出现了对邮件内容编码的需要。这样,在邮件协议中除了smtp、pop外,又增加了与编码相关的MIME。概括地说,smtp、pop与邮件的接收、发送过程相关,这两者负责邮件的传输;而MIME与邮件内容(这里,邮件内容包括发件人信息、收件转载 2012-12-11 15:42:59 · 13810 阅读 · 4 评论 -
Linux间共享:NFS的配置与挂载
在板子测试过程中,NFS(2个虚拟机之间的共享,而VMware share是虚拟机与WINDOWS之间的共享)挂载必不可少,趁着好心情,共享一下。 一、PC机1.安装NFS服务器(一般系统都会自带,不用安装) apt-get install nfs-kernel-server 2.编辑/etc/exports 加入/work/nfs 192.1原创 2012-12-11 14:43:51 · 1723 阅读 · 0 评论 -
wpa_supplicant wps手册的翻译
看了《Wi-Fi Protected Setup in the wpa_supplicant》这篇文档,我想你就懂wps是怎么一回事了。 一、前言 The goal of Wi-Fi Protected Setup (WPS) is to automate the creation of a secure wireless network. The protocol re翻译 2013-02-25 10:05:32 · 8754 阅读 · 3 评论 -
多媒体视频处理的一些基本概念
1.帧 在最早的电影里面,一幅静止的图像被称做一"帧(Frame)",影片里的画面是每一秒钟有24帧,为什么是24帧,这个数字是怎么来的,因为人类眼睛的视觉暂留现象正好符合每秒24帧的标准,所以用多也没有意义还会浪费电影胶片,增加成本,所以就是24帧。 2.帧与包 打个比方,我们在邮局邮寄产品时,虽然产品本身带有自己的包装盒,但是在邮寄的时候只用产品原包装盒来包装显然是原创 2013-03-18 08:57:41 · 3154 阅读 · 0 评论 -
海思hi3515各视频通道间的关系
主要是vi设备、vi通道、编码通道组以及编码通道间的一些分配关系,没有涉及输出设备、音频以及解码等通道关系。vi设备、vi通道、编码通道组以及编码通道间关系(写的太草,见笑了)注:1.Hi3515有4个VI设备端口,每个设备最多可接4路视频(视频输入通道与物理上的实际视频采集通道一一对应)。2.hi3515最多支持8路视频输入(VI通道)即设置接口模式为ITU-原创 2013-03-18 08:58:01 · 5365 阅读 · 1 评论 -
arm-linux AP热点
AP(Access Point)即无线接入点。我使用的是rt5370网卡(海思平台,工具链为:arm-hismall-linux-gcc),rt5370有三种模式:AP模式、STA模式以及STA-AP模式。 AP:即释放wifi热点供外部网卡(STA)连入。 STA:为普通网卡模式可连接外部路由器(AP)。 STA-AP:即可连接外部无线网络并原创 2013-12-04 09:19:27 · 7395 阅读 · 13 评论