购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

行业背景

嵌入式系统是以应用为中心,以计算机技术为基础,采用可裁剪软/硬件,适用于对功能、可靠性、成本、体积、功耗等要求严格的专用计算机系统。随着ARM处理器的出现,嵌入式系统应用技术得到了长足的发展。

Linux是在UNIX基础上发展起来的一套可以免费使用和自由传播的操作系统,从1991年问世到现在走过了20多年的历程,已从一个简单架构的系统内核发展到了现在结构完整、功能丰富的多版本用户系统。Linux已经成为现今世界上最流行的操作系统之一;不仅能在PC和服务器上运行,而且随着嵌入式系统的发展,Linux操作系统已成为ARM处理器最好的搭配。

嵌入式Linux+ARM已经广泛应用于机顶盒、智能手机、平板电脑、MPC(多媒体个人计算机)、网络设备、工业控制等领域,并且具有良好的市场前景。

关于本书

本书的设计思路是基于S3C2440处理器及Ubuntu操作系统,让读者从了解基于ARM处理器的嵌入式系统的结构组成、硬件系统和软件操作系统入手,一步步地学习在嵌入式硬件系统中定制和移植Linux操作系统及在Linux操作系统下进行应用开发的过程。

本书共12章,分为4部分,分别是嵌入式系统基础、在ARM处理器系统上移植Linux操作系统、在Linux操作系统上进行软件开发及综合应用。

● 第一部分:包括第 1~3 章,分别介绍了嵌入式系统的组成,Linux 操作系统的基础结构和命令,包括 ARM 在内的嵌入式处理器和常用的外围硬件结构,还介绍了一个基于S3C2440处理器的硬件开发板。

● 第二部分:包括第4~6章,用“step by step”的方法介绍在嵌入式系统硬件上移植Linux 操作系统的过程,包括系统引导软件(Bootloader)、交叉编译环境的使用方法及文件系统的结构和移植方法等。

● 第三部分:包括第 7~11 章,介绍了在移植好 Linux 操作系统的嵌入式系统上使用C 语言进行开发的方法,包括 C 语言开发环境介绍、文件和流操作方法、进程和线程操作方法、网络编程方法。

● 第四部分:包括第12章,介绍了5个嵌入式系统下的应用实例,包括守护进程的设计、串口双机通信等。

本书特色

● 基础内容丰富,涉及了嵌入式系统从软件到硬件各个方面的知识。

● 循序渐进,由浅入深,一步步地介绍了在嵌入式硬件系统上移植 Linux 操作系统的方法,并基于移植好的 Linux 操作系统介绍了使用 C 语言进行 Linux 编程开发的方法。

● 实例丰富,对于所介绍的相应知识,都基于 S3C2440 处理器的硬件系统和 Linux 操作系统给出了相当数量的实例。

作者介绍

本书由陆桂来、梁芳、张波编著,同时参与本书编写的还有严雨、刘艳伟、韩敏、徐慧超、刘洋洋、王闯、严安国、何世兰、汤嘉立、姚宗旭、葛祥磊、张玉梅等人。在此,对以上人员致以诚挚的谢意。由于时间仓促,程序较多,受学识水平所限,错误之处在所难免,恳请广大读者批评指正。

编 者 Cd7DP2TgAhk59+UkrUZj/bEy1GJLT9FMiJcvHpIPiVep/rdiuMZEZBt8/n6xWkj6

点击中间区域
呼出菜单
上一章
目录
下一章
×