注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关嵌入式Linux C语言应用程序设计与实践

嵌入式Linux C语言应用程序设计与实践

嵌入式Linux C语言应用程序设计与实践

定 价:¥36.00

作 者: 熊茂华,谢建华,熊昕 编著
出版社: 清华大学出版社
丛编项:
标 签: VC++

购买这本书可以去


ISBN: 9787302225515 出版时间: 2010-06-01 包装: 平装
开本: 16开 页数: 353 字数:  

内容简介

  《嵌入式Linux C语言应用程序设计与实践》详细介绍嵌入式Linux的开发环境与工具软件、嵌入式C语言程序设计基础、嵌入式Linux C高级编程与调试、Linux下的文件的操作和I/O应用、ARM Linux进程与进程调度、ARM Linux多线程开发、ARM Linux网络编程和嵌入式Linux设备驱动程序开发。《嵌入式Linux C语言应用程序设计与实践》是嵌入式Linux C语言应用程序设计的一本实用指导书,通过案例详细介绍嵌入式Linux C语言应用程序设计,案例中的程序都取自实际的项目,并且对程序有详细的注解。《嵌入式Linux C语言应用程序设计与实践》深入浅出,既可作为高等职业院校相关课程的教材,也可作为嵌入式系统编程人员的技术参考书。

作者简介

暂缺《嵌入式Linux C语言应用程序设计与实践》作者简介

图书目录

第1章 嵌入式系统基础
1.1 嵌入式系统简介
1.1.1 嵌入式系统的概述
1.1.2 嵌入式系统的组成
1.1.3 嵌入式系统的应用领域
1.1.4 嵌入式系统的发展趋势
1.2 嵌入式处理器
1.2.1 嵌入式处理器的分类
1.2.2 嵌入式处理器的现状
1.2.3 ARM处理器
1.3 嵌入式系统开发过程
1.3.1 嵌入式系统的总体结构
1.3.2 嵌入式系统的开发特点
1.3.3 嵌入式系统的开发流程
1.3.4 调试嵌入式系统
练习题
第2章 嵌入式Linux的开发环境及工具软件
2.1 嵌入式Linux的开发环境
2.1.1 嵌入式Linux开发环境建立
2.1.2 嵌入式Linux开发的一般过程
2.2 Linux开发工具的使用
2.2.1 Linux开发工具GNU gcc的使用
2.2.2 9db调试器简介
2.3 GNU make命令和Makefile文件
2.3.1 Makefile文件的规则
2.3.2 Makefile文件中隐含规则
2.3.3 Makefile文件的命令
2.3.4 Makefile文件的变量
2.3.5 Makefile文件的条件判断
2.3.6 Makefile文件中常用函数
2.3.7 子目录Makefile
2.4 嵌入式Linux编辑器vi的使用
2.4.1 vi的基本模式
2.4.2 vi的基本操作
2.5 Emacs综合编辑器
2.5.1 Emacs的启动与退出
2.5.2 Emacs的基本编辑
2.5.3 Emacs的C模式
2.5.4 Emacs的Shell模式
练习题
第3章 嵌入式C语言程序设计基础
3.1 嵌入式C语言预处理伪指令
3.2 嵌入式C语言的基本数据类型
3.2.1 数据类型与表达式
3.2.2 常量
3.2.3 变量
3.2.4 运算符
3.3 嵌入式Linux C语言程序结构和控制语句
3.3.1 嵌入式Linux C语言3种程序结构
3.3.2 嵌入式Linux C语言基本语句
3.4 选择语句
3.4.1 if语句
3.4.2 switch语句
3.5 循环语句
3.5.1 while和d0-while语句
3.5.2 for循环语句
3.5.3 break语句和continue语句
3.5.4 ARM Linux循环语句应用实例
3.6 goto语句
3.6.1 goto语句语法
3.6.2 ARM Linux中goto语句应用实例
3.7 函数
3.7.1 C语言函数概述
3.7.2 函数定义与声明
3.7.3 函数的参数、值和基本调用
3.7.4 函数的嵌套、递归调用
3.8 数组
3.9 指针
3.10 结构体与联合
练习题
第4章嵌入式Linux C高级编程及调试举例
4.1 内嵌汇编指令
4.2 汇编语言与C/C++的混合编程
4.3 从汇编程序中访问C程序变量
4.4 汇编程序与C/C++程序的相互调用规则——ATPCS
4.5 汇编程序与C/C++程序的相互调用
4.6 嵌入式Linux静态链接库与动态链接库
4.6.1 Linux静态链接库及创建
4.6.2 Linux动态链接库及创建
4.7 嵌人式Linux下程序调试应用举例
4.7.1 Linux宿主机下的应用程序调试
4.7.2 目标机下的应用程序调试
练习题
第5章 嵌入式Linux下文件的操作
5.1 ARM Linux文件I/0系统概述
5.1.1 虚拟文件系统
5.1.2 通用文件模型
5.2 不带缓存的文件I/O操作
5.2.1 文件的创建和读写
5.2.2 移动文件的读写位置
5.2.3 文件的各个属性
5.2.4 目录文件的操作
5.3 Linux标I/O流
5.4 嵌入式Linux的文件操作应用举例
5.4.1 文件锁的应用
5.4.2 嵌入式Linux串行口通信设计
练习题
第6章 ARM Linux进程与进程调度
6.1 ARM Linux进程管理
6.1.1 进程描述符及任务结构
6.1.2 进程的调度
6.2 ARM Linux进程控制相关API
6.3 ARM Linux进程间通信API
6.3.1 Linux中进程间通信
6.3.2 管道
6.3.3 命名管道
6.3.4 信号通信
6.3.5 共享内存
6.3.6 消息队列
6.4 Linux守护进程
6.4.1 守护进程概述
6.4.2 编写规则
6.4.3 守护进程实例
练习题
第7章 ARM Linux多线程开发实例
7.1 Linux多线程相关API
7.1.1 线程的创建
7.1.2 线程的终止
7.1.3 线程的标识
7.1.4 线程的一次性初始化
7.1.5 线程的私有数据
7.2 信号灯
7.2.1 POSIX有名信号灯的API函数
7.2.2 POSIX基于内存的信号灯的API函数
7.3 互斥量
7.4 条件变量
练习题
第8章 ARM Linux网络编程实例
8.1 TCP/IP协议简介
8.1.1 TCP/IP的分层模型
8.1.2 TcP/1P分层模型特点
8.1.3 Internet层中的协议
8.1.4 传输层的协议
8.2 网络基础编程
8.2.1 Socket概述
8.2.2 Socket基础
8.2.3 Socket网络编程
练习题
第9章 嵌入式Linux设备驱动程序开发
9.1 嵌入式Linux的设备管理
9.1.1 设备驱动和文件系统的关系
9.1.2 设备类型
9.1.3 设备号
9.1.4 设备驱动中关键数据结构
9.1.5 设备驱动开发中基本函数
9.2 设备驱动模块化编程
9.2.1 设备驱动程序的开发流程
9.2.2 内核空间和用户空间
9.2.3 设备注册和初始化
9.2.4 中断管理
9.2.5 加载和卸载驱动程序
9.3 GPl0字符设备驱动程序设计
9.3.1 GPIO接口设计
9.3.2 LED驱动程序代码分析
9.3.3 LED驱动程序加载及测试
9.4 A/D转换器驱动程序设计
9.4.1 S3C2410X中断控制器
9.4.2 S3C2410X中断接口函数及宏定义
9.4.3 S3C2410XA/D转换器
9.4.4 A/D转换驱动程序设计
9.4.5 A/D转换驱动程序的测试
练习题
参考文献

本目录推荐