LINUX
zhangxuyu1118
行业:电子;职业:程序员。特长:应用开发。设备API接口设计,通讯,电子商务,GIS
展开
-
Linux 入门常用命令 — 备份与压缩
Linux 入门常用命令 — 备份与压缩tar命令tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用原创 2007-05-10 11:17:00 · 514 阅读 · 0 评论 -
LINUX嵌入式开发 PC端 QT开发环境建立过程
<br />交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行。<br />首先建立交叉编译环境(ARM环境),然后建立QT开发环境(PC环境),最后将PC环境下的程序在ARM环境下编译。<br /> <br />一、建立交叉编译环境(ARM环境)<br /> <br />1.下载arm-linux-gcc-3原创 2011-04-28 14:02:00 · 739 阅读 · 0 评论 -
Qt、QtE、Qtopia 和 Qtopia Core
<br />Qt 的概念:Qt 是泛指 Qt 的所有版本的图像界面库,比如 Qt/X11,Qt Windows, Qt Mac 等。由于 Qt<br />最早是在 Linux 中随着 KDE 流行开来的,<br />所以我们通常所说的 Qt 都是指的用于 Linux/Unix 的 Qt/X11。后<br />面会讲到 Qt2、Qt3 和 Qt4,2、3 和 4 是指的 Qt 的版本号。<br />Qt/Embeded 的概念:它是用于嵌入式 Linux 系统的 Qt 版本,Qt/Embede原创 2011-04-29 12:18:00 · 978 阅读 · 0 评论 -
fedora14 root登录
<br /><br />$ vi /etc/pam.d/gdm<br />删除其中的一行 auth required pam_succeed_if.so user != root quiet<br />:wq保存并退出。<br />$ vi /etc/pam.d/gdm-passwaord<br />删除其中的一行 auth required pam_succeed_if.so user != root quiet<br />:wq保存并退出。<br />这样就可以使用root进行GUI登陆了。<br />原创 2011-04-29 14:00:00 · 1090 阅读 · 2 评论 -
QT4.6.3应用程序移植到Qtopia-2.2.0的ARM中
Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440参考Fedora12 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到micro2440后自己写下自己的操作经历环境:虚拟机Fedora9(建议安装Vmware Tools,详细安装方法参照Vmware帮助文档),USB串口,minicom终端。原创 2011-06-26 10:39:00 · 7954 阅读 · 1 评论 -
关于S3C2440的串口号
串口通讯程序 打开时有问题。 查看/etc/mdev.conf 文件,及相关资料《Mini2440 Linux移植开发实战指南.pdf》的文件系统启动过程分析,发现原来串口文件名发生了变化。 参考资料:“。。。。可 以 看 到 , 原 本 串 口 驱 动 注 册 的 设 备 名 是 s3c2410_serial0, s3c2410_serial1 和s3c2410_seri原创 2011-06-28 01:11:00 · 1392 阅读 · 0 评论 -
LINUX使用消息机制的示例程序
使用消息机制的示例程序http://blog.sina.com.cn/s/blog_6334fe7c0100fvtl.html示例程序执行的进程分为两种,分别称为服务进程和客户进程:服务进程只有一个,接收各客户进程以消息形式发出的问题,接收键盘输入作为回答,再以消息形式送给提问的进程。各客户进程接收键盘输入作为问题,以消息形式发给服务进程,等待接收服务进程发来的回答消息,再开始下一轮的转载 2011-12-14 09:07:49 · 1492 阅读 · 0 评论 -
linux timer 代码示例
http://topic.csdn.net/u/20090219/11/738374C4-C9B5-4A79-B671-1C844A2668B1.html贴个Linux的吧,不清楚的自己man man。C/C++ code#include stdio.h>#include unistd.h>#include sys/time.h>#include signal.h>vo转载 2011-12-14 11:01:09 · 649 阅读 · 0 评论 -
Linux timer 示例代码 2
zz:一个很赞的关于Linux下timer的使用介绍2009-05-13 10:21 P.M.[Linux] 基本的Timer介紹Linux提供了兩種基本的Timer機制可以使用:alarmsetitimer● alarm#include unsigned int alarm(unsigned int seconds);這 是一個簡單的設定Timer介转载 2011-12-14 11:27:38 · 881 阅读 · 0 评论 -
Linux主机驱动与外设驱动分离思想--宋老师的文章学习
Linux主机驱动与外设驱动分离思想2010-06-15 21:42 969人阅读 评论(1)收藏 举报- by 宋宝华(Barry Song)1主机、外设驱动分离的意义在Linux设备驱动框架的设计中,除了有分层设计实现以外,还有分隔的思想。举一个简单的例子,假设我们要通过SPI总线访问某外设,在这个访问过程中,要通过操作CPU XXX上的SPI控转载 2012-01-16 10:40:40 · 1023 阅读 · 0 评论 -
Linux设备驱动的分层设计思想--宋老师的文章学习
http://blog.csdn.net/21cnbao/article/details/56154931.1 设备驱动核心层和例化在面向对象的程序设计中,可以为某一类相似的事物定义一个基类,而具体的事物可以继承这个基类中的函数。如果对于继承的这个事物而言,其某函数的实现与基类一致,那它就可以直接继承基类的函数;相反,它可以重载之。这种面向对象的设计思想极大地提高了代码的可重用转载 2012-01-16 10:12:50 · 851 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析
http://www.cnblogs.com/fly-fish/archive/2011/10/26/2225613.htmlhttp://blog.csdn.net/woshixingaaa/article/details/6574215(上)Linux驱动修炼之道-SPI驱动框架源码分析(上)分类: linux驱动编程 2011-06-29 09:51 59翻译 2012-01-16 10:42:51 · 3560 阅读 · 0 评论 -
C++访问SQLITE
前一阵字做项目(嵌入式linux),由于要保存大量的数据,而且最长要保存30天的时间。本来打算保存到文件中,每次启动应用程序的时候重新解析一遍,可是当数据量很大的时候,就出现效率的问题了。所以最后还是放弃了使用文件的打算,决定使用数据库存取数据。linux 下的数据库也很多,有开源的,也有收费的。对于我们来说,肯定要使用开源的数据库。以前用过Berkely DB,但是需要licience。转载 2012-02-02 10:22:18 · 2352 阅读 · 0 评论 -
arm芯片的焊接
学习完ARM的理论知识,在SmartARM2200开发板上调试了部分实验,终于要进入实践阶段了。当时在设计公司的一个产品时就预留了ARM的设计,现在正好可以用此作为练兵的第一站。 以前公司产品只是使用了SO的芯片,而ARM的LQFP管脚要密许多。看着ARM芯片的细小管脚,我和生产部的同事都没有胆量直接焊接。我在网络上搜索查看了许多与焊接ARM芯片相关的文章(部分摘抄在“焊接与维护”转载 2012-02-14 09:55:37 · 1800 阅读 · 0 评论 -
QT安装过程
<br />1.<br />Linux 下 Qt Creator 的安装使用<br /> Qt 以其开源,免费,完全面向对象(很容易扩展),允许真正的组件编程以及可移植跨平台等诸多优势得到越来越多的开发人员的青睐。Qt Creator 是 Nokia 官方推出的专门针对 Qt 开发的 IDE。本文详细介绍了 Linux 下 Qt Creator 的安装,并针对 Qt Creator 的使用举了一个 Hello World 级别的例子,希望对第一次接触 Qt Creator 的朋友可原创 2011-04-24 01:37:00 · 1290 阅读 · 0 评论 -
linux驱动设计----helloword
步骤一、编写hello.c。代码如下:<br />#include <linux/init.h><br />#include <linux/module.h><br />MODULE_LICENSE("Dual BSD/GPL");<br />static int hello_init(void)<br />{<br /> printk(KERN_INFO " Hello World enter/n");<br /> return 0;<br />}<br /><br />static void hel原创 2011-04-08 09:14:00 · 1012 阅读 · 0 评论 -
Linux 入门常用命令 — 修改密码,改变用户
Linux 入门常用命令 — 修改密码,改变用户passwd命令 出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令。因此使用useradd命令增加时,还需使用passwd命令为每一位新增加的用户设置口令;用户以后还可以随时用passwd命令改变自己的口令。该命令的一般格式为: passwd [用户名] 其中用户名为需要修改口令的用户名。只有超级用户可原创 2007-05-10 11:19:00 · 1856 阅读 · 0 评论 -
Linux 入门常用命令 — 其他命令
Linux 入门常用命令 — 其他命令echo命令 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串可以加引号,也可以不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间原创 2007-05-10 11:21:00 · 661 阅读 · 0 评论 -
Linux 入门常用命令 — 文件的复制、删除和移动
cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。该命令的各选项含义如下:- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。- d原创 2007-05-10 11:12:00 · 664 阅读 · 0 评论 -
Linux 入门常用命令 — 目录的创建与删除
mkdir命令功能:创建一个目录(类似MSDOS下的md命令)。语法:mkdir [选项] dir-name 说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。命令中各选项的含义为:- m 对新建目录设置存取权限。也可以用chmod命令设置。- p原创 2007-05-10 11:15:00 · 621 阅读 · 0 评论 -
Linux 入门常用命令 — 系统管理
Linux 入门常用命令 — 系统管理wall命令这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入: # wall 文件名 这样就能对所有的用户发送信息了。 在上面的例子中符号“”表示输入重定向,有关它的含义和用法请参阅第十章的有关内容。 例如:# wall ‘Thank you!’ Broadcast message f原创 2007-05-10 11:19:00 · 724 阅读 · 0 评论 -
Linux 入门常用命令 — 文本处理
Linux 入门常用命令 — 文本处理sort命令 sort命令的功能是对文件中的各行进行排序。sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的。实际上,sort命令可以被认为是一个非常强大的数据管理工具,用来管理内容类似数据库记录的文件。Sort命令将逐行对文件中的内容进行排序,如果两行的首字符相同,该命令将继续比较这两行的下一字符,如果还原创 2007-05-10 11:16:00 · 512 阅读 · 0 评论 -
Linux 入门常用命令 — 改变文件或目录的访问权限
Linux 入门常用命令 — 改变文件或目录的访问权限 Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和 可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所 有者自动拥有对该文件的读、写和可执行权原创 2007-05-10 11:17:00 · 622 阅读 · 0 评论 -
Linux 入门常用命令 — 磁盘管理
原创 2007-05-10 11:20:00 · 638 阅读 · 0 评论 -
FEDORA14硬盘安装 笔记
两个XP和两个LINUX系统,两块硬盘和两个键盘的工作机原创 2011-02-09 15:39:00 · 1039 阅读 · 3 评论 -
Linux系统移植
<br />Linux系统移植<br />目 录<br />第一部分 前言...................................................................................................................................8<br />1 硬件环境...........................................................................原创 2011-02-12 15:01:00 · 2110 阅读 · 0 评论 -
Minicom用法
<br />===== 一.Minicom介绍 ===== <br /> <br /> Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件 <br /> 设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem <br /> 进行控制. <br /> <br /> ===== 二.Minicom的安装 ===== <br /> <br /> ==== 1.rpm包方式 ==== <br />原创 2011-02-16 13:09:00 · 991 阅读 · 0 评论 -
LINUX移植笔记----S3C2410
<br />由于开发的驱动程序是按2.4的内核来写的,可是核心板自带的烧写好的程序却是2.6的内核的,而且这个的配置是2.6的内核,uboot的bootloader,文件系统也不一样。我就只能把它改成vivibootloader,2.4的内核,以及相应的文件系统。 昨天,从中午一直弄到晚上。 先是烧写vivi,这个比较顺利。我的2410的板子的vivi烧写只能经过串口和minicom,因此我把它接到了linux系统下。1: 用开发商附带的烧写FLASH工具,通过板子上的JTAG口和PC上原创 2011-02-16 13:20:00 · 805 阅读 · 1 评论 -
5分钟搞定 开发板连接主机----建立NFS服务的指令记录
<br />--指定输出目录<br />#vi /etc/exports <br />写入:/opt/code 192.168.1.*(rw,sync,no_root_squash) <br /><br /><br />--关闭防火墙并查看状态:<br />#service iptables stop<br />#service iptables status<br />或者<br />/etc/init.d/iptables stop<br />/etc/init.d/ipt原创 2011-05-13 23:43:00 · 1141 阅读 · 0 评论 -
C 代码----在MCU中构建消息队列
MCU的WHILE(1)就是个操作系统。资源有限啊,怎么统一规划、调度各种中断源呢,贴一下自己经常用的一个消息队列。//头文件uMsg.h#ifndef _U_MSG_H_#define _U_MSG_H_#include "uGlobe.h"#define Err_Msg_Full -1#define Err_Msg_Empty -2#def原创 2012-03-12 20:14:22 · 1417 阅读 · 0 评论