本书着重介绍了目前流行的S3C44B0X微处理器及应用较为广泛的μCLinux嵌入式操作系统。书中作者结合多年的研究和教学经验,介绍了基于S3C44B0X芯片的嵌入式系统的原理、程序设计方法以及实用性程序的开发。\r\n 本书共分为12章。第1~第3章介绍了嵌入式系统的基本概念,常用的ARM/Thumb指令系统及编译工具GNUGCC的使用方法;第4~第5章介绍了S3C44BOX芯片的体系结构,结合MICETEK(上海祥佑数码,WWW.micetek.com.cn)EV44BOII开发板介绍了S3C44BOX的接口电路设计方法及编程;第6~第10章介绍了主流的μCLinux操作系统的进程管理、文件系统管理、设备管理、以及用户接口的设计过程,其中包括了开发工具Hitool forμCLinux的使用方法介绍及简单驱动程序的编写;第11~第12章介绍了应用程序开发实例和μCLinux在其他平台上的移植过程。\r\n 本书主要从嵌入式理论、方法和应用实践的角度出发,以ARM处理器S3C44BOX为基础,展现了嵌入式系统的基本理论的主要内容和实际应用开发方法。做到学术性、新颖性、可读性和使用性相结合。本书可作为有关嵌入式系统教学的本科生或研究生的教材使用,也可供嵌人式爱好者、从业人员和高等院校师生专业进修和教学之用。
第1章 嵌入式系统导论\r\n 1.1 概述\r\n 1.2 嵌入式微处理器和嵌入式操作系统\r\n 1.3 嵌入式系统设计过程\r\n 小结\r\n 习题\r\n第2章 ARM/Thumb微处理器结构及指令系统\r\n 2.1 ARM微处理器概述\r\n 2.2 ARM微处理器体系结构\r\n 2.3 ARM/Thumb指令系统\r\n 小结\r\n 习题\r\n第3章 程序设计基础\r\n 3.1 GNUGCC简介\r\n 3.2 C/C++交叉编译器arm-elf-gee\r\n 3.3 交叉连接器arm-elf-Id\r\n 3.4 工程管理器make\r\n 3.5 交叉汇编器arm-elf-as\r\n 3.6 汇编语言编程\r\n 3.7 简单程序设计\r\n 3.8 混合语言编程\r\n 小结\r\n 习题\r\n第4章 S3C44BOX硬件结构及功能\r\n 4.1 S3C44BOX简介\r\n 4.2 存储器管理\r\n 4.3 时钟和功耗管理\r\n 4.4 CPU Wrapper和总线特性\r\n 4.5 DMA控制器\r\n 4.6 I/O端口\r\n 4.7 PWM定时器和看门狗定时器\r\n 4.8 日历时钟\r\n 4.9 中断管理\r\n 4.10 串行口管理\r\n 4.11 LCD控制器\r\n 4.12 IIS总线接口\r\n 4.13 其他接口管理\r\n 小结\r\n 习题\r\n第5章 S3C44BOX接口电路设计与编程\r\n 5.1 MICETEK EV44BOII开发板简介\r\n 5.2 存储器电路设计及编程\r\n 5.3 网络、USB和IIS电路设计及编程\r\n 5.4 人机接口电路设计及编程\r\n 5.5 串行接口电路设计及编程\r\n 5.6 IIC接口电路设计及编程\r\n 5.7 其他接口电路设计及编程\r\n 小结\r\n 习题\r\n第6章 嵌入式Linux开发\r\n 6.1 嵌入式Linux概况\r\n 6.2 μCLinux开发介绍\r\n 6.3 μCLinux启动过程\r\n 6.4 开发工具介绍\r\n 6.5 内核的配置和编译\r\n 小结\r\n 习题\r\n第7章 进程/线程管理\r\n 7.1 进程概念及组成\r\n ……\r\n第8章 存储管理\r\n第9章 文件系统\r\n第10章 设备管理\r\n第11章 应用程序开发\r\n第12章 μCLinux在UP-NETARM3000平台上的移植\r\n附录\r\n参考文献
随着半导体技术的发展和信息技术以及数字化产品的普及,Internet被广泛深入地应用。 从工业设计,到MP3、PDA等消费类电子产品都使用着现代计算机的高新技术。 目前,嵌入式系统被应用到网络、手持通信设备、国防军事以及自动化控制等各个领域中。 面对巨大的机遇和挑战,嵌入式系统异军突起,作为信息时代的产业技术,肩负重大的历史使命,成为当今信息发展的主流技术。
嵌入式系统是一个涉及多门知识的研究领域,包括操作系统(Linux)、微机原理(ARM处理器)、C语言/汇编语言程序设计、计算机网络及各种应用领域等。 目前,国内外同类图书主要从嵌入式系统理论、Linux操作系统(或其他)、Linux下的C编程、各种处理器结构和原理等方面分别进行描述。 本书以当前最廉价(几十元)、接口最丰富、采用占有率最
高(80%以上)的ARM内核的处理器芯片(53C44BOX)为基础,将嵌入式系统理论和当前最流行、最适用的嵌入式应用的Linux操作系统整合到一起。 并且在阐述理论知识的同时,给出了简单明了的实验程序和综合实例。
本书主要从嵌入式理论和应用实践的角度展现嵌入式系统的基本理论、主要内容和实际开发应用方法,特别注重理论和实践相结合,既具有面向教学,又具有面向开发与应用的特点。 可供嵌入式爱好者、从业者和高等院校师生专业进修和教学参考之用。
本书特别对GCC使用方法、S3C44BOX体系结构和接口结构原理、S3C44BOX接口电路设计及编程进行了详细论述,可以作为嵌入式编程的参考手册。
本书第1章—第5章和第12章由李岩编写,第6章—第10章由荣盘祥编写,第1l章和附录由孙永春编写,并完成课件制作。 全书由满春涛主审,李岩负责全书统稿工作。 孟晓英、崔永利和李妍老师完成资料收集、翻译和整理工作。 计算机00级和0l级学生刘键、朴宁、郭崇、石卫强、范东丽、杜鹏、孟驰、关庆香、赵良玉、华媛、符得海、刘芳等同学完成程序验证和录入工作。 感谢洪国铭、谭怀生和董怀国老师给予大力帮助和指导。 感谢上海祥佑数码公司的大力帮助。
由于涉及内容广泛,加之时间仓促,书中难免存在错误或疏漏之处,愿广大专家和读者予以斧正。
作 者