图书介绍

嵌入式Linux操作系统原理与应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

嵌入式Linux操作系统原理与应用
  • 文全刚编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512403505
  • 出版时间:2011
  • 标注页数:415页
  • 文件大小:130MB
  • 文件页数:429页
  • 主题词:Linux操作系统-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式Linux操作系统原理与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式系统基础1

1.1嵌入式系统概述1

1.1.1嵌入式系统的基本概念1

1.1.2嵌入式系统的应用领域2

1.1.3嵌入式系统的组成3

1.1.4嵌入式系统的特点4

1.1.5嵌入式系统的发展趋势5

1.2嵌入式操作系统8

1.2.1操作系统的基本功能8

1.2.2嵌入式操作系统9

1.2.3嵌入式操作系统体系结构10

1.2.4嵌入式操作系统的选择14

1.2.5几种代表性嵌入式操作系统比较15

1.3嵌入式Linux基础16

1.3.1 Linux简介16

1.3.2嵌入式Linux21

1.3.3 Linux的安装基础22

1.3.4基于虚拟机的Linux的安装25

1.3.5 Linux虚拟机的设置31

1.4 Linux目录结构及文件36

1.4.1 Linux文件系统36

1.4.2 Linux目录结构39

1.4.3文件类型及文件属性41

1.5 Linux常用操作命令45

1.5.1 Shell命令基础45

1.5.2文件与目录相关命令46

1.5.3磁盘管理与维护命令55

1.5.4系统管理与设置命令57

1.5.5网络相关命令60

1.5.6压缩备份命令62

习题一64

第2章 Linux编程基础66

2.1 Linux下的C语言编程66

2.1.1 Linux下的C语言编程概述66

2.1.2 Linux下的C语言开发流程68

2.2 Vim编辑器71

2.2.1 Vim的模式71

2.2.2 Vim常用操作73

2.3 GCC编译器77

2.3.1 GCC编译器简介77

2.3.2 GCC编译流程79

2.3.3 GCC常用编译选项82

2.3.4库依赖85

2.4 GDB调试器85

2.4.1 GDB概述85

2.4.2 GDB使用流程86

2.4.3 GDB基本命令91

2.4.4 Gdbserver远程调试97

2.5 Make工程管理器97

2.5.1 Make工程管理器概述97

2.5.2 Makefile基本结构99

2.5.3 Makefile变量104

2.5.4 Makefile规则108

2.5.5使用自动生成工具生成Makefile109

2.6 Linux下的集成开发环境113

2.6.1 Eclipse集成开发环境简介113

2.6.2 Eclipse的开发流程116

2.6.3使用CVS进行版本管理119

2.7文件I/O编程125

2.7.1文件I/O编程基础125

2.7.2基本I/O操作126

2.7.3标准I/O操作130

2.8进程控制编程134

2.8.1 Linux下的进程概述134

2.8.2 Linux进程编程137

2.8.3 Zombie进程147

2.9进程间的通信和同步149

2.9.1 Linux下进程间通信概述149

2.9.2管道通信149

2.9.3共享内存通信159

2.9.4其他方式通信163

2.10多线程编程163

2.10.1线程的基本概念163

2.10.2线程的实现164

2.10.3修改线程属性167

2.10.4多线程访问控制168

习题二171

第3章 基于Linux的嵌入式软件开发172

3.1嵌入式软件结构172

3.1.1嵌入式软件体系结构172

3.1.2基于Linux的嵌入式软件175

3.2嵌入式软件开发流程176

3.2.1嵌入式Linux设计概述176

3.2.2基于开发板的二次开发177

3.2.3基于Linux的嵌入式软件开发流程178

3.3嵌入式Linux开发环境180

3.3.1 ARM处理器硬件开发平台180

3.3.2建立嵌入式交叉编译环境181

3.3.3配置开发环境182

3.4嵌入式系统引导代码193

3.4.1 BootLoader简介193

3.4.2常用的BootLoader194

3.4.3 BootLoader基本原理196

3.4.4 BootLoader移植实例一:U-Boot200

3.4.5 BootLoader移植实例二:Vivi204

3.5 Linux内核结构及移植206

3.5.1 Linux内核结构206

3.5.2 Linux的移植211

3.5.3修改Linux内核源码215

3.5.4内核的裁剪217

3.5.5内核的编译和下载219

3.6嵌入式文件系统及移植220

3.6.1嵌入式文件系统的基础220

3.6.2嵌入式文件系统的设计224

3.6.3嵌入式根文件系统的制作226

3.7 Linux设备驱动概述227

3.7.1 Linux设备驱动的作用227

3.7.2 Linux设备驱动程序的基本结构228

3.7.3 Linux设备驱动的分类229

3.7.4 Linux设备文件和设备文件系统230

3.8设备驱动程序接口231

3.8.1 Linux设备驱动的加载方式231

3.8.2设备驱动程序接口233

3.8.3 Linux设备的控制方式235

3.9 Linux设备驱动开发流程237

3.9.1设备驱动开发流程237

3.9.2字符设备驱动框架240

习题三249

第4章 嵌入式应用程序设计250

4.1嵌入式应用程序设计概述250

4.1.1嵌入式软件的分类250

4.1.2嵌入式GUI251

4.1.3常用嵌入式GUI252

4.2 MiniGUI概述254

4.2.1 MiniGUI简介254

4.2.2 MiniGUI的架构256

4.2.3 MiniGUI的移植257

4.2.4 MiniGUI的编译和安装258

4.3 MiniGUI编程基础261

4.3.1 MiniGUI的窗口与消息机制261

4.3.2 MiniGUI的控件264

4.3.3 MiniGUI的对话框266

4.4 MiniGUI程序框架266

4.4.1 MiniGUI程序框架266

4.4.2编译、链接和运行273

4.4.3利用Eclipse编写MiniGUI程序273

4.5 QT编程基础278

4.5.1 QT简介278

4.5.2 QT/Embedded280

4.5.3 QT开发环境的搭建282

4.5.4 QT程序设计基本流程283

4.6信号和槽机制285

4.6.1基本概念285

4.6.2信号和槽机制的原理287

4.6.3信号和槽实例290

4.7图形界面设计292

4.7.1 QT的窗口类Widgets292

4.7.2使用QT Designer编写QT程序293

4.7.3 QT中常用的控件300

4.8使用Eclipse开发QT程序303

4.8.1 QT插件的安装303

4.8.2 Eclipse平台下QT开发过程304

4.9 QT程序综合实例307

4.9.1需求说明307

4.9.2界面设计308

4.9.3功能实现308

习题四312

第5章 嵌入式数据库313

5.1嵌入式数据库概述313

5.1.1嵌入式数据库简介313

5.1.2嵌入式数据库的特点及分类314

5.1.3嵌入式数据库的应用317

5.2 SQLite数据库318

5.2.1 SQLite数据库概述318

5.2.2 SQLite数据库的安装319

5.2.3 SQLite数据库的基本命令321

5.2.4 SQLite数据库的管理命令323

5.2.5 SQLite数据库的API函数325

5.2.6 SQLite数据库的实例分析327

5.3 mSQL数据库330

5.3.1 mSQL数据库的简介330

5.3.2 mSQL数据库的安装330

5.3.3 mSQL数据库的常用API函数332

5.3.4 mSQL数据库的使用332

5.4 Berkeley DB数据库334

5.4.1 Berkeley DB数据库的简介334

5.4.2 Berkeley DB数据库的安装335

习题五336

第6章 嵌入式Linux网络编程337

6.1网络协议概述337

6.1.1网络协议参考模型337

6.1.2 TCP/IP协议族338

6.1.3 TCP和UDP339

6.2网络编程基础343

6.2.1 Socket概述343

6.2.2基本数据结构和函数343

6.2.3 Socket基础编程346

6.3 TCP通信编程348

6.3.1 TCP通信过程348

6.3.2 TCP Server程序设计354

6.3.3 TCP Client程序设计356

6.3.4 TCP程序测试过程358

6.4 UDP通信编程358

6.4.1 UDP通信过程358

6.4.2 UDP服务器端程序设计359

6.4.3 UDP客户端程序设计361

6.4.4 UDP程序测试过程363

习题六363

第7章 嵌入式操作系统实验364

7.1 Linux常用命令364

7.2 Linux下C语言开发环境370

7.3文件I/O及进程控制编程375

7.4进程通信以及多线程编程381

7.5嵌入式Linux开发环境391

7.6 BootLoader内核和根文件系统395

7.7驱动程序设计403

7.8 MiniGUI应用编程407

7.9 QT应用编程409

7.10嵌入式数据库410

7.11网络通信编程412

参考文献415

热门推荐