零基础学嵌入式Linux C编程
¥
21.46
3.9折
¥
55
九五品
仅1件
作者陈立伟、王桐、杨蕾 著
出版社机械工业出版社
出版时间2010-08
版次1
装帧平装
货号A17
上书时间2024-11-02
商品详情
- 品相描述:九五品
图书标准信息
-
作者
陈立伟、王桐、杨蕾 著
-
出版社
机械工业出版社
-
出版时间
2010-08
-
版次
1
-
ISBN
9787111307181
-
定价
55.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
423页
-
字数
100千字
-
正文语种
简体中文
- 【内容简介】
-
《零基础学嵌入式LinuxC编程》分为4篇,共20章,主要内容包括:嵌入式系统基础知识,Linux环境下C语言的开发,构建嵌入式Linux开发环境,Linux下c编程基础,数据、运算符和表达式,数据的输入和输出,基本语句,数组,函数、编译预处理,动态内存的堆与栈,指针、回调函数、结构体与共同体,LinuxC语言嵌入汇编语言与移植性问题,嵌人式Linux环境下GUI开发技术,嵌入式Linux设备驱动开发,Linux文件操作,进程控制,线程控制,嵌入式网络防御体系设计实例,Linux视频采集与传输实例,ARMLinux指纹识别实例等。
全书重点突出,层次分明,注重知识的系统性、针对性和先进性;注重理论联系实践,培养工程应用能力。《零基础学嵌入式LinuxC编程》不仅介绍详细的理论基础知识,还提供大量的开发案例作参考,可读性和实用性强。适合没有或者缺乏嵌入式Linux程序设计经验的初学者作为嵌入式Linux语言开发的自学教材,同时也适合已掌握C语言基础编程技术,需要提高嵌入式C语言编程实践能力,以及对嵌入式Linux编程感兴趣的程序员阅读。
《零基础学嵌入式LinuxC编程》的配套光盘给出了书中的实例文件、开发过程的操作录像文件、常用元器件及芯片等丰富的拓展资源,极大地方便了读者自学,动手实践。
- 【目录】
-
前言
第一篇开发基础
第1章嵌入式系统基础知识
1.1嵌入式系统概述
1.1.1嵌入式系统的定义
1.1.2嵌入式系统的特点
1.1.3嵌入式系统的发展历史
1.1.4嵌入式系统的应用领域
1.1.5嵌入式系统与PC之间的区别
1.2嵌入式系统的组成
1.3典型的嵌入式操作系统
1.4ARM处理器平台介绍
1.5嵌入式系统开发
1.6嵌入式Linux软件设计
1.6.1嵌入式Linux软件需求分析
1.6.2嵌入式Linux软件架构设计
1.7实践拓展
1.8思考与练习
第2章Linux环境下C语言的开发
2.1C语言简单回顾
2.2Linux下的C语言开发环境
2.3嵌入式Linux语言的开发
2.4Linux系统
2.4.1Linux的安装、启动与关闭
2.4.2Linux的基本使用
2.4.3Linux的常用命令
2.5嵌入式Linux中程序的运行原理
2.6实践拓展
2.7思考与练习
第3章构建嵌入式Linux开发环境
3.1嵌入式系统开发环境的构建
3.2移植U-Boot
3.2.1BooLoader概述
3.2.2U-Boot分析与移植
3.3嵌入式Linux操作系统内核编译
3.3.1内核的配置
3.3.2内核编译的过程
3.4内核的移植
3.5实践拓展
3.6思考与练习
第二篇基础编程
第4章Linux下C编程基础
4.1嵌入式Linux语言编程概述
4.2嵌入式Linux编辑器
4.2.1Vi的基本模式
4.2.2Vi的基本操作
4.2.3Vi的使用实例分析
4.3嵌入式Linux编译器GCC
4.3.1GCC编译流程分析
4.3.2GCC编译选项分析
4.3.3GCC使用的库函数
4.4嵌入式Linux调试器GDB的使用
4.4.1GDB使用实例
4.4.2GDB的帮助命令
4.4.3设置/删除断点
4.4.4数据相关命令
4.4.5调试运行环境相关命令
4.4.6堆栈相关命令
4.5make工程管理器
4.5.1Makefile文件的构成
4.5.2Makefile变量
4.5.3make的使用
4.6Emacs综合编辑器
4.6.1Emacs的启动与退出
4.6.2Emacs的基本编辑
4.6.3Emacs的C模式
4.6.4Emacs的Shell模式
4.7实践拓展
4.8思考与练习
第5章数据、运算符和表达式
5.1C程序的结构和语法规则
5.2c程序语句概述
5.3基本概念
5.3.1标识符
5.3.2关键字
5.3.3常量
5.3.4变量
5.4基本数据类型
5.4.1整型变量及其常量
5.4.2浮点型变量及其常量
5.4.3字符型变量及其常量
5.4.4长整型、短整型和无符号整型
5.4.5类型定义typecdef
5.5算术运算符、赋值运算符及翼表达式
5.5.1算术运算符和算术表达式
5.5.2赋值运算符和赋值表达式
5.6关系运算符、逻辑运算符及舅表达式
5.6.1关系运算符和关系表达式
5.6.2逻辑运算符和逻辑表达式
5.7逗号运算符和逗号表达式
5.8变量的初始化
5.9不同类型数据之间的转换
5.9.1自动类型转换
5.9.2强制类型转换
5.10实践拓展
5.11思考与练习
第6章数据的输入和输出
6.1数据的输出
6.1.1字符输出函数putchar()
6.1.2格式输出函数printf()
6.2数据的输入
6.2.1字符输入函数getchar()
6.2.2格式输入函数scanf()
6.3实践拓展
6.4思考与练习
第7章基本语句
7.1结构化程序设计概述
7.2语句和复合语句
7.3条件语句
7.3.1if语句
7.3.2条件运算符
7.3.3switch语句
7.4循环控制
7.4.1while循环语句
7.4.2do-while循环语句
7.4.3for循环语句
7.4.4got0语句
7.4.5break语句和continue语句
7.5实践拓展
7.6思考与练习
第8章数组
8.1一维数组
8.1.1一维数组的定义和引用
8.1.2一维数组元素的初始化
8.2二维数组
8.2.1二维数组的定义和引用
8.2.2二维数组元素的初始化
8.3字符数组和字符串
8.3.1字符数组
8.3.2字符串和字符串结束标志
8.3.3字符串处理函数
8.4实践拓展
8.5思考与练习
第9章函数、编译预处理
9.1函数的概念
9.2函数的定义和调用
9.2.1函数的定义
9.2.2函数的调用
9.3函数的返回值
9.4函数的参数及其传递方式
9.4.1非数组作为函数参数
9.4.2数组作为函数参数
9.5函数的嵌套调用和递归调用
9.5.1函数的嵌套调用
9.5.2函数的递归调用
9.6变量的作用域及其存储类型
9.6.1局部变量及其存储类型
9.6.2全局变量及其存储类型
9.7内部函数和外部函数
9.8编译预处理
9.8.1宏定义
9.8.2文件包含处理
9.8.3条件编译
9.9实践拓展
9.10思考与练习
第10章动态内存的堆与栈
10.1程序内存区域的使用
10.1.1C语言程序的存储区域
10.1.2C语言中的动态内存
10.2C程序中栈的应用
10.3c程序中堆空间的使用
10.4堆内存和栈内存使用的比较
10.5实践拓展
10.6思考与练习
第11章指针、回调函数,结构体与共同体
11.1指针
11.1.1指针的概念
11.1.2变量的指针和指向变量的指针变量
11.1.3数组的指针和指向数组的指针变量
11.1.4字符串的指针和指向字符串的指针变量
11.1.5函数的指针和指向函数的指针变量
11.1.6指针数组和指向指针的指针
11.2回调函数
11.2.1回调函数的概念与作用
11.2.2回调函数的语法
11.3结构体
11.3.1结构体类型变量
11.3.2结构体数组
11.3.3指向结构体类型数据的指针
11.3.4用指针处理链表
11.4共同体
11.5实践拓展
11.6思考与练习
第12章LinuxC语言嵌入汇编语言与移植性问题
12.1嵌入汇编语言
12.1.1C和汇编的接口
12.1.2内嵌汇编的语法
12.1.3memory描述符
12.1.4GCC对内嵌汇编语言的处理方式
12.2嵌入式Linux可移植性问题
12.2.1字长和数据类型:
12.2.2数据对齐
12.2.3字节顺序
12.3实践拓展
12.4思考与练习
第三篇高级编程
第13章嵌入式Linux环境下GUI开发技术
13.1嵌入式图形用户界面概述:
13.2Linux下几种主流的GUI
13.2.1MiniGUI
13.2.2Qt/Embedded
13.2.3Micr0Windows
13.2.4OpenGUI
13.2.5GTK+
13.3基于G1x+的图形界面编程
13.3.1GTK+程序的初始化与退出
13.3.2GTK+预定义的函数和数据类型
13.3.3回调函数
13.3.4GTK+的事件处理
13.3.5使用GTK+实现“Hell0World程序
13.3.6编译GTK+程序
13.3.7在GTK+中排列控件
13.3.8常用控件
13.4实践拓展
13.5思考与练习
第14章嵌入式Linux设备驱动开发
14.1Linux设备驱动程序概述
14.2Linux设备驱动程序与内核的关系
14.3Linux设备驱动程序开发基础
14.3.1内存管理问题
14.3.2中断处理
14.3.3I/O端口
14.3.4DMA处理
14.3.5时间流
14.4字符设备驱动
14.4.1字符设备驱动相关函数和结构体
14.4.2字符设备驱动程序实例
……
第15章Linux文件操作
第16章进程
第17章线程控制
第四篇综合实例
第18章嵌入式网络防御体系设计
第19章ARMLinux视频采集与传输
第20章ARMLinux指纹识别
附录A嵌入式Linux函数索引
附录BLinuxShell常用命令索引
参考文献
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价