自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

只有不想做的,没有做不到的

stay hungry,stay foolish

  • 博客(100)
  • 资源 (9)
  • 收藏
  • 关注

原创 2012 linux的一年

点击打开链接发现亮点了没,那个汽车面板好给力啊

2012-12-21 10:18:36 631

转载 嵌入式中为什么要用Linux操作系统?

其实我一直都很想问这个问题,Linux是个性能非常好的操作系统,但是同时也是一个很蛋疼的系统,不好使用,任何从windows下转过来用Linux的人都会非常不喜欢它的操作,非常麻烦。带着这个问题,我问了我们的总监,他说:“它免费,而且驱动非常齐全,我要加个功能,只要配置一下就行了?如果在裸机上,我要加个IP网络功能,还要移植一个lwip(小型的协议栈)”。用了Linux这么长时间,我自己也

2012-12-21 10:05:39 1988 1

原创 Qt5 来咯

I'm happy to tell you that we have now released Qt 5.0, just in time before christmas. Please check out my blog post post at http://blog.qt.digia.com/blog/2012/12/19/qt-5-0/ and the Qt Project (

2012-12-19 22:07:51 1051

原创 大学-那些年读过的书

专业之外最好的营养:人性的弱点----情商货币战争富爸爸穷爸爸全集10册----财商学习的革命----思维方式---这本书是我五年级的时候读的,信不信由你;为什么要这里提出来呢,因为它可以说改变了我之后的人生。 这本书读得太早了,有好有坏。。。 你自己可以去看看 专业内:嵌入式linux完全开发手册.韦东山深入浅出-嵌入式底层软件开发学习opencv实用软件

2012-12-18 22:05:44 764

原创 要工作去咯,博客暂停更新公告

不过 对博客上的问题可以继续问我,文章我会更新到本周末。先去把会用到的书和资料去借一些来,工作之余继续深造哈哈。

2012-12-18 20:41:19 656

原创 随便写点

这个世界上没有奇迹,有的只是偶然和必然,还有谁做了什么。很喜欢乔布斯的那句follow your heart,还有那句不知道从哪里读到的---“不相信自己的人,连努力的资本都没有”。        成功就是不断地对自己说可以,失败者的思想观念中充斥着否定和疑惑。这种疑惑和犹豫想毒瘤般地吸嗜灵性,随之而来的是行动上的拖延,进而淡忘最初的梦想。趟若因为一点小进步而释放了自己的能量,你再收回来将非常

2012-12-16 22:25:32 840 1

原创 工控界面设计收集

工控界面很大部分可以参考labview的设计,不过一套配套libview的NI设备很贵,动则数十万。人性化的设计是非常重要的,个人觉得labview的设计太过呆板,毫无美感。Qt有丰富的图形控件库,还是很给力的。没有这些,自己写代码实现还真是个大工程啊,不过大家都用一样的,那就显得千篇一律,即使是一样的,不同的规划和逻辑也完全可以设计得非同一般,简单的色彩搭配也可以出彩,比如雅典奥运会的那

2012-12-16 21:57:04 22316

原创 毕业项目小结

毕业设计早早的完成了,现在小结一下。(郁闷的是交给老师题目时,老师说这个毕业设计完全可以分成三个毕业设计做,说我浪费资源.......) 基于ARM11的移动智能监控平台的设计,这题怎么读都有些变扭,哈哈 1)小车远程控制CGI控制,编写小车驱动,嵌入式WEB服务器,BS构架;后来其实也可以用Qt实现,用CS构架,板子端接收套接字上的命令数据,根据命令调用对应的驱动接口函数。

2012-12-15 21:43:27 1420 1

原创 Qt实用小练习

源码到这里下 哈哈 40个源码小工程大工程都是由小工程慢慢组合的,linux下Qt编程的可以看看,都可以运行,不能编译成功一般就是你没配置好或者缺乏库文件  http://download.csdn.net/detail/jinatom/4892323

2012-12-15 21:09:32 1978

转载 查看汇编代码

