嵌入式Linux
@左左@右右
这个作者很懒,什么都没留下…
展开
-
fedora 14安装qt4开发环境
方法一:1.到官方网站下载安装包。官方推荐的是online版,因为这样可以自动升级(具体我不清楚)。不过个人体验觉得比下载offline要多花很多时间,因为online的是一个一个文件下载的,好像还没有多线程。每下一个文件都重连一次,当然慢咯。2.安照官网提示执行命令:chmod u+x Qt_SDK_Lin32_online_v1_1_4_en.run./Qt_SDK_L原创 2013-10-21 17:39:22 · 982 阅读 · 0 评论 -
【深入QT】信号槽机制浅析
一、信号槽的基本概念关于QT信号槽的基本概念大家都懂,通过信号槽机制,QT使对象间的通信变得非常简单:A对象声明信号(signal),B对象实现与之参数相匹配的槽(slot),通过调用connect进行连接,合适的时机A对象使用emit把信号带上参数发射出去,B对象的槽会就接收到响应。 信号槽机制有一些特点:1. 类型安全:只有参数匹配的信号与槽才可以连接成功(信号的参数可转载 2014-10-09 20:29:54 · 1365 阅读 · 0 评论 -
mplayer在PC、ARM上移植
MPlayer是一款开源多媒体播放器,以GNU通用公共许可证发布。此款软件可在各主流作业系统使用,例如Linux和其他类Unix系统、微软的视窗系统及苹果电脑的Mac OS X系统。MPlayer是建基于命令行界面,在各作业系统可选择安装不同的图形界面。mplayer的另一个大的特色是广泛的输出设备支持。它可以在X11,Xv,DGA, OpenGL,SVGAlib,fbdev,AAlib,Di转载 2014-10-31 17:17:01 · 1371 阅读 · 0 评论 -
原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器转载 2014-11-06 10:56:13 · 533 阅读 · 0 评论 -
usb转的串口minicom的设置及乱码问题
前几天调通了在windows下usb转的串口,连到fs2410的开发板上,超级终端和DNW都输出正常,后来想在linux下试试效果(在windows xp下vmware中的redhat9),可费了两天劲也没见有输出内容。郁闷的不行。先是从网上找资料,有的说在虚拟机下要用ttyUSB0口,我找机器上的每个usb口试了一遍,也无果而终。 后来又找pl2303(我的转串口里的芯片)的linux的转载 2013-11-13 18:43:30 · 16614 阅读 · 0 评论 -
NVIDIA Jetson TK1开发板烧写系统Tegra R21.4
etson TK1是NVIDIA基于Tegra K1开发的一块低成本开发板,板载一块Tegra K1 32-bit(Logan)芯片,开发板上还有一个HDMI输出,一个以太网口,一个USB 3.0,一个micro USB口,SATA,mini PCIe,SD卡插槽,调试口有串口DB9和JTAG,以及众多的IO接口引出。可以说是麻雀虽小,五脏俱全。Tegra K1有一颗和桌面GPU同架构的K转载 2015-08-18 11:48:16 · 4112 阅读 · 0 评论 -
YUV格式解析
YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。转载一篇对yuv格式解释的比较清楚地文章,也可以直接参考微软的那篇文章。对于YUV格式,比较原始的讲解是MPEG-2 VIDEO部分的解释,当然后来微软有一个比较经典的解释,中文的大转载 2015-11-02 10:40:59 · 492 阅读 · 0 评论 -
YUV格式分析
在摄像头之类编程经常是会碰到YUV格式,而非大家比较熟悉的RGB格式. 我们可以把YUV看成是一个RGB的变种来理解. 如果只有Y信号分量而没有U、V分量,那么这样表示的图像就是黑白灰度图像。因此用YUV格式由彩色转黑白信号相当简单. 在技术文档里,YUV经常有另外的名字, YCbCr ,其中Y与YUV 中的Y含义一致,Cb , Cr 同样都指色彩,,只是在表示方法上不同而已,转载 2015-11-02 10:46:30 · 702 阅读 · 0 评论 -
RGB与YUV转换
1 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用 的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空间模型来量化的描述颜色。我们比较常接触到的就包括 RGB / CMYK / YIQ / YUV / HSI等等。转载 2015-11-02 10:43:28 · 594 阅读 · 0 评论 -
QT、QTE、qtopia区别
Qt的授权是分为两条线,商业版和开源版。如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的;如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序也必须是GPL的。不过自从qt 4.5.0版本,诺基亚公司使用了LGPL协议,那么写出的程序就可以据为己有了!Qt 的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台;X转载 2014-09-28 19:05:21 · 646 阅读 · 0 评论 -
fedora14下运行程序出现GLib- GIO:ERROR:gdbusconnection.c:2270:initable_init: assertion f
在GNOME桌面运行终端,直接 su 切换到 root 后,在终端用命令运行有些图形介面的程序,有些能运行但报错,或者根本运行不起来。可能是因为直接用 su 切换到 root 后,root 使用的环境变量是使用 su 命令普通用户的环境变量。[root@localhost bin]#./qtcreator**GLib-GIO:ERROR:gdbusconnection.c:原创 2014-06-18 18:09:25 · 1121 阅读 · 0 评论 -
ubuntu qt 4.6.3 交叉编译环境搭建
ubuntu交叉编译qt4armqt 一.搭建PC平台环境: 系统:ubuntu 12.10 开发板:mini2440 gcc编译器:gcc-4.6.3 (ubuntu 自带更新gcc为4.7.1版本,先卸载gcc-4.7.1,然后sudoapt-get install gcc-4.6,至少为什么要gcc-4.6转载 2013-11-13 21:31:12 · 1554 阅读 · 0 评论 -
linux 下普通用户无法使用sudo命令的解决方法
装完linux系统,发现普通用户无法使用sudo 命令,下普通用户无法使用sudo命令的解决方法" alt="linux 下普通用户无法使用sudo命令的解决方法" src="http://www.sinaimg.cn/uc/myshow/blog/misc/gif/E___6719EN00SIGG.gif" type="face">提示:xinhuan(普通用户)is not in the原创 2013-11-13 21:45:43 · 6397 阅读 · 0 评论 -
linux内核Makefile的简单分析
Makefile 总结1)配置文件.config中定义了一系列的变量,Makefile将结合它们来决定哪些文件被编译进内核。哪些文件被编译成模块。涉及哪些子目录。2)顶层Makefile和arch/$(ARCH)/Makefile决定更目录下哪些子目录,arch/$(ARCH)目录下哪些文件和目录被编译进内核。3)最后,各级子目录下的Makefile决定所在目录下哪些文件将被编译进内核原创 2013-12-04 11:21:28 · 915 阅读 · 0 评论 -
make: *** [depend] 错误 2
在编译u-boot-1.1.6时出现下面的错误,是移植到samsung的s3c2440上去!弄了好几天,一直不知道怎么解决,突然在网上看到,先用make distclean命令清理下,终于编译好了。[root@dglwx u-boot-1.1.6]# makefor dir in tools examples post post/cpu ; do make -C $dir _depen原创 2013-12-11 21:02:20 · 4214 阅读 · 0 评论 -
misc_register、 register_chrdev 的区别总结
杂项设备(misc device)杂项设备也是在嵌入式系统中用得比较多的一种设备驱动。在 Linux 内核的include/linux目录下有Miscdevice.h文件,要把自己定义的misc device从设备定义在这里。其实是因为这些字符设备不符合预先确定的字符设备范畴,所有这些设备采用主编号10 ,一起归于misc device,其实misc_register就是用主标号10调转载 2014-03-30 21:12:50 · 1256 阅读 · 0 评论 -
printk()函数的总结
printk()函数的总结我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况。对程序的调试起到了很重要的作用。(下文中的日志级别和控制台日志控制级别是一个意思)printk(日志级别 "消息文本");这里的日志级别通俗的说指的是对文本信息的一种输出范围上的指定。日志级别一共有8个级别,printk转载 2014-04-18 17:07:25 · 3496 阅读 · 0 评论 -
Linux下qt编程以及vi编辑器的应用
一. vi编辑器的快捷使用:在命令行下:1. 大小写转换: shift+~键 光标放在要替换的字符上2. 替换字符: r键+字符把光标所在的字符替换掉3. 复制单词yw 粘贴p 撤销u4. 复制5行:5y,1行yy;5. 删除:dd,删除光标所在行,光标所在N行:Ndd;6. 按下行数+G 到相应的行 在末行:复制:原创 2014-06-18 17:19:01 · 1714 阅读 · 0 评论 -
objdump命令的使用
objdump命令的使用objdump命令是Linux下的反汇编目标文件或者可执行文件的命令,它还有其他作用,下面以ELF格式可执行文件test为例详细介绍:objdump -f test显示test的文件头信息objdump -d test反汇编test中的需要执行指令的那些section转载 2016-02-29 16:59:12 · 549 阅读 · 0 评论