- 博客(100)
- 资源 (9)
- 收藏
- 关注
转载 嵌入式中为什么要用Linux操作系统?
其实我一直都很想问这个问题,Linux是个性能非常好的操作系统,但是同时也是一个很蛋疼的系统,不好使用,任何从windows下转过来用Linux的人都会非常不喜欢它的操作,非常麻烦。带着这个问题,我问了我们的总监,他说:“它免费,而且驱动非常齐全,我要加个功能,只要配置一下就行了?如果在裸机上,我要加个IP网络功能,还要移植一个lwip(小型的协议栈)”。用了Linux这么长时间,我自己也
2012-12-21 10:05:39
2121
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
1114
原创 大学-那些年读过的书
专业之外最好的营养:人性的弱点----情商货币战争富爸爸穷爸爸全集10册----财商学习的革命----思维方式---这本书是我五年级的时候读的,信不信由你;为什么要这里提出来呢,因为它可以说改变了我之后的人生。 这本书读得太早了,有好有坏。。。 你自己可以去看看 专业内:嵌入式linux完全开发手册.韦东山深入浅出-嵌入式底层软件开发学习opencv实用软件
2012-12-18 22:05:44
806
原创 随便写点
这个世界上没有奇迹,有的只是偶然和必然,还有谁做了什么。很喜欢乔布斯的那句follow your heart,还有那句不知道从哪里读到的---“不相信自己的人,连努力的资本都没有”。 成功就是不断地对自己说可以,失败者的思想观念中充斥着否定和疑惑。这种疑惑和犹豫想毒瘤般地吸嗜灵性,随之而来的是行动上的拖延,进而淡忘最初的梦想。趟若因为一点小进步而释放了自己的能量,你再收回来将非常
2012-12-16 22:25:32
901
原创 工控界面设计收集
工控界面很大部分可以参考labview的设计,不过一套配套libview的NI设备很贵,动则数十万。人性化的设计是非常重要的,个人觉得labview的设计太过呆板,毫无美感。Qt有丰富的图形控件库,还是很给力的。没有这些,自己写代码实现还真是个大工程啊,不过大家都用一样的,那就显得千篇一律,即使是一样的,不同的规划和逻辑也完全可以设计得非同一般,简单的色彩搭配也可以出彩,比如雅典奥运会的那
2012-12-16 21:57:04
22848
原创 毕业项目小结
毕业设计早早的完成了,现在小结一下。(郁闷的是交给老师题目时,老师说这个毕业设计完全可以分成三个毕业设计做,说我浪费资源.......) 基于ARM11的移动智能监控平台的设计,这题怎么读都有些变扭,哈哈 1)小车远程控制CGI控制,编写小车驱动,嵌入式WEB服务器,BS构架;后来其实也可以用Qt实现,用CS构架,板子端接收套接字上的命令数据,根据命令调用对应的驱动接口函数。
2012-12-15 21:43:27
1469
1
原创 Qt实用小练习
源码到这里下 哈哈 40个源码小工程大工程都是由小工程慢慢组合的,linux下Qt编程的可以看看,都可以运行,不能编译成功一般就是你没配置好或者缺乏库文件 http://download.youkuaiyun.com/detail/jinatom/4892323
2012-12-15 21:09:32
2060
转载 查看汇编代码
查看源码所对应的汇编代码对于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
1122
转载 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
2114
1
转载 Linux 内核裁剪的自动化方法
随着广泛地获得使用并被移植到不同的平台,Linux 内核源代码正在越来越大,比如, Linux 2.6.28 中, 文件数有 25282 个,大小有350M。对于某一个平台,真正需要的的文件其实不到 10%, 为了提高研发效率,我们应当删除或者暂时删除那些永远也不会用到的文件, 比如,可以使内核的文件数缩减到5000, 从而节约拷贝、查找等的时间,提高研发效率。本文提出一种高效、干净的进行
2012-10-26 10:54:07
952
转载 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
842
转载 qt4 子线程给主线程发消息,发数据,通信,qthread gui postevent emit
【转帖请注明出处:blog.youkuaiyun.com/lanmanck】用了qthread后,自然想起给gui线程发送数据。在qt4中,QCustomEvent已经不使用了。因为qthread是从QObject继承的,所以可以使用signal,slot机制来通信。1、在线程定义signal:class aa:public QThread{Q_OBJECT...s
2012-10-09 16:47:07
2136
转载 rgb与yuv
计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。F = r [
2012-10-04 19:28:07
638
转载 基于v4l2 ffmpeg x264的视频远程监控
网络上盛传的基于mini2440的摄像头监控一般是基于 MJPEG-Streamer。这种方法利用的是V4L2的底层驱动,然后配合mjpeg这种格式的流传输,然后通过浏览器浏览视频和控制。下面用一个更接近真实的IP-camera的方案来实现。首先先看一下网友sunkwei写的《基于v4l2的webcam应用,本地预监》http://blog.youkuaiyun.com/sunkwei/art
2012-10-03 19:27:42
2023
2
转载 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
3280
转载 嵌入式LINUX环境下视频采集知识(V4L2)
Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。在远程会议、可视电话、视频监控系统和嵌入式多媒体终端中都有广泛的应用。 一、Video for Linux two 在Linux下,所有
2012-09-22 13:38:48
1898
转载 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
597
原创 提醒自己先思后行的重要性
今天下午搞了4小时 一直在调cramfs文件系统的烧写,因为nand本身存在无法删除的坏块,这一坏块居然达20M我很郁闷,这坏块又出现在原来烧cramfs的区,结果导致一直烧不成功。近2个半小时后我才放弃盲目的猜测和重复性的烧写。后来我把分区改了 把烧写区换到了3区,可以烧写运行,结果问题又出来了,在cramfs下无法挂yaffs2文件系统。一个O然的机会我看到了串口最后一条不能mount
2012-09-18 20:30:06
1084
转载 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
4443
原创 基于Mplayer的QT视频播放器
开发环境:linux QT4.8.2 QTcreator所有程序截图:界面设计:源码献上:mplayer.pro#-------------------------------------------------## Project created by QtCreator 2012-09-14T14:12:00##-----------------
2012-09-15 12:05:59
14508
6
转载 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
2128
转载 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
1903
转载 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
661
转载 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
1247
转载 三星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
882
转载 视频编码与封装方式详解
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
3100
转载 用ffmpeg把H264数据流解码成YUV420P
转自http://blog.youkuaiyun.com/vheavens/article/details/7528463在网上找了很久这方面的内容,发现网上的代码都太旧了,所使用的函数旧到连最新版本的ffmpeg都已经不包含了,所以对于我这个初学者来说太坑拉。不过经过多次查找ffmpeg的头文件和结合网上的内容,终于成功可以解码拉。现在贴出来。首先是初始化一些参数[cpp]
2012-09-03 15:02:31
13612
原创 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
1443
转载 ffmpeg详解
目录解释都加个av表示影音系统(音视频)doc开发用文档一些例子源码libavcodec存放各个encode/decode模块libavformat用于存放muxer/demuxer模块,音频视频字幕混合模块,一个包含了所有的普通音视格式的解析器和 产生器的库。libavutil用于存放内存操作等辅助性模块三个实例程序,这三个实例较为复杂,基本可以作
2012-09-03 13:31:13
8187
转载 三大主流高清视频编解码技术浅析
众所周知,高清视频相对于rmvb、DVD等标清视频,播放起来对于电脑硬件要求的提升是无疑的。 一、下面我们先来看看高清视频究竟从哪些方面提升了要求: (一)首先便是视频流量的加大。这是最为直观的一个提升元素,我们可以参照下面的表格,表格中只是简单的提出了“视频源”的流量对比,但其实高清视频的“不同格式”更决定了流量的不同。 可以看出,DVD视频的数据流量只有约9.5Mb/s,但是
2012-09-02 21:58:16
9663
原创 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
2095
原创 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
5880
17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人