查看源码所对应的汇编代码对于uboot的start.S来说:对于编译所生成的汇编的查看方式是用交叉编译器的dump工具去将汇编代码都导出来:arm-linux-objdump –d cpu/arm920t/start.o > uboot_start.o_dump_result.txt这样就把start.o中的汇编代码导出到uboot_start.o_dump_result.tx

2012-12-06 16:25:46 1050

转载 linux/arch/arm/下的故事

历史的痕迹:在最新的linux-2.6.31/arch/arm/文件夹下,仍然保留Linux最初向ARM处理器移植的痕迹,最初的移植由黑客完成,在老的移植的代码文件的头部保留着黑客的名字;最初的ARM也不像现在这样的先进,都是StrongARM、ARM7之类,具体文件夹如mach- sa1100、mach-shark、mach-rpc等。现在就ARM来说已不是StrongARM、ARM7的时代,但

2012-11-03 21:26:10 2067 1

原创 linux驱动开发 方法谈

编写驱动程序的难点并不是硬件的具体操作,而是弄清现有驱动程序的框架,并在这个框架中加入硬件。

2012-11-02 10:14:16 471

转载 Linux 内核裁剪的自动化方法

随着广泛地获得使用并被移植到不同的平台,Linux 内核源代码正在越来越大,比如, Linux 2.6.28 中, 文件数有 25282 个,大小有350M。对于某一个平台,真正需要的的文件其实不到 10%, 为了提高研发效率,我们应当删除或者暂时删除那些永远也不会用到的文件, 比如,可以使内核的文件数缩减到5000, 从而节约拷贝、查找等的时间,提高研发效率。本文提出一种高效、干净的进行

2012-10-26 10:54:07 891

原创 学习方法谈

学习新的API要详细阅读手册,特别是开源的东西最好把例子读通,常用的操作要有数。待续

2012-10-18 11:18:23 400

转载 ssh与telent

Linux和Windows的远程访问均可通过ssh、telnet协议来完成.一、Linux下的ssh远程访问   Linux下的远程访问是指本地虚拟机远程访问局域网中的其它虚拟机,可通过ssh协议来实现.   在Linux终端内输入:#ssh 用户名@被访问虚拟机的IP地址   如:本地虚拟机IP地址为192.168.220.54,       被访问主机(虚拟机)IP地址为1

2012-10-12 21:27:31 788

转载 qt4 子线程给主线程发消息,发数据,通信,qthread gui postevent emit

