作者简介
赖晓晨,大连理工大学软件学院嵌入式系统工程系,副教授。研究方向为嵌入式系统、可信软件、无线传感器网络。
学术水平和影响:
1、参与4项国家自然科学基金(重点项目1项,面上项目2项,青年项目1项),其他省、市、校级科研项目5项,主持2项;
2、发表科技论文14篇,SCI收录2篇(第一作者),EI收录论文12篇(第一作者7篇);
3、获授权国家发明专利4项(第一作者2项);
4、获授权计算机软件著作权5项(第一作者);
5、作为主要参与人完成的国家自然科学基金重点项目:“航天嵌入式软件可信性度量方法与系统”,获得中国航天软件评测中心高度评价。
教育背景:
1、本人1995-1999就读于大连理工大学自动化系,本科;
2、1999-2003就读于大连理工大学自动化系控制理论与控制工程专业,工学硕士;
3、目前就读于大连理工大学电信学部控制理论与控制工程专业,工学博士。
著译作品:
1、赖晓晨、周宽久、夏锋、罗龙,《嵌入式系统工程实例解析》,清华大学出版社,2012.3;
2、王孝良、刘全利、赖晓晨、郑琦,《基于ARM平台的嵌入式核心编程》,清华大学出版社,2012.1;
3、赖晓晨、原旭、孙宁,《嵌入式系统程序设计
目录
第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 S3C44BOX嵌入式处理器
2.1.4 LPC2136嵌入式处理器
2.1.5 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命令
第3章 嵌入式Linux开发环境
3.1 交叉开发环境
3.2 Linux开发工具链
3.2.1 Linux开发工具链简介
3.2.2 GNU交叉开发环境的建立
3.3 编辑器
3.4 编译器
3.4.1 gcc简介
3.4.2 gcc的基本用法
3.5 链接器
3.6 调试器
3.7 自动化编译配置文件
3.7.1 自动化编译配置文件简介
3.7.2 Makefile规则
3.7.3 Makefile的变量
3.7.4 Makefile的执行
3.7.5 make内嵌函数
3.7.6 make的常见错误信息
第4章 嵌入式操作系统平台构建
4.1 嵌入式操作系统的构建
4.2 BootLoader
4.2.1 BootLoader概述
4.2.2 BootLoader框架
4.2.3 BootLoader代码分析
4.2.4 vivi
4.3 内核编译
4.3.1 μCLinux操作系统简介
4.3.2μCLinux操作系统内核编译
4.3.3 嵌入式Linux操作系统2.4 版本内核编译
4.3.4 嵌入式Linux操作系统2.6 版本内核编译
4.4 BusyBox
4.5 文件系统
4.5.1 Linux系统中常见的文件系统
4.5.2 构建YAFFS2文件系统
4.6 应用程序设计流程
4.6.1 交叉编译
4.6.2 执行程序
第5章 嵌入式C语言基础
5.1 嵌入式C语言概述
5.1.1 C语言的历史和特点
5.1.2 预处理指令
5.1.3 位运算
……
第6章 嵌入式Linux程序设计基础
第7章 嵌入式Linux程序设计进阶
第8章 嵌入式Linux内核驱动程序设计
第9章 基于Proteus的硬件仿真
参考文献
精彩内容
本书以ARM处理器为硬件平台,以应用最广泛的嵌入式Linux操作系统为软件平台,全面介绍嵌入式C语言程序设计的概念、思想、方法和技巧。本书还介绍了嵌入式系统的仿真设计方法,以期降低读者进行嵌入式学习的难度。
以下为对购买帮助不大的评价