主页 详情

《嵌入式系统程序设计》_赖晓晨等编著_12442902_9787302202530

【书名】:《嵌入式系统程序设计》
【作者】:赖晓晨等编著
【出版社】:北京:清华大学出版社
【时间】:2009
【页数】:341
【ISBN】:9787302202530
【SS码】:12442902

最新查询

内容简介

第1章 绪论

1.1嵌入式系统概述

1.1.1计算机的发展和分类

1.1.2嵌入式系统概述

1.1.3嵌入式系统的组成

1.1.4嵌入式系统的发展

1.2嵌入式系统开发流程

1.3嵌入式系统程序设计

1.3.1嵌入式系统开发语言

1.3.2嵌入式系统的开发工具

1.4本书内容简介

第2章 预备知识

2.1 ARM体系结构

2.1.1 ARM体系结构简介

2.1.2 ARM指令集

2.1.3 S3C44B0X嵌入式处理器

2.1.4 S3C2410X嵌入式处理器

2.2 Linux操作系统

2.2.1 Linux操作系统的历史

2.2.2 Linux操作系统的特点

2.2.3 Linux版本

2.2.4 Linux的安装

2.3 Linux操作系统基础操作

2.3.1 shell

2.3.2常用shell命令

2.4 Embest EduKit-Ⅲ型教学实验平台简介

2.4.1 Embest EduKit-Ⅲ型教学实验平台

2.4.2 JTAG仿真器

2.4.3 Flash编程器

2.4.4 Embest集成开发环境

2.4.5 RealView MDK

第3章 嵌入式C语言基础

3.1嵌入式C语言概述

3.1.1 C语言的历史和特点

3.1.2预处理指令

3.1.3位运算

3.1.4函数指针

3.1.5 C程序的移植

3.2 C语言与C++语言的区别

3.2.1变量定义位置

3.2.2结构体变量

3.2.3数据类型

3.2.4输入输出

3.2.5动态内存分配

3.2.6其他区别

3.3 GNU C扩展

3.4错误处理机制

3.4.1 C语言的错误处理机制

3.4.2系统日志文件

3.5嵌入式C程序架构

3.5.1嵌入式C程序

3.5.2人机界面

3.5.3指针的使用方法

3.6 ARM C程序设计优化

3.6.1编译器的特性

3.6.2数据类型对程序效率的影响

3.6.3循环方式对程序效率的影响

3.6.4指针对程序效率的影响

3.6.5边界对齐对程序效率的影响

3.7硬件编程

3.8 C语言编程规范

3.8.1排版

3.8.2注释

3.8.3命名规则

3.8.4可读性

3.8.5变量和结构

3.8.6函数

3.8.7程序效率

第4章 嵌入式Linux程序设计基础

4.1交叉开发环境

4.2 Linux开发工具链

4.2.1 Linux开发工具链简介

4.2.2 GNU交叉开发环境的建立

4.3编辑器

4.4编译器

4.4.1 gcc简介

4.4.2 gcc的基本用法

4.5链接器

4.6调试器

4.7自动化编译配置文件

4.7.1自动化编译配置文件简介

4.7.2 Makefile规则

4.7.3 Makefile的变量

4.7.4 Makefile的执行

4.7.5 make内嵌函数

4.7.6 make的常见错误信息

4.8源码包配置工具

4.9版本控制工具

第5章 嵌入式uCLinux程序设计

5.1 uCLinux操作系统

5.1.1 uCLinux操作系统简介

5.1.2 uCLinux操作系统架构

5.1.3 BusyBox

5.2 BootLoader

5.2.1 BootLoader概述

5.2.2 BootLoader框架

5.2.3 BootLoader代码分析

5.3文件系统

5.4 uCLinux操作系统构建

5.5 uCLinux应用程序设计

5.5.1交叉编译

5.5.2执行程序

5.6嵌入式C语言进阶

5.6.1文件操作

5.6.2目录操作

5.6.3内存操作

5.6.4进程控制

5.6.5进程间通信

5.7嵌入式数据库

5.7.1 SQLite

5.7.2 Berkeley DB

5.7.3 SQLite移植

5.8 Linux内核模块

5.8.1 Linux内核模块概述

5.8.2 Linux内核模块实例

5.8.3 Linux内核模块实现机制

5.9 Linux驱动程序工作原理

5.9.1设备驱动程序概述

5.9.2设备驱动程序接口

5.10 Linux驱动程序实例

5.10.1驱动实例(一)

5.10.2驱动实例(二)

5.10.3驱动实例(三)

第6章ARM Linux程序设计

6.1 Linux库

6.1.1 Linux库概述

6.1.2库操作工具

6.1.3静态库

6.1.4共享库

6.1.5动态链接库

6.2 ARM Linux操作系统

6.2.1 ARM Linux操作系统简介

6.2.2启动引导程序vivi

6.2.3 CRAMFS文件系统

6.2.4构建ARM Linux系统

6.3 ARM Linux驱动程序设计

6.4 Framebuffer技术

6.5基于Framebuffer的图形界面

6.6 MiniGUI

6.6.1 MiniGUI简介

6.6.2 MiniGUI模拟环境

6.6.3 MiniGUI移植

6.7 SkyEye

第7章 嵌入式系统程序设计实例

7.1应用背景

7.2系统架构

7.3详细设计

7.3.1数据结构描述

7.3.2电梯运行算法设计

7.3.3输入输出部分设计

7.4系统函数说明

7.5系统演示

附录A虚拟机配置

A.1操作系统安装准备

A.2配置文件共享目录

A.3配置网络

附录B数字化温度传感器

附录C Linux模拟环境Cygwin

附录D uCLinux内核选项

附录E BMP文件格式

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
2a538acf1a43f8fcc822489a7a9dbdc9#1e5385e259f42e7bb2a634e22b8ef1de#45770050#嵌入式系统程序设计_12442902.zip