人要没有梦想 跟咸鱼有什么区别
文章平均质量分 64
星河_SR
这个作者很懒,什么都没留下…
展开
-
ubuntu 系统的快捷键
今天使用 Ubunt ,忽然想起是不是有好的快捷键,便在网上搜了一下,下面总结一下Ubuntu操作基本快捷键* 打开主菜单 = Alt + F1* 运行 = Alt + F2* 显示桌面 = Ctrl + Alt + d* 最小化当前窗口 = Alt + F9* 最大化当前窗口 = Alt + F10* 关闭当前窗口 = Alt + F4* 截取全屏 = P原创 2011-03-14 15:15:00 · 744 阅读 · 1 评论 -
[置顶] 中国嵌入式高端ARM开发板的江湖故事——详细分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局
// Topic:中国嵌入式高端ARM开发板的江湖故事——详细分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局//作者:gooogleman//版权:gooogleman嵌入式开发板联盟www.gooogleman.com//发布日期:2011.07.25 0:10//最后修改:2011.08.25 12:00// 原文地址:http://blog.c转载 2012-03-16 09:20:36 · 2331 阅读 · 0 评论 -
uboot的配置过程
这几天,在做uboot的移植,有很多现成的方法。无非就是第一步怎么做,第二步怎么做,做来做去。虽然是做出来了,但是还是有很多迷惑。为什么这么做?为什么这么做就好使?这些文件时怎么组织起来的?是怎么连接在一起的?于是便狠下心来,查查书,思考思考,下面就把这几天的成果跟大家分享一下。 我们在进行uboot的移植时。在我们修改完代码时。 首先做的是执行这样一条指令原创 2012-03-15 21:12:13 · 1964 阅读 · 1 评论 -
嵌入式GUI介绍
今天看了一下韦东山写的《嵌入式linux开发完全手册》,解决了我很多关于qt的疑问。 所以便写一下今天的读书总结吧。 首先说一下linux的gui系统架构 linux下的gui大致可以分为六部分 1。X server (负责显示,传递使用者输入事件。主要包括键盘及鼠标等硬件装置的输入) 2,。Graohic Librar原创 2012-03-12 16:34:07 · 1443 阅读 · 0 评论 -
mini2440 键盘驱动源码,应用程序源码
在drivers/char 下建立文件s3c2440.c将下列代码粘贴进去#include #include #include #include #include #include #include #include #include #include #include #include #include #in转载 2012-03-04 20:52:03 · 1206 阅读 · 0 评论 -
Linux环境下移植qt4及qwt从零开始
Linux环境下移植qt4及qwt从零开始Zhuxiaoyongsdu@163.com 这两天终于在linux下搞定了qt的移植,以及qwt控件的安装。现在把整个过程整理出来。实际上,这篇帖子是我整理到一个word文档中的,文档现在已经上传到了csdn的资源中,链接是http://download.csdn.net/detail/zxzxy1988/3700961,那里面有各种图片,而转载 2012-02-24 19:28:14 · 3732 阅读 · 2 评论 -
mini2440 led驱动及 应用程序注释
驱动程序部分:在内核/driver/char/目录中建立文件S3C2440-leds.c源码如下:#include #include #include #include #include #include #include #include #include #include #include #include #原创 2012-02-21 14:20:07 · 1884 阅读 · 0 评论 -
tslib1.4 移植mini2440
网上下载tslib-1.4.tar.gz包,这包用于管理触摸屏,例如可用于它来校正触摸屏,并保存校正数据。2.编译安装tslib-1.4把tslib-1.4 COPY到Fedora9的 /opt下,在Fedora9的终端下执行:#cd /tmp # tar zxvf tslib-1.4.tar.gz ――――――――(最后在/tmp下解压生成tslib) #cd原创 2012-02-19 13:14:48 · 1842 阅读 · 0 评论 -
QT4.5.3移植到mini2440,tiny6410
奋斗了十天总算做完了,那么在这里来总结一下吧。平台:fedora(完全安装版)完全安装在后面的编译过程中才会很少因为确实库而出问题。编译器:mini自带的 4.3.2开发板:mini2440(nand128M)第一步:准备源码包从ftp://ftp.qt.nokia.com/qt/source/ 下载:qt-embedded-linux-opensource-src-4.5原创 2012-02-19 09:30:34 · 2894 阅读 · 6 评论 -
如何关掉Selinux,错误,iconfig :commod not found,关防火墙命令
在新版本中的Red Hat 和 Fedora 上,修改档案/etc/sysconfig/selinux:# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is原创 2012-02-16 17:56:05 · 3404 阅读 · 0 评论 -
触摸屏驱动移植(mini2440,linux-2.6.32.2)
触摸屏驱动移植的好文章:1.http://www.usr.cc/bbs/thread-1467-1-1.html2. http://hi.baidu.com/428501/blog/item/9d399cfb46219b62024f566d.html3. http://www.usr.cc/bbs/thread-1476-1-1.html这里使用的adc和触摸屏的驱动来自友转载 2012-02-17 12:12:23 · 1255 阅读 · 0 评论 -
关于tar命令的压缩与解压缩
格式: tar 选项 文件目录列表功能: 对文件目录进行打包备份选项:-c 建立新的归档文件-r 向归档文件末尾追加文件-x 从归档文件中解出文件-O 将文件解开到标准输出-v 处理过程中输出相关信息-f 对普通文件操作-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩-Z 调用compress来压缩归档文件,与-x原创 2012-03-24 16:05:47 · 670 阅读 · 1 评论 -
linux RTC驱动移植
RTC(real time clock)实时时钟,主要作用是给Linux系统提供时间。RTC因为是电池供电的,所以掉电后时间不丢失。Linux内核把RTC用作“离线”的时间与日期维护器。当Linux内核启动时,它从RTC中读取时间与日期,作为基准值。在运行期间内核完全抛开RTC,以软件的形式维护系统的当前时间与日期,并在需要时将时间回写RTC芯片。另外如果RTC提供了IRQ中断并且可以定时,那么R原创 2011-10-24 21:17:19 · 1347 阅读 · 0 评论 -
boa服务器的移植
贴一篇我的参考文档处理 嵌入式Linux下的web服务器和动态web网站实现实验说明:1.Web server可自由选择2.必须是动态web网站实验目的:1 、掌握JXARM9-2410 Linux 下建立Web服务器的方法。2 、掌握JXARM9-2410 Linux 动态Web技术的实现方法。3 、知道如何建立boa Web 服务器4 、掌握JXARM9-241原创 2011-11-29 20:16:39 · 3608 阅读 · 0 评论 -
insmod,rmmod
嵌入式对节约硬件资源是要求很高的,所以很多地方都是有很大的限制,比如说内核,如果内核大小超过了硬件的限制,便只能进行相应的裁剪。 而相对于内核而言,空间就相对来说大很多了。 所以,我们在编译内核的时候就可以采用两种加载方式。 * 以内核形式加载,这样所有的驱动程序都在内核中。 M以模块形式加载,这样驱动程序的大部分都再文件系统中,这原创 2011-11-27 16:59:16 · 4081 阅读 · 0 评论 -
mdev动态创建插入硬件设备
如何使用busybox精简版本udev程序--mdev动态创建插入的u盘和鼠标等设备 busybox的mdev是一个精简了的udev管理程序,它可以间接的以hotplug方式被内核调用,进而在arm平台上/dev目录下动态创建设备节点,因为hotplug会被内核发送uevent之前调用,所以如果动态可插拔设备很多,很频繁,那么每次内核都会调用elf格式的用户空间的 hotplug,生成一转载 2011-11-23 12:38:19 · 1064 阅读 · 0 评论 -
根文件系统制作(修订版二)
根文件系统移植日志一、创建文件夹a) 创建主工作文件夹【mkdir arm2410】b) 打开主文件夹【cd arm2410】c) 创建内核移植文件夹【mkdir rootfs】二、拷贝工具链文件a) 将【Windows】中的文件拖拽到虚拟机中的【rootfs】文件夹三、自动生成根文件系统文件夹结构【root原创 2011-11-22 18:53:01 · 1343 阅读 · 2 评论 -
Stm32建立工程及流程
建立工程1. 文件的条理性先为你要编的的程序建立一个工程文件夹,新建三个文件夹:List RVMDKSrc复制所要用到的固件库到Src2. 建立工程,工程保存在RVMDK,修改 Select Folder for Objietcs 选择刚刚新建的List文件夹另一个如图 3. 在Define中添加两条重要的图USE_STD原创 2011-11-21 20:38:52 · 1731 阅读 · 0 评论 -
ov511驱动移植。2.6.32.2(一)
最近心情比较烦,很郁闷,有各种各样的事情,又快考试了,还有六级,还有学习,还有自己的计划,总之写篇博客整理一下心情啦。 因为打算做一个实际用处的东西,需要用到摄像头,所以最近开始了摄像头的移植。 我移植的摄像头的芯片是ov511 ,非常幸运的是linux内核默认支持ov511 摄像头驱动。 所以很容易的开始了我的摄像头移植之路。我用的内核是2.6.原创 2011-11-19 21:07:00 · 1867 阅读 · 0 评论 -
dm9000.mini2440,2.6.32内核移植(修正版)
前几天在进行进一步开发,构建交叉编译环境的时候遇到了网卡的问题,也对网卡的移植有了更深的理解。解决了一个很大的误区。原以为只要可以ping通,不管是还回接口还是主机,都说明网卡移植是成功的。后来事实证明是错误的。ping还回能ping通,网卡不一定好使。ping还回能ping通,只能说明TCP/IP协议时好使的ping通自身走的是协议栈(不涉及MAC地址解析之类的驱动封包处理)原创 2011-11-02 09:56:33 · 1421 阅读 · 0 评论 -
移植web服务器遇到问题:configure: error: GNU M4 1.4 is required
今天开始移植web服务器。我用的是ubuntu11.04果然ubuntu的库文件不是很全。首先遇到的问题便是需要安装bison,apt-get又是出了点问题,所以在网上下载了一个版本。安装是需要m4库,这时候意识到可能遇到的不只是单个库的问题。所以在网上搜索了一下 果然发现了相关的问题,再次感谢网络上的牛人们。关于web服务器的移植,我会重新整理一篇文档,该篇是解决方案。对原创 2011-10-29 09:51:09 · 8431 阅读 · 0 评论 -
使用LCD和USB键盘作为终端
经过前几步的移植,现有的内核已经支持了LCD和USB键盘驱动了,可以使用它们来作为控制台、终端了。前面说过,在命令行参数中增加“consloe=tty1”就可以在LCD上显示内核信息了,不过要想用它登陆系统,需要修改/etc/inittab文件,增加以下内容:tty1::askfirst:-/bin/shtty2::askfirst:-/bin/shtty3::askfirst原创 2011-10-25 21:16:17 · 1567 阅读 · 0 评论 -
USB设备的驱动移植
内核里已经做好了很完善的 USB 驱动了,可以支持大多数 USB 设备,我的板子上使用了 USB HUB,扩展出四个 USB,内核里也有对 USB HUB 的支持,可直接使用。 配置内核,支持 USB: Device drivers ---> SCSI Device support ---> SCSI device support原创 2011-10-25 21:04:57 · 4957 阅读 · 0 评论 -
如何扩大VMware虚拟机中Linux硬盘大小- VM7.1.2 & FC6
起因:编译Qt,提示No space left on device。磁盘空间使用情况:/dev/sda3 主分区14G 已全部用完。 环境说明: 虚拟机版本:VMware® Workstation 7.1.2 build-301548Linux版本 :Linux version 2.6.18-1.2798.fc6 分区工具 :gparted-live-0.6.4转载 2012-02-13 10:53:33 · 4537 阅读 · 0 评论 -
模拟电路和数字电路PCB设计的区别
在网上看到了一篇比较好的网页,所以贴出来跟大家分享一下。本文就旁路电容、电源、地线设计、电压误差和由PCB布线引起的电磁干扰(EMI)等几个方面,讨论模拟和数字布线的基本相似之处及差别。 工程领域中的数字设计人员和数字电路板设计专家在不断增加,这反映了行业的发展趋势。尽管对数字设计的重视带来了电子产品的重大发展,但仍然存在,而且还会一直存在一部分与模拟或现实环境接口的电路设计。模拟和数原创 2011-12-08 08:43:23 · 2496 阅读 · 0 评论 -
基于linux2.6.32.2的远程监视系统
最近花了很长的时间在学习,嵌入式的相关知识,也一直在做着实践工作。 把最近所学所做的东西整合一下,正好完成了一个嵌入式的远程监视系统。 那么首先来说一下我的硬件和软件。 虚拟机:ubuntu11.04和fodera9.0(为什么是两个呢?因为我主要是在ubuntu下开发的,但是有时候ubuntu库文件确实不全,原创 2011-11-30 11:24:18 · 3744 阅读 · 19 评论 -
OK6410移植tslib库
总体的方法大家都知道参考:http://blog.csdn.net/zhaole20094463/article/details/7272219网上下载tslib-1.4.tar.gz包,这包用于管理触摸屏,例如可用于它来校正触摸屏,并保存校正数据。2.编译安装tslib-1.4把tslib-1.4 COPY到Fedora9的 /opt下,在Fedora9的终端下执原创 2013-03-22 10:22:31 · 1842 阅读 · 1 评论 -
ubuntu12.10 安装qq2012
Linux兼容内核论坛跳到内容高级搜索论坛首页‹ LINUX相关讨论区 ‹ WINE讨论区修改字体大小打印预览FAQ注册登录wine qq 2012 for linux Ubuntu 64位兼容(12月21日末日版)版主: byebye, liyijun, smile, wolf转载 2013-03-20 08:34:02 · 1701 阅读 · 0 评论 -
解决虚拟机 空间变大问题
虚拟机在使用一段时间后,会发现安装的其他操作系统会变得很大,非常占空间。当然这里原因有两个一个是你在虚拟机操作系统中安装复制的东西导致了另一个就是虚拟机自己的问题。今天来说一下解决第二个问题的方法。clone操作系统首先将我们要clone的操作系统关闭选择VM然后选择clone ,接着点击下一步,选择creat a full clone 然后选择存储地点原创 2013-03-01 13:05:03 · 3074 阅读 · 0 评论 -
C语言转意字符
转义字符所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 C语言转义字符表 所有的转义字符和所对应的意义: 转义字符 意义 ASCII码值(十进制)\a 响铃(BEL)原创 2012-10-03 10:08:35 · 2957 阅读 · 0 评论 -
虚拟机 出现 cannot find a valid peer process to connect to(支持)
虚拟机出现问题,打开虚拟机是显示:cannot find a valid peer process to connect to解决:1、用process explorer杀掉vmware-vmx.exe进程(如果有的话)2、清除虚拟机目录下的.lck文件3、在dos命令行下执行net start vmx86,以启动peer process在执转载 2012-08-26 09:48:37 · 11474 阅读 · 3 评论 -
驱动程序学习(五)select and poll
Select()系统调用在驱动程序中一个进程同时处理多个文件描述符是很常见的情况。select()系统调用可以使进程检测同时等待的多个I/O设备,当没有设备准备好时,select()阻塞,其中任一设备准备好时,select()就返回。select()的调用形式为:#include #include int select(int maxfd, fd_set *readfds,原创 2012-08-26 10:42:22 · 1560 阅读 · 7 评论 -
Fedora9.0安装中文输入法
1. yum install scim-python-chinese 或者 yum update scim-python-chinese2. 重新登录桌面,或者运行scim-restart转载 2012-08-23 08:59:58 · 2327 阅读 · 0 评论 -
内核移植(详细版)
今天,自己又重新移植了一遍内核。感受颇多,原本已经烂熟于心的东西,忽然都不明白了。看来,随着时间的增长,人们看东西的视角也不同。原本是本着一颗,做东西的心情,移植成功就好,好使就行,不会太关注,为什么,怎么来的。今天移植想的问题却又不一样了。好吧,那就详细的讨论一下吧。看本文之前,建议,先自己好好的做一遍内核移植http://blog.csdn.net/zhaole200944原创 2012-08-20 09:59:23 · 14862 阅读 · 2 评论 -
mini2440 tq2440 vivi uboot 去除nandflash坏块
我们在学习嵌入式的工程中,最多的方式莫过于买一家公司的开发板。跟着它们的教程以及网上的相关博客进行实验学习。随着烧写次数的增加,我们开发板的nand flash中就会出现或多或少的坏块,也就是bad block。坏块少对于你的系统运行没有任何影响,顶多是影响心情罢了。但是如果坏块太多的话,就可能影响你根文件系统的正常挂载启动。先来说说bad block是怎么来的吧。其实跟原创 2012-08-19 19:13:45 · 5695 阅读 · 0 评论 -
驱动程序学习(四)并发控制(1)信号量的控制
并发是驱动程序中,最常见的一种现象。因此掌握并发也是编写驱动程序的一个最基本的知识点。当多个线程同时访问相同的资源时(比如全局变量)可能引发竞态。竞态是:当多个线程同时访问同一个资源时,最后一个对资源修改的线程将把前面所有线程对资源的修改全部覆盖掉,就好像前面的线程没有任何操作一样。竞态会导致对共享数据的非控制访问,发生错误的访问模式,会产生非预期的结果。(参照)因此必须对共享原创 2012-08-15 19:22:59 · 979 阅读 · 0 评论 -
Error:Can't bind the tftp port! 解决办法
用tftpd32..exe时把setting里的东西改了,再打开时出现如下错误:Can't bind the tftp port! Either you do not have necessary privilege or a tftp daemon is already started解决办法其实很简单:只要在运行里输入regedit,打开注册表,HKEY_LOCAL_MACHI转载 2012-04-30 09:20:56 · 8584 阅读 · 2 评论 -
can't find /mnt in /etc/fstab问题的解决和fstab详解
最近还在忙博创,今天进行nfs挂载的时候遇到了上面的问题。can't find /mnt in /etc/fstab当我在执行mount -t 192.168.1.50:/tftpboot/arm /mnt -o nolock命令时。然后我换一个挂载点,错误也随之成为挂载点cant find。先说解决问题的方法吧。在/etc/fstab 下面添加如下一句话192.168.1原创 2012-05-06 19:46:20 · 154630 阅读 · 7 评论 -
51单片机学习-总结实例
马上大四了,即将找工作。所以便把我学过的东西总结一下,系统一下。接下来,就把我总结的结果跟大家分享下。这一章是51单片机,主要是程序实例。代码参考郭天祥的单片机教材。是总括性的,适合于有一定单片机基础的同学,也可以给初学者做一个系统的学习主线。这个博客里的涉及的源代码大家可以在这里下载http://download.csdn.net/detail/zhaole20094463/44原创 2012-07-13 19:03:10 · 4412 阅读 · 0 评论 -
arm linux 移植usb转串口驱动
arm-linux下移植usb转串口 Device Drivers ---> USB support ---> --- USB port drivers USB Serial Converter support ---> USB Seri原创 2012-05-28 20:57:02 · 4045 阅读 · 0 评论