嵌入式网络编程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

随着嵌入式系统的广泛应用,信息在工业生产和人们生活中的作用越来越重要,网络化已成为嵌入式产品发展的必然趋势,通信部分在嵌入式系统中的地位越来越重要。通信系统,无论是有线还是无线网络通信,已经成了现代嵌入式应用系统设计的关键技术。然而,伴随通信技术的日益发展,各种新型通信技术层出不穷,嵌入式系统中可以选择的通信技术也相当繁多,在保持嵌入式系统高度稳定可靠和快速实时响应的基础上,选择或者构建高性价比的通信网络,即以最小的系统资源占有量,设计并开发出稳定高效的通信体系,实现简易方便、高性价比的网络互联,并展开及时可靠的数据信息交互,使嵌入式应用系统更好地满足生产和生活需要,变得十分迫切和重要。

因为通信网络种类繁多,初学者或在校学生在进行嵌入式系统设计过程中不可避免地要进行网络和通信模块的开发,但因为他们往往对各种通信技术的特征、应用场合和接口设计缺乏相应的了解,更别谈相应的工程应用经验,所以本书除了对通信相关技术进行必要的阐述外,还专门以工程案例的形式着重讨论目前最为常用的嵌入式网络编程技术。

本书以嵌入式系统工程设计为核心,以工程应用为背景,重点描述各种开发版通信接口的设计与实现,配合相关实验以提高软件工程相关专业学生的实践动手能力。每一章内容围绕其中一种技术展开,从工程应用出发,先简单介绍通信技术基础,然后讨论嵌入式系统的通信模块设计,最后用典型案例教会读者进行工程应用。每章后面还设计有相应的实验题目,从而让学员从实践中来,又回到实践中去。本书始终从工程应用出发,解决初学者或工程实践能力不强的在校学生设计嵌入式系统过程中的实际问题。

本书编写中,胡成华老师负责全书的规划设计、统稿和实验设计,郭文生老师负责全书修改定稿、电子课件制作并参与了部分章节的编写,软件学院硕士研究生刘传瑞参与了部分章节编写并对统稿工作进行了协助,硕士研究生范海亮收集了大量网上资料并编写了部分内容。

本书从规划到出版过程中,电子科技大学信息与软件工程学院(以下简称软件学院)秦志光、李雪梅、雷航、傅彦、蔡竟业、周世杰、侯孟书和何春等领导给予了大力支持,嵌入式系桑楠和佘堃教授对全书章节和修改定稿方面提出过具体指导意见。编写过程中,陈波、张学、邢建川、吉家成、张翔、黄克军、董乐、张骏、管庆、王华等老师提供了诸多帮助,在此一并深表谢意。

以嵌入式网络编程的图书市场上较为少见,能够参考的图书较少,编写过程中笔者参阅了CSDN、Unix技术网、EDN中国、51CTO技术博客、程序员联合开发网和嵌入式开发联盟等大量的网络资源,因无法一一联系作者,在此一并致以谢意;编写中笔者本着求真求实的精神对文字和程序进行斟酌和校验,但仍难免存在疏误,敬请广大读者批评指正和谅解。

为配合本书作为教材使用和方便读者,本书提供电子课件和程序代码。需要者请登录华信教育资源网http://www hxedu.com.cn

编著者

于成都·电子科技大学