电子书 编程

嵌入式以太网与互联网完全指南:小型设备网络设计与编程(英文版

¥1.90 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

电子书) 嵌入式系统是一种具有计算机智能且致力于执行单一任务或一组相关任务的设备,常执行监控和控制功能,其程序代码是设备不可分割的一部分。以太网是许多办公室和家庭中用于实现计算机通信和资源共享的网络技术,许多以太网网络还通过路由器连接到互联网。 多年来,嵌入式系统和以太网网络处于分离状态,以太网仅适用于台式计算机和其他大型计算机,而需要与其他计算机交换信息的嵌入式系统在接口方面存在诸多限制。但随着技术和市场的发展,嵌入式系统如今能够在本地以太网网络和互联网中通信,网络通信能让嵌入式系统更强大,便于监控和控制,例如可以托管网站、收发电子邮件、上传下载文件等。 使得以太网适用于嵌入式系统的一个重要发展是出现了廉价的控制器芯片来处理以太网通信的细节,嵌入式系统的 CPU 速度也更快,能够满足与控制器通信的需求。互联网协议提供了标准且文档完善的数据交换方式,并且以太网和互联网协议都是免费开放的标准,使用无需支付特许权使用费或许可费。 设计和编程用于联网的嵌入式系统需要多种领域的知识和技能,包括硬件设计、针对系统 CPU 编写和调试代码、选择和使用网络硬件、熟悉以太网协议、熟悉互联网协议、了解网页设计以及网络安全措施等。本书汇集了所有这些领域的知识,重点关注它们与嵌入式系统联网的关系。 本书适合所有想要设计、编程或了解嵌入式系统联网的人员,能解答诸多相关问题,例如使用以太网与嵌入式系统的优缺点、将嵌入式系统连接到以太网网络所需的硬件和程序代码、如何构建网络、如何将设备或网络连接到互联网、设备如何通过本地网络或互联网收发消息、如何在嵌入式系统上托管网站、Web 服务器的页面如何包含动态实时内容并响应用户输入、嵌入式系统如何收发电子邮件、与 FTP 服务器交换文件或托管 FTP 服务器以及如何确保设备中的程序和其他信息在互联网上的安全性等。本书假定读者具备数字电路设计和嵌入式系统微控制器或微处理器编程的基础知识,不要求读者具备网络知识。 书中的示例应用使用了两种支持以太网的模块:达拉斯半导体公司的 TINI 模块和兔子半导体公司的 RabbitCore 模块,这两种都是性能良好且支持完善的产品,能帮助读者快速启动项目。TINI 示例使用 Java 编程语言,Rabbit 示例使用兔子半导体公司为嵌入式系统实现的 C 编程语言 Dynamic C。书中的每个应用都有 TINI 和 RabbitCore 的示例,还讨论了许多其他适合多个项目的组件。 本书各章都包含 “快速入门” 和 “深入探讨” 两个部分。“快速入门” 部分提供实用信息和示例,可立即应用;“深入探讨” 部分详细介绍 “快速入门” 示例中使用的协议和技术。读者可以根据自己的需求和偏好选择阅读顺序,可以通读全书以依次理解每个主题,也可以先阅读 “快速入门” 部分快速启动项目,再根据需要参考 “深入探讨” 内容,或者在深入研究实现细节之前先阅读某章的 “深入探讨” 部分了解背景知识。 读者可以在 Lakeview Research 的嵌入式以太网页面(www.Lvr.com)获取更多相关信息,包括书中所有 TINI 和 Rabbit 应用程序的完整源代码、用于与 TINI 和 Rabbit 应用程序通信的 Windows 应用程序、本书的更正和更新以及与以太网网络和嵌入式系统相关的其他资源链接。书中还引用了许多其他信息来源,包括标准和规范文档以及有关所涵盖主题的更多信息的书籍。