Ethernut是第一个推出的基于8位单片机的嵌入式以太网解决方案,并且公开了该方案的硬件电路和全部源代码,因此用户可以很方便地对Ethernut方案进行剪裁,定制出适合自己的以太网解决方案,在该方案的基础上进行二次开发,可以大大提高开发进度和降低出错概率。 本书共分为4部分。第1部分介绍了Ethernut的软硬件特点并给出原理图,说明如何编译生成用户所需的库函数,并介绍了利用WinAVR和ICCAVR编译一个演示实例的过程,最后介绍一些工具软件的使用方法;第2部分分析了Ethernut源代码中的重点和难点,并给出全部API函数的使用方法及调用参数;第3部分给出14个演示实例的全部源代码,并对代码进行分析;第4部分介绍两个基于Ethernut的实际产品,并对产品的源代码进行分析,除此以外,还给出了一些扩展应用实例,如CAN、USB主机、Wireless LAN(无线网卡)、Bluetooth(蓝牙)以及利用MMC卡、CF卡或IDE硬盘外扩大容量存储器等,并给出了这些应用的原理图和源代码。 本书不仅适合作为大中专院校电子专业学生的Nut/OS和Nut/Net课程的教材以及教师参考用书,也适合于开发RTOS、Ethernut、WLAN、Bluetooth和CF/MMC/IDE产品的工程技术人员使用。