【转帖请注明出处:blog.csdn.net/lanmanck】用了qthread后,自然想起给gui线程发送数据。在qt4中,QCustomEvent已经不使用了。因为qthread是从QObject继承的,所以可以使用signal,slot机制来通信。1、在线程定义signal:class aa:public QThread{Q_OBJECT...s

2012-10-09 16:47:07 2066 1

转载 rgb与yuv

计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。F = r [

2012-10-04 19:28:07 592

转载 基于v4l2 ffmpeg x264的视频远程监控

网络上盛传的基于mini2440的摄像头监控一般是基于 MJPEG-Streamer。这种方法利用的是V4L2的底层驱动,然后配合mjpeg这种格式的流传输,然后通过浏览器浏览视频和控制。下面用一个更接近真实的IP-camera的方案来实现。首先先看一下网友sunkwei写的《基于v4l2的webcam应用,本地预监》http://blog.csdn.net/sunkwei/art

2012-10-03 19:27:42 1900 3

转载 opencv iplimage socket 传输

Table of Contents:IntroductionDesign of the SystemImplementation of the Server-sideFrame GrabberStream ServerImplementation of the Client-sideStream ClientVideo PlayerCompilingExperime

2012-10-02 10:50:25 3229 1

转载 嵌入式LINUX环境下视频采集知识(V4L2)

Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。在远程会议、可视电话、视频监控系统和嵌入式多媒体终端中都有广泛的应用。  一、Video for Linux two  在Linux下,所有

2012-09-22 13:38:48 1697

转载 yuv与ycbcr

一、和rgb之间换算公式的差异yuvrgbY'= 0.299*R' + 0.587*G' + 0.114*B'U'= -0.147*R' - 0.289*G' + 0.436*B' = 0.492*(B'- Y')V'= 0.615*R' - 0.515*G' - 0.100*B' = 0.877*(R'- Y')R' = Y' + 1.140*V'G' = Y' - 0.

2012-09-19 19:06:39 559

原创 提醒自己先思后行的重要性

今天下午搞了4小时 一直在调cramfs文件系统的烧写,因为nand本身存在无法删除的坏块,这一坏块居然达20M我很郁闷,这坏块又出现在原来烧cramfs的区,结果导致一直烧不成功。近2个半小时后我才放弃盲目的猜测和重复性的烧写。后来我把分区改了 把烧写区换到了3区,可以烧写运行,结果问题又出来了,在cramfs下无法挂yaffs2文件系统。一个O然的机会我看到了串口最后一条不能mount

2012-09-18 20:30:06 1045

原创 opencv学习第一站

http://www.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5

2012-09-16 21:59:01 568

转载 linux下安装opencv+ffmpeg ubuntu12.04(有64位的相关说明)

The Installation ProcedureTo install and configure OpenCV 2.4.1, complete the following steps. The commands shown in each step can be copy and pasted directly into a Linux command line.Remove an

2012-09-15 17:18:16 4394

原创 基于Mplayer的QT视频播放器

开发环境:linux QT4.8.2 QTcreator所有程序截图:界面设计:源码献上:mplayer.pro#-------------------------------------------------## Project created by QtCreator 2012-09-14T14:12:00##-----------------

2012-09-15 12:05:59 14385 10

转载 基于QT的mplayer GUI前端

说明文档:点击打开链接实现后的源码:点击打开链接有图有真相:

2012-09-14 10:49:59 2339 1

原创 QT4最佳学习指南

http://www.yafeilinux.com/

2012-09-08 15:53:44 772

转载 S3C6410 jpeg 硬件解码

三星已经对JPEG解码做好了驱动,应用通过调用JPEG解码的API函数,从而调用JPEG驱动,驱动通过6410的内部硬件解码,将JPEG格式的数据解码成YUV格式的数据,然后将YUV格式转化成RGB,通过LCD显示出来。     在三星提供的BSP包中,有文件S3C6410_WinCE6.0_WM6.0_JPEG_API.pdf,里面详细介绍了JPEG的使用方法。另外,三星还做了个JPEG的例

2012-09-05 21:45:40 2078

转载 ffmpeg实现转码一个普通视频文件为视频mpeg4,音频mp3的

http://www.roarsoft.net/a/Media/Codec/201009/10193.html#include  #include  #include  #include  #include  #include  #include   main(int argc,char **argv) {      const char *input_file_name="/root/movi

2012-09-05 20:25:48 1803

转载 FFMpeg框架代码阅读

FFMpeg框架代码阅读收藏 简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlay

2012-09-05 20:24:07 639

转载 S3C6410 MFC H264 编码

自己的MID平台播放视频支持的格式有限,按照应用要求需要扩展更多的格式。6410自己是带MFC(multi formatcodec),支持MPEG4,H263,H264的硬解码。通过ls -l/dev可以得知s3c-mfc的驱动模块已经加载了,在android中操纵MFC的编解码部分是在external/opencore/codecs_v2/video/s3c_mfc目录下,发出IO控制。在SD卡

2012-09-05 20:21:00 1220

转载 三星6410摄像头测试程序流程分析

转自http://blog.sina.com.cn/s/blog_65f6a0520100rgg7.html在代码分析开始前需要对一个概念进行解释,就是MFC。Multi Format Codec的缩写,是ARM微处理器内部一种支持多种硬件编码方式的硬件电路,能够编码/解码MPEG-4/H.263/H.264(30fps)等多种格式的多媒体影像。TOP6410开发板

2012-09-05 20:19:27 855

转载 视频编码与封装方式详解

1. 编码方式和封装格式2. 视频编码标准两大系统MPEG-1MPEG-2MPEG-3MPEG-4ITU-TWMV3. 常用视频编码方式有Xvid(4. 常见存储封装格式5. 几种常见的转换格式设置6. 无损视频编码  1.   编码方式和封装格式常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种

2012-09-05 15:39:21 3040

转载 FFMPEG解码流程详细分析

详见链接点击打开链接

2012-09-04 13:13:00 1039

转载 用ffmpeg把H264数据流解码成YUV420P

转自http://blog.csdn.net/vheavens/article/details/7528463在网上找了很久这方面的内容,发现网上的代码都太旧了,所使用的函数旧到连最新版本的ffmpeg都已经不包含了,所以对于我这个初学者来说太坑拉。不过经过多次查找ffmpeg的头文件和结合网上的内容,终于成功可以解码拉。现在贴出来。首先是初始化一些参数[cpp]

2012-09-03 15:02:31 13456

原创 ffmpeg使用小记

用ffmpeg转化为YUV420            ffmpeg   -i   1.jpeg      1.yuvh264编码,先安装x264编码器,原生态的ffmpeg不带h264编码。ffmpeg -i input.wmv -vcodec libx264 output.flv

2012-09-03 13:45:28 1393

转载 ffmpeg详解

目录解释都加个av表示影音系统(音视频)doc开发用文档一些例子源码libavcodec存放各个encode/decode模块libavformat用于存放muxer/demuxer模块,音频视频字幕混合模块,一个包含了所有的普通音视格式的解析器和 产生器的库。libavutil用于存放内存操作等辅助性模块三个实例程序,这三个实例较为复杂,基本可以作

2012-09-03 13:31:13 7924

转载 三大主流高清视频编解码技术浅析

众所周知,高清视频相对于rmvb、DVD等标清视频,播放起来对于电脑硬件要求的提升是无疑的。  一、下面我们先来看看高清视频究竟从哪些方面提升了要求:  (一)首先便是视频流量的加大。这是最为直观的一个提升元素,我们可以参照下面的表格,表格中只是简单的提出了“视频源”的流量对比,但其实高清视频的“不同格式”更决定了流量的不同。  可以看出,DVD视频的数据流量只有约9.5Mb/s,但是

2012-09-02 21:58:16 9488

原创 nandflash驱动分析 针对K9GAG08U0D uboot1.1.6(下)

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Nandfalsh移植1.在cpu/s3c64xx/s3c6410/下新建nand.c2.在nand.c上添加board_nand_init()实现nand_chip的初始化功能3.添加初始化函数4.在include/configs/smdk6410

2012-09-01 21:21:40 2028

原创 nandflash驱动分析 针对K9GAG08U0D uboot1.1.6(上)

先初步了解下这块nand芯片:解释:这张是该芯片结构图,4096个块,1块128页,1页4KB+218B;片内寻址-5个周期 分列地址和行地址,自己看图这块和另一块芯片K9GAG08U0E差不多,驱动方面几近相同,只是后者每页是8KB+436B这里先讲一点.至于4KB+218B中哪些是数据区 哪些是额外的,这得看ecc模块的设计者,从flash角度来看,这4

2012-08-31 15:54:22 5751 21

Qt小练习

40个Qt小练习,大的小的都有,linux下Qt编程

2012-12-15

mplayer QT源码

注意把images文件夹放到最后的工程文件夹中,不然不会显示

2012-09-14

mplayer-qt实现源码

亲测可用,就是添加的那个按钮看不见,只要点listwidget上面就会跳出

2012-09-14

mplayer+qt的实现

真实可用,亲测,容易实现的一个GUI前端

2012-09-14

yaffs2镜像制作

yaffs2文件系统制作工具 亲测可用,针对2Gnand,mkyaffs2image-nand2g

2012-08-17

yaffs2配置

yaffs2文件系统 内核支持 linux3.0.1 详细解决方案见博客

2012-08-17

s3c_nand.c

yaffs2文件系统支持,详细解决方案详见博客

2012-08-17

yaffs2补丁

适用于linux3.0.1添加yaffs2文件系统支持 ,详细解决方案详见博客

2012-08-17

视频监控项目H264

视频监控项目专用,没啥好写的,详细项目方案实施见博客

2012-06-26

空空如也

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

TA关注的人

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