图书前言

前言

近年来,随着嵌入式系统产品的迅猛发展,社会对嵌入式技术人才的需求也越来越多,学习嵌入式技术的人员数量也在迅速增加。由于嵌入式系统的多样性,增加了嵌入式系统学习和开发的难度。为了让初学者能较为全面地学习嵌入式系统的开发过程,为将来从事嵌入式领域的工作奠定基础,我们编写了本教材。

全书共分7章,第1章讲述嵌入式系统基础知识、嵌入式处理器和嵌入式操作系统等,便于读者对嵌入式系统有初步认识。第2章讲述ARM系列处理器、S3C2410X控制器内部结构及外围电路等,让读者对嵌入式硬件平台有一个全面的认识。第3章讲述GCC编译工具的使用,以及Linux系统文件操作、时间获取和多线程编程等内容,为以后的嵌入式软件开发打基础。第4章讲述交叉编译环境的构建,以及Linux系统软件的裁剪和编译等。第5章讲述驱动程序基础,以及Linux系统字符设备驱动程序的设计,重点讲解了A/D驱动程序设计。第6章讲述Qtopia Core嵌入式图形界面应用程序设计。第7章讲述嵌入式数据库程序设计,并通过实例讲解了数据库在图形界面中的应用。书后附有Linux常用命令和vi的使用。

本书由朱华生、吕莉、熊志文和徐晨光共同编著。其中,朱华生编写了第1章,吕莉编写了第2、3、4章,熊志文编写了第6、7章,徐晨光编写了第5章、附录A和B,全书由朱华生统稿。

在本书的编写过程中,得到了清华大学出版社和南昌工程学院的大力支持和帮助,在此表示衷心感谢。

鉴于作者水平有限,对于教材的内容及文字的不妥之处,望读者批评指正。编者希望在汲取大家意见和建议的基础上,不断修改和完善书中的有关内容,力争下一次改版后的内容更加充实正确。任何批评和建议请发到zhuhuasheng@sohu.com,以便共同提高。

编者2018年3月