图书介绍

基于Scilab的ARM-Linux嵌入式计算及应用PDF|Epub|txt|kindle电子书版本网盘下载

基于Scilab的ARM-Linux嵌入式计算及应用
  • 马龙华,彭哲著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030226525
  • 出版时间:2008
  • 标注页数:230页
  • 文件大小:35MB
  • 文件页数:248页
  • 主题词:微处理器,ARM-系统设计;Linux操作系统-程序设计

PDF下载


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

下载说明

基于Scilab的ARM-Linux嵌入式计算及应用PDF格式电子书版下载

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

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

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

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

图书目录

第1章 嵌入式系统概论1

1.1 嵌入式系统定义1

1.2 嵌入式系统硬件平台2

1.2.1 嵌入式系统硬件平台概述2

1.2.2 常见的嵌入式系统硬件平台3

1.3 嵌入式系统软件平台4

1.3.1 典型的嵌入式操作系统4

1.3.2 嵌入式Linux操作系统优势6

1.4 嵌入式ARM系统的应用7

第2章 嵌入式微处理器ARM体系架构9

2.1 ARM体系架构9

2.1.1 ARM概述9

2.1.2 ARM体系架构9

2.2 ARM微处理器系列11

2.2.1 ARM微处理器分类概述11

2.2.2 ARM微处理器分类介绍11

2.3 常见的ARM处理器介绍及选型14

2.3.1 常见的ARM处理器介绍14

2.3.2 ARM处理器选型15

2.4本书的硬件环境16

第3章 嵌入式Linux操作系统18

3.1 Linux基础18

3.1.1 Linux起源18

3.1.2 Linux常用命令19

3.1.3 Linux系统结构19

3.2 Linux内核20

3.2.1 Linux内核的作用20

3.2.2 Linux内核的抽象结构21

3.2.3 Linux内核源代码的结构22

3.2.4 Linux内核的裁剪与编译24

3.3 Linux文件系统24

3.3.1 Linux文件系统概述24

3.3.2 Romfs文件系统25

3.3.3 JFFS2文件系统25

3.3.4 YAFFS文件系统26

3.4 Linux操作系统的实时性提高26

3.4.1 实时操作系统概述26

3.4.2 RTLinux实时操作系统27

3.4.3 实时应用程序接口28

3.4.4 实时操作系统小结29

3.5 Linux操作系统的ARM平台移植29

3.5.1 嵌入式操作系统移植概述29

3.5.2 创建zImage及redboot30

3.5.3 创建嵌入式Linux文件系统31

第4章 构建嵌入式系统开发环境32

4.1 嵌入式系统开发环境概述32

4.2 使用Buildroot制作交叉编译器33

4.2.1 Buildroot介绍33

4.2.2 创建ARM目标的交叉编译器33

4.3 使用Scratchbox制作交叉编译器36

4.3.1 Scratchbox介绍36

4.3.2 安装Scratchbox37

4.3.3 创建ARM目标的交叉编译器38

4.3.4 使用Scratchbox38

4.4 其他相关工具39

4.4.1 串口通信工具39

4.4.2 简单文件传输协议39

4.4.3 网络文件系统40

第5章 移植图形用户界面及窗口管理器41

5.1 嵌入式系统图形用户界面概述41

5.2 嵌入式系统图形用户界面举例41

5.2.1 XFree86用户界面41

5.2.2 Microwindows用户界面42

5.2.3 Qt/Embedded用户界面43

5.2.4 MiniGUI用户界面43

5.3 移植图形化用户界面TinyX44

5.3.1 TinyX概述44

5.3.2 移植TinyX到ARM-Linux平台44

5.3.3 在ARM平台上运行TinyX52

5.4 窗口管理器54

5.4.1 窗口管理器概述54

5.4.2 窗口管理器举例54

5.5 移植窗口管理器JWM到ARM-Linux平台59

第6章 嵌入式应用程序开发60

6.1 嵌入式应用程序开发流程60

6.2 使用GCC编译器61

6.2.1 GCC介绍61

6.2.2 GCC文件后缀约定61

6.2.3 GCC执行过程62

6.2.4 GCC使用方法及选项62

6.2.5 GCC编译常见错误63

6.3 使用make管理工具64

6.3.1 make介绍64

6.3.2 Makefile规则65

6.3.3 Makefile的书写66

6.3.4 一个简单的Makefile例子67

6.4 使用GDB调试器69

6.4.1 GDB调试器介绍69

