自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Suger Mike的博客

梦想有多大,世界就有多大

  • 博客(34)
  • 资源 (5)
  • 收藏
  • 关注

转载 如何检测使用Qt Creator制作的程序中的括号是否匹配

把鼠标光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号如果括号匹配正确,光标就会跳转到匹配的括号处,否则光标将会移到函数的结尾处,并且这之间的代码块用紫色表示出来,意即出现了不匹配的现象。举个例子,在图1所示的代码片段中,我们将show()函数的右括号去掉,然后依据上面的方法检测括号是否匹配。   图1 出现的括号不匹配现象

2015-08-31 13:51:54 1402

转载 Qt编译安装方法详解:包含数据库驱动的编译安装方法

从qt的网站中下载文件qt-x11-opensource-src-4.5.2.tar.gz(在写作本书时采用的就是这个版本,但当你阅读此书时,使用的文件可能已经发生了改变)。在X11中,要把Qt安装到它的默认位置,需要拥有root权限。如果没有root权限,那么请使用config工具的-prefix选项来指定一个你具有操作权限的目录。第1步:把当前路径切换到你存放下载文件的目录处例

2015-08-31 13:27:53 666

转载 Qt4中的模态与非模态对话框用法总结

模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互。在Qt中

2015-08-28 14:12:56 1369

转载 QT之QListWidget与QListWidgetItem

第一个要说的是QListWidget。这个类为我们展示一个List列表的视图。下面还是先看代码:listwidget.h#ifndef LISTWIDGET_H #define LISTWIDGET_H  #include   class ListWidget : public QWidget { public:         ListWidg

2015-08-27 10:50:12 5707

转载 Qt之QGroupBox

QGroupBox窗口部件提供了一个有标题的组合框。     组合框提供一个框架、一个标题和一个键盘快捷键,并且显示在它里面地其它不同窗口部件。标题在上面,键盘快捷键移动键盘焦点到组合框的一个子窗口部件,并且子窗口部件将会排列在这个框架中地一个数组中。    官方example:[cpp] view plaincopy

2015-08-26 16:06:09 2898

转载 setFlat的问题

setFlat(TRUE)后,会取消凸出效果对于QPushButton设置属性setFlat(TRUE)后,会取消凸出效果,但是点击后还会出现下陷效果,该如何让QPushButton点击后无下陷效果呢?可以试试stylesheet。button->setStyleSheet("QPushButton{border:none;}");

2015-08-26 15:50:06 1768

转载 addStretch的作用

今天在使用addStretch,布局的时候,发现addStretch竟然是可以平均分配的,有意思。比如:[cpp] view plaincopyQVBoxLayout *buttonLayout = new QVBoxLayout;  buttonLayout->addStretch(1);  buttonLayout->addWid

2015-08-26 15:32:41 413

原创 setCheckable和setChecked的属性

setCheckable(true)为属性,表示可以选中setChecked(true)为属性的值,表示已经选中

2015-08-26 15:29:15 24127

转载 Foreach用法

循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环操作中尽量使用foreach语句来实现。 为了来更好地说明为什么要提倡使用foreach,用如下三种不同方式来编写循环语句。        int[] nArray = new int[100];         // Use "for

2015-08-21 15:15:39 501

转载 中断处理介绍

中断处理从查询式的传输过程可以看出,它的优点是硬件开销小,使用起来比较简单。但在此方式下,CPU要不断地查询外设的状态,当外设未准备好时,CPU就只能循环等待,不能执行其它程序,这样就浪费了CPU的大量时间,降低了主机的利用率。 为了解决这个矛盾,我们提出了中断传送方式,即当CPU进行主程序操作时,外设的数据已存入输入端口的数据寄存器;或端口的数据输出寄存器已空,由外设通过接口电路向CPU

2015-08-20 15:48:52 715

转载 如何输出源文件的标题和目前执行行的行数

以下是源代码截图:     这主要是运用了ANSI C和Microsoft C++预先定义的一些宏来实现的。不止这两个,还有下面这些比较常用的:1)__DATE__:当前文件的编译日期。与在time.h中定义的asctime函数返回的格式一样,即是Mmm DD yyyy(

2015-08-20 15:27:44 435

转载 qt控件认知之布局控件

1、QFormLayout:表单布局,顾名思义就是实现表单模式的布局。表单就是提示用户进行交互的一种模式,其主要有两个列组成,第一个列用于显示信息,给予用提提示,一般叫做label域,第二个是需要用户选择输入的,一般叫field域。表单就是很多由这两项/两列内容组成的行的布局。label与field关系就是label是关联field的。   表单布局完全可以使用表格布局实现,是一种多行两列的列

2015-08-19 13:48:02 2528

转载 常识:UI行业常用名词及缩写定义

- 什么是 UI : UI的本意是用户界面,是英文User和 interface的缩写。 - 什么是 GUI Graphics User Interface 图形用户界面 有时也称为WIMP=Window/Icon/Menu/Pointing Device 窗口、图标、菜单、指点设备 - 什么是 HUI Handset User Interface 手持设备

2015-08-18 16:19:27 1110

转载 Qt:设置背景图片的三种方式(setAutoFillBackground)

注意事项:路径不支持 绝对路径 例如:F:\qt\image\a.jpg  背景被刷为黑色补充:设置背景颜色 palette.setColor(QPalette::Background, QColor(192,253,123));1. QPalette的方法基本步骤:首先设置autoFillBackground属性为真然后定义一个QPalette对象设置QPalet

2015-08-13 16:15:30 67683

转载 Qt 常用类(18)——QStandardItemModel

类QabstractItemModel,QabstractListModel,QAbstractTableModel不保存数据,用户需要从这些类派生出子类,并在子类中定义某种数据结构来保存数据。与此不同,类QStandardItemModel负责保存数据,每个数据项被表示为类QStandardItem的对象。我们首先阐述如何使用类QStandardItem保存一个数据项,再阐述如何使用类QStan

2015-08-12 15:25:07 3546

转载 Qt 常用类 (17)—— QLineEdit

QLineEdit 类代表编程框,它可以让用户输入一个单行文本。                构造        QLineEdit 类支持以下构造函数:[plain] view plaincopyQLineEdit (QWidget *parent = 0);  QLineEdit(const QS

2015-08-04 13:55:21 480

转载 Qt 常用类 (16)—— QRadioButton

QRadioButton 类表示单选钮,它继承了 QAbstractButton 类,因此也有其全部的属性、信号和槽。QRadioButton 类支持以下构造函数:[plain] view plaincopyQRadioButton(QWidget *parent = 0);  QRadioButton(const QString &te

2015-08-04 13:54:35 640

转载 Qt 常用类(15)—— QCheckBox

QCheckBox 类代表复选钮,它继承了 QAbstractButton 类,因此也有其全部的属性、信号和槽。                构造         QCheckBox 支持以下构造函数:[plain] view plaincopyQCheckBox(QWidget *parent= 0);

2015-08-04 13:53:34 1635

转载 Qt 常用类(14)—— QPushButton

QPushButton 类代表按钮,它继承了 QAbstractButton 类,因此也有其全部的属性、信号和槽。                        构造        QPushButton 类支持以下构造函数:[plain] view plaincopyQPushButton(QWidget *

2015-08-04 13:52:40 766

转载 Qt 常有类 (13)—— QAbstractButton

QAbstractButton 类是 QPushButton,QCheckBox,QRadioButton 等类的基类,它可以代表按钮、单选纽、复选纽等重要窗口部件。通常不会直接使用这个类,这里主要介绍它的一些属性、信号和槽,介绍时暂时将这些窗口部件统称为钮。        属性        checkable 属性代表钮是否支持开关状态,比如按钮一般没有开关状态,而

2015-08-04 13:51:44 415

转载 Qt 常用类 (12)—— QLabel

QLabel 类代表标签,它是一个用于显示文本或图像的窗口部件。                构造        QLabel 类支持以下构造函数:[plain] view plaincopyQLabel(QWidget *parent = 0, Qt::WindowFlags f = 0);  QLabel(c

2015-08-04 13:50:27 565

转载 Qt 常用类 (11)—— QDialog

QDialog 类代表对话框。对话框一般用来实现那些只是暂时存在的用户界面。对话框是独立的窗口,但通常它也有父窗口,当对话框显示时,默认的位置在父窗口的中央。从外观上来看,对话框一般没有最大化、最小化按钮。        对话框有模态和非模态两种形式。非模态对话框的的行为和使用方法都类似于普通的窗口。模态对话框则有所不同,当模态对话框显示时,其他窗口将全部进入非激活状态,不能接受键盘和鼠标

2015-08-04 13:49:35 659

转载 Qt 常用类 (10)—— QWidget

QWidget 类代表一般的窗口,其他窗口类都是从 QWidget 类继承出来的。而 QWidget 类则同时继承了 QObject 类 和 QPaintDevice 类,也就是说,窗口类都是 Qt 对象类。这里的 QPaintDevice 类则是所有可绘制的对象的基类。       常用窗口类的继承关系如图所示:              构造

2015-08-04 13:48:17 509

转载 Qt 常用类 (9)—— QIcon

QIcon 类代表图标,实现在 QtGui 共享库中。QIcon 对象可以认为是一系列图像的组合,每个图像代表窗口在某种状态下应该1显示的图标。       构造       QIcon 类支持以下构造函数:[plain] view plaincopyQIcon();                        

2015-08-04 13:44:15 2726

转载 Qt 常用类 (8)—— QPainter

Qt的绘图系统允许使用相同的API在屏幕和打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。 QPainter用来执行绘制的操作;QPaintDevice是一个二维空间的抽象,这个二维空间可以由QPainter在上面进行绘制;QPaintEngine提供了画笔painter在不同的设备上进行绘制的统一的接口。QPai

2015-08-04 13:42:57 1370

转载 Qt 常用类 (7)—— QPixmap

QPixmap 类代表图像,实现在 QtGui 共享库中。      构造      以下构造函数生成的 QPixmap 对象为空图像:[plain] view plaincopyQPixmap();     // 构造一个大小为 0 的空图像        以下构造函数生成大小的 QPixmap 对象,但图像数据

2015-08-04 13:38:33 2808

转载 Qt 常用类 (6) —— QFont

QFont 类代表字体,实现在 QtGui 共享库中。      构造      QFont 类有以下几个常用的构造函数:[plain] view plaincopyQFont();    // 由应用程序的默认字体构造新字体对象  QFont(const QString &family, int pointS

2015-08-04 13:37:23 1175

转载 Qt 常用类(5)—— QSize

QSize 类代表一个矩形区域的大小,实现在 QtCore 共享库中。它可以认为是由一个整型的宽度和整型的高度组合而成的。        构造[plain] view plaincopyQSize();     // 构造一个非法的 QSize 对象  QSize(int width, int height);    //

2015-08-04 13:34:43 1092

转载 Qt 常用类 (4)—— QPoint

QPoint 类代表一个坐标点,实现在 QtCore 共享库中。它可以认为是一个整型的横坐标和一个整型的纵坐标的组合。    构造    QPoint 类支持以下两种构造方式:[plain] view plaincopyQPoint();    // 构造横纵坐标均为 0 的 QPoint 对象  QPoi

2015-08-04 13:32:16 2324

转载 Qt 常用类(3)—— QString

QString 类是 Qt 中用于表示字符串的类,实现在 QtCore 共享库中。QString 类在实现上有以下特征。      1)字符串采用 Unicode 内部编码,可以表示世界上大多数语言的文字。      2)字符串的存储有引用计数,当一个 QString 对象被复制为另一个 QString 对象时,它们实际上指向相同的存储空间,仅仅是增加一个引用计数。   

2015-08-04 11:45:30 352

转载 Qt常用类(2) —— QChar类

QChar        QChar 类是 Qt 中用于表示一个字符的类,实现在 QtCore 共享库中。QChar 类内部用2个字节的Unicode编码来表示一个字符。        构造        QChar 类提供了多个不同原型的构造函数以方便使用,如: [plain] view plaincopyQ

2015-08-04 11:34:24 1058

转载 Qt常用类(1)—— 开端

使用Qt进行编程必须对 Qt 中常用的类有一定的了解。这些类可以分成两种:一种不是从 QObject 类派生出来的,用来表示各种基本的数据对象,如字符串、图像、字体等,这里将它们通称为基本类;另一种都是从 QWidget 类派生出来的,它们表示一个顶级窗口或者窗口部件,这里将它们统称为窗口类。        这里介绍的基本类包括 QChar, QString, QPoint, QSize,

2015-08-04 11:25:28 351

翻译 Qt:Event Filter事件过滤器

vent filter是什么?EventFilter即所谓事件过滤器,在Qt中是一个比较重要的概念,它的功能是把所有事件在到达watchee(被监控者)之前全部传递给另一个watcher(监控者),由watcher先行处理并决定是否继续传递该事件,如果继续传递, 则事件将回传给watchee来处理。event filter的常见应用场合用来处理热键 -- 比如一个界面上可以由用户热

2015-08-04 11:13:38 1282

转载 Qt Creator 要掌握的快捷操作

多使用快捷键能显著提高工作效率,尽可能减少键盘,鼠标之间切换所浪费的时间。我这里列出个人认为非常重要必须掌握的 Qt Creator 快捷键。看你知道几个?1 .Ctrl(按住)+ Tab快速切换已打开的文件2 .快速添加方法实体(.cpp)声明,将光标移动到h文件中的方法声明。按Alt(按住)+ Enter,再按回车键将在cpp中添加该函数的声明。

2015-08-03 17:14:54 438

QCOM_V1.6串口测试工具.zip

物联网开发 QCOM_V1.6 。该工具用于BC95,M5310等NBIOT设备的开发,BC95模块调试器,支持多条AT指令的保存,可以更容易的开发2G,NBIOT模块,串口调试助手,at命令利器,多个命令待发送区域;

2020-09-04

ARM嵌入式LINUX应用实例开发

《ARM嵌入式Linux应用实例开发》是《ARM嵌入式Linux系统开发丛书》之一。《ARM嵌入式Linux应用实例开发》主要以完整的小型实例的形式讲述嵌入式Linux系统下的应用开发。在介绍基本的开发环境和Qtopia Core开发包的基础上,《ARM嵌入式Linux应用实例开发》采用实例讲解的方式,由浅入深逐步介绍各种类型的应用开发,包括比较基础的截屏程序、时钟程序和拼图游戏,以及稍微复杂的桌面管理器、嵌入式数据库、嵌入式Web服务器等应用实例,并在最后两章讨论了嵌入式Linux应用开发中常用的调试和优化技术。《ARM嵌入式Linux应用实例开发》提供所有实例的完整源代码,便于读者分析和学习。 目录 前言 第1章 基于ARM和嵌入式Linux的开发环境 1.1 嵌入式Linux 1.1.1 嵌入式系统 1.1.2 从Linux到嵌入式Linux 1.1.3 基本的编译调试工具 1.1.4 交叉编译环境 1.2 ARM处理器 1.2.1 ARM处理器介绍 1.2.2 ARM处理器的选型 1.2.3 S3C2410介绍 1.3 LJD.2410DVK.I开发板 1.3.1 开发板简介 1.3.2 硬件资源 1.3.3 软件资源 1.4 烧写开发板和搭建NFS环境 1.4.1 直接烧写开发板FLASH 1.4.2 通过NFS方式连接主机 1.5 交叉编译和运行HelloWorld 1.6 小结 第2章 Qtopia Core编程基础 2.1 嵌入式Linux下的常见GUI系统 2.2 Qtopia Core与Qt、Qt/Embedded 2.3 Qtopia Core的安装及简单实例 2.3.1 Qtopia Core的安装 2.3.2 Frame。Buffer和qvfb 2.3.3 编写简单的Qtopia Core程序 2.4 移植Qtopia Core到开发板 2.4.1 准备库和字体 2.4.2 交叉编译Hello World程序 2.4.3 支持触摸屏 2.5 Qtopia Core的重要特性 2.5.1 信号和槽 2.5.2 自定义信号和槽的小例子 2.5.3 对象模型 2.5.4 窗口系统 2.5.5 Qtopia Core特性中的局限性 2.6 小结 第3章 命令行截屏工具 3.1 软件需求 3.2 截屏程序的工作原理 3.3 copyScreen程序的具体实现 3.4 运行和测试 3.5 小结 第4章 简单的时钟程序 4.1 开发背景与需求 4.2 技术分析和总体设计 4.2.1 与时钟相关的软硬件技术分析 4.2.2 初步设计方案 4.3 详细设计与代码实现 4.3.1 窗体控件的布局 4.3.2 选择合适的Qt控件 4.3.3 创建控件对象并布局 4.3.4 读取和修改系统时间 4.3.5 保存和读取时间格式 4.3.6 响应用户操作和刷新时间变化 4.3.7 绘制图形钟表盘 4.3.8 运行和测试我们的演示程序 第5章 拼图小游戏 第6章 嵌入式桌面管理器 第7章 嵌入式数据库 第8章 嵌入式Web服务器 第9章 嵌入式Linux调试技术 第10章 嵌入式Linux性能优化 参考文献

2017-02-23

基于S3C2440的嵌入式Linux开发实例(孙戈).pdf 下载

基于S3C2440的嵌入式Linux开发实例作者: 孙弋主编 出 版 社: 西安电子科技大学出版社 出版时间: 2010-5-1 本书以目前工业嵌入式领域表现出色的ARM9处理器S3C2440和源码开放的Linux操作系统为基础,系统地介绍了嵌入式系统S3C2440的开发过程及S3C2440各个接口的应用编程实例。所有代码均由作者在软件平台调试通过,大部分应用程序代码为作者在产品开发过程中所实际应用之成熟代码。本书对从事该领域产品开发的工程技术人员有较高的参考价值。 第1章嵌入式系统开发基础 1.1嵌入式Linux系统开发模式 1.1.1嵌入式系统设计的特点 1.1.2嵌入式系统的设计流程 1.1.3嵌入式系统的软硬件划分 1.1.4嵌入式系统的产品硬件详细设计 1.2嵌入式系统的软件设计 1.2.1嵌入式软件平台的选择 1.2.2嵌入式软件性能的设计 1.2.3嵌入式软件开发流程 1.3嵌入式开发电路基础 1.3.1电路原理图设计 1.3.2电路PCB设计基础 1.3.3电子电路抗干扰技术 1.3.4PCB设计中常用定义、符号和缩略语 1.3.5PCB工艺设计考虑的基本问题 1.3.6印制板常用基板设计要求 1.3.7PCB制造一般技术要求 1.3.8PCB设计基本工艺要求 1.3.9拼板设计 1.3.10元件的选用原则 1.3.11组装方式 1.3.12元件布局 1.3.13布线要求 1.3.14焊盘与线路的连接 1.3.15大面积电源区和接地区的设计 1.3.16通孔插装元件焊盘设计 1.3.17导通孔的设计 1.3.18阻焊层设计 1.3.19字符图 1.3.20元器件的表示方法 第2章嵌入式微处理器及S3C2440处理器 2.1嵌入式微处理器的结构和类型 2.1.1嵌入式微处理器的分类 2.1.2典型32位ARM微处理器的结构和特点 2.2ARM9微处理器简介 2.2.1ARM9与ARM7处理器的比较 2.2.2三星S3C2440XARM9处理器基础 第3章LinuxFlash驱动及应用实例 3.1Hash简介 3.2S3C2440NandFlash接口硬件及寄存器介绍 3.2.1S3C2440NandFlash电路介绍 3.2.2NandFlash寄存器介绍 3.3S3C2440Flash控制器驱动程序分析 3.3.1寄存器地址和功能定义 3.3.2数据结构和变量描述 3.3.3主要函数描述 第4章S3C2440SD/MMCLinux驱动及应用案例 4.1SD/MMC概述 4.1.1SD卡总线协议及工作原理 4.1.2SD卡引脚及接口电路 4.2S3C2440SD/MMC接口寄存器介绍 4.3LinuxSD/MMC驱动程序分析 4.3.1寄存器地址和功能定义 4.3.2数据结构和变量描述 4.3.3主要函数描述 第5章S3C2440I/O接口Linux驱动及应用实例 5.1GPl0接口基础 5.2S3C2440GPl0接口硬件及寄存器. 5.2.1S3C2440GPl0接口硬件 5.2.2GPl0寄存器 5.3SC2440GPl0驱动及LED应用程序分析 5.3.1寄存器地址和功能定义 5.3.2GPl0驱动LED程序主要函数描述 5.4S3C2440LED应用程序设计例程 第6章Linux下$3C2440串口驱动及应用实例 6.1串口的基本类型 6.1.1RS-232串行接口标准 6.1.2RS-422与RS一485串行接口标准 6.2Linux串口驱动程序与分析 6.2.1串行端口终端(/dev/ttySn) 6.2.2伪终端(/dev/pty/) 6.2.3控制终端(/dev/tty) …… 第7章S3C2440 SPI接口驱动及CAN协议实现 第8章LCD设备驱动与应用案例 第9章S3C2440USB接口Linux驱动及应用实例 第10章S3C2440A/D接口和触摸屏Linux驱动及应用实例 第11章Linux下网卡驱动及应用实例 参考文献

2016-10-26

嵌入式Linux应用系统开发实例精讲.pdf+附带光盘内容(罗苑棠版)

《嵌入式Linux应用系统开发实例精讲(附光盘)》是优秀的Linux嵌入式应用系统开发实践指导书。全书通过典型实例的形式,详细介绍了Linux嵌入式开发环境平台、程序设计基础和大量的实际应用案例。全书分为10章,前5章为基础部分,主要讲述了Linux环境开发平台、程序设计基础、Linux常用开发工具、及Linux系统开发的一般流程;从第6章到第10章为实例部分,重点介绍了几个实际应用的案例,内容包括工业温度监控设备、USB设备驱动开发、基于RTL8019的以太网系统、指纹门禁考勤系统、实时视频采集系统等。这些实例都具有代表性、技术领先性以及应用广泛和热门性,是作者多年开发经验的推广与总结。   《嵌入式Linux应用系统开发实例精讲(附光盘)》不仅讲述了Linux嵌入式应用系统实例开发的设计思想和流程,而且对系统底层做了详细介绍,对关键的程序代码做了中文注释,读者通过学习将可以快速上手和应用。《嵌入式Linux应用系统开发实例精讲(附光盘)》盘书结合,光盘中附有丰富的实例原图文件和程序源代码,方便读者学习和参考使用。 《嵌入式Linux应用系统开发实例精讲(附光盘)》适合计算机、电子信息及相关专业在校大学生,以及从事Linux嵌入式开发的初、中级设计人员。 第1章 嵌入式基础入门 1.1嵌入式操作系统简介 1.1.1嵌入式系统的基本概念 1.1.2嵌入式系统的内核介绍 1.1.3嵌入式系统的应用领域 1.2Linux操作系统 1.2.1嵌入式Linux发展现状 1.2.2Linux相关的常用术语 1.3其他嵌入式操作系统 1.3.1WindowsCE 1.3.2Symbiall0S 1.3.3uC/OS—II 1.3.4PalmOS 1.4本章总结 第2章 Linux系统开发环境平台 2.1进程/线程管理 2.1.1进程/线程的概念 2.1.2进程基本操作 2.1.3进程通信与同步 2.1.4线程基本操作 2.1.5简单的多线程编程 2.2文件系统结构和类型 2.2.1RAT文件系统 2.2.2RAMFS内核文件系统 2.2.3JFFS与YAFFS文件系统 2.2.4EXT2/EXT3又件系统 2.2.5Droc文件系统 2.2.6Linux文件操作函数 2.3存储管理 2.3.1MTD内存管理 2.3.2Linux内存管理 2.4设备管理 2.4.1概述 2.4.2字符设备与块设备 2.4.3主设备号和次设备号 2.5驱动程序 2.5.1驱动程序基本概念 2.5.2驱动设备运作过程 2.5.3常用接口函数介绍 2.5.4驱动程序的调试 2.6驱动设备编写实例 2.7本章总结 第3章 嵌入式Linux程序设计基础 3.1建立嵌入式Linux交叉编译环境 3.1.1编译环境概述 3.1.2建立交叉编译环境流程 3.2工程管理器make 3.2.1make概述 3.2.2Makfile文件书写规则 3.3LinuxC/C++程序设计基础 3.3.1C/C++程序结构 3.3.2C/C++数据类型 3.3.3表达式/语句、函数 3.4Linux汇编程序设计基础 3.4.1Linux汇编语法格式 3.4.2汇编程序实例 3.5SHELL编程 3.5.1SHELL环境变量及配置文件 3.5.2SHELL编程实例 3.6Perl编程语言 3.6.1Ped基本程序 3.6.2Ped变量 3.6.3文件句柄和文件操作 3.6.4循环结构 3.6.5条件结构 3.7本章总结 第4章 常用的Linux开发工具 4.1GCC编译器 4.1.1GCC版本信息 4.1.2GCC目录结构 4.13GCC执行过程 4.1.4GCC的基本用法和选项 4.1.5g++ 4.2gdb调试器 4.2.1GDB的基本用法和选项 4.2.2gdb常用命令 4.3GCC/GDB程序编译举例 4.4Linux汇编工具 4.4.1汇编器 4.4.2链接器 4.4.3调试器 4.4.4系统调用 4.4.5命令行参数 4.4.6GCC内联汇编 4.5Linux调试工具 4.5.1JTAG调试工具 4.5.2kgdb内核调试环境 4.6GTK图形开发工具 4.7本章总结 第5章 嵌入式系统开发的模式与流程 5.1嵌入式系统的结构 5.1.1嵌入式系统的硬件架构 5.1.2嵌入式系统的软件结构 5.2嵌入式开发的模式及流程 5.2.1嵌入式系统开发模式 5.2.2嵌入式系统开发流程 5.3本章总结 第6章 工业温度监控设备开发实例 6.1应用环境与硬件设计概要 6.1.1嵌入式Unux在工业控制领域的应用 6.1.2工控串行通信协议标准 6.2相关开发技术——异步串行通信接口 6.2.1异步串行通信标准 6.2.2设置串口控制信号 6.2.3读入串口控制信号 6.2.4文件open()系统调用 6.3实例——基于DS1820的实时温度监控系统 6.3.1系统基本结构 6.3.2系统工作流程 6.3.3系统模块源代码实现 6.4本章总结 第7章 USB设备驱动开发实例 7.1USB应用环境与硬件设计概要 7.2相关开发技术——USB设备 驱动程序设计 7.2.1USB系统组成 7.2.2USBHost总线驱动 7.2.3USBDevice总线驱动 7.3实例——USB设备驱动设计 7.3.1系统基本结构 7.3.2系统工作流程 7.3.3系统模块源代码实现 7.4本章 总结 第8章 基于RTL8019的以太网应用系统 8.1以太网应用技术概述 8.2相关开发技术 8.2.1基于RTL8019的以太网帧传输原理 8.2.2RTL8019的初始化 8.2.3RTL8019驱动程序的框架 8.2.4数据结构和函数 8.2.5RTL8109驱动程序的加载 8.3实例——基于RTL8019的以太网应用系统设计 8.3.1系统基本结构 8.3.2系统工作流程 8.3.3系统模块源代码实现 8.3.4系统调试 8.4本章 总结 第9章 指纹识别门禁应用系统 9.1应用环境与硬件设计概要 9.2相关开发技术 9.2.1指纹识别原理 9.2.2设备驱动编写框架 9.2.3指纹芯片驱动 9.3实例——基于ARM Linux的指纹识别门禁系统 9.3.1系统基本结构 9.3.2系统工作流程 9.3.3系统模块源代码实现 9.4本章总结 第10章 实时视频采集系统开发 10.1应用环境与硬件设计概要 10.2相关开发技术 10.2.1视频图像压缩技术 10.2.2视频采集驱动 10.2.3视频驱动加载运行 10.3实例——基于MV86S02实时视频采集系统设计 10.3.1系统基本结构 10.3.2系统工作流程 10.3.3系统模块源代码实现 10.3.4视频数据比较及分析 10.4本章总结 第11章 无线网络数据传输系统开发实例 11.1无线网络传输系统简介 11.2相关开发技术 11.2.1无线网络接入技术 11.2.2基于PCMCIA的无线网卡接口 11.2.3PCMCIA驱动程序 11.3实例——基于PCMCIA的无线网络嵌入式前端系统设计 11.3.1系统基本结构 11.3.2系统工作流程 11.3.3系统模块源代码实现 11.3.4系统调试 11.4本章总结 附录A Linux操作系统的移植 习题及答案

2016-10-20

梁普选linux编程命令详解PDF下载

本书详细论述了网络操作系统Linux各种指令和各种程序设计工具的使用方法。本书共7章,介绍了BASH shell编程、TCSH shell编程、Z—shell编程、编译程序和库、开发工具、Gnome编程、KDE编程以及Perl的快速参考等内容。书中以大量的实例对Linux命令做了详细的解释。本书内容翔实,通俗易懂,是掌握Linux编程方法、深入Linux系统的必修课程,是Linux用户不可缺少的实用参考书籍。 本书可作为Linux编程人员的参考手册,适合于计算机技术人员使用。

2016-10-20

空空如也

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

TA关注的人

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