6.4.2 GDB调试器使用70

第7章 嵌入式图形界面应用程序开发73

7.1 基于Xlib库开发图形界面应用程序73

7.1.1 Xlib库介绍73

7.1.2 Xlib库基本API73

7.1.3 基于Xlib库开发图形界面应用程序实例77

7.2 使用GTK+开发嵌入式图形界面应用程序82

7.2.1 GTK+及Glade介绍82

7.2.2 使用GTK+编程83

7.2.3 使用Glade设计界面84

7.2.4 移植GTK+到ARM-Linux系统87

7.2.5 GTK+开发图形界面应用程序实例93

7.3 使用TCL/TK开发嵌入式图形界面应用程序94

7.3.1 TCL/TK及Visual TCL介绍94

7.3.2 使用TCL/TK进行编程95

7.3.3 移植TCL/TK到ARM-Linux系统102

7.3.4 TCL/TK开发图形界面应用程序实例104

第8章 以太网及串口通信应用程序开发105

8.1 串口通信应用程序开发105

8.1.1 串口通信介绍105

8.1.2 串口操作107

8.1.3 串口应用程序实例113

8.2 以太网通信应用程序开发115

8.2.1 以太网通信介绍115

8.2.2 以太网操作115

8.2.3 以太网应用程序实例118

8.3 Modbus现场总线应用程序开发120

8.3.1 Modbus介绍120

8.3.2 Modbus帧的组成121

8.3.3 Modbus应用程序实例126

第9章 数值计算软件Scilab129

9.1 Scilab介绍129

9.2 Scilab基本运算130

9.2.1 数据类型130

9.2.2 基本数值运算函数135

9.2.3 矩阵相关函数137

9.2.4 字符串相关函数139

9.2.5 其他常用函数141

9.3 Scilab程序设计151

9.3.1 循环结构151

9.3.2 选择结构152

9.3.3 脚本函数153

9.3.4 Scilab绘制图形154

9.4 使用Scilab求解方程157

9.4.1求解线性方程组157

9.4.2求解非线性方程158

9.5 使用Scicos建模158

9.5.1 Scicos介绍158

9.5.2使用Scicos建模158

9.6扩展Scilab160

9.6.1使用TCL/TK创建图形界面160

9.6.2使用C语言扩展接口160

第10章 嵌入式Scilab计算平台构建163

10.1移植Scilab到ARM平台163

10.1.1移植Scilab到ARM平台分析163

10.1.2移植Scilab到ARM平台步骤163

10.2嵌入式ARM系统上运行Scilab164

10.2.1在ARM上生成Scilab Macros164

10.2.2在ARM上运行Scilab165

10.3创建Scilab的数据采集工具箱166

10.3.1 Scilab工具箱组成介绍166

10.3.2 Scilab数据采集工具包制作167

第11章 嵌入式Scilab的复杂计算应用171

11.1 PID控制系统171

11.1.1 PID控制原理171

11.1.2数字PID控制算法172

11.1.3使用Scilab设计PID控制系统174

11.1.4基于Scilab的数字PID控制系统举例178

11.2模糊控制系统179

11.2.1模糊控制介绍179

11.2.2模糊理论基础180

11.2.3模糊控制系统设计182

11.2.4 Scilab模糊控制工具包185

11.3遗传算法194

11.3.1遗传算法概述194

11.3.2遗传算法基本操作195

11.3.3遗传算法步骤202

11.3.4 Scilab遗传算法工具包203

11.3.5遗传算法的应用206

11.4神经网络207

11.4.1神经网络概述207

11.4.2 BP模型网络结构208

11.4.3 BP网络学习算法208

11.4.4 Scilab神经网络工具包211

11.5信号处理与语音处理213

11.5.1信号处理213

11.5.2语音处理215

11.6嵌入式Scilab的应用217

第12章 嵌入式其他应用程序开发举例218

12.1嵌入式Web Server的实现218

12.1.1嵌入式Web Server概述218

12.1.2嵌入式Web Server Boa概述219

12.1.3嵌入式Web Server Boa移植221

12.1.4配置嵌入式Web Server Boa222

12.1.5嵌入式Web Server的应用223

12.2嵌入式数据库应用程序开发224

12.2.1嵌入式数据库Sqlite概述224

12.2.2嵌入式数据库Sqlite的移植226

12.2.3使用Sqlite嵌入式数据库226

参考文献228

附录 本书配套光盘说明229

结束语230

热门推荐