Ethernut是第一個推出的基于8位單片機的嵌入式以太網解決方案,并且公開了該方案的硬件電路和全部源代碼,因此用戶可以很方便地對Ethernut方案進行剪裁,定制出適合自己的以太網解決方案,在該方案的基礎上進行二次開發(fā),可以大大提高開發(fā)進度和降低出錯概率。 本書共分為4部分。第1部分介紹了Ethernut的軟硬件特點并給出原理圖,說明如何編譯生成用戶所需的庫函數(shù),并介紹了利用WinAVR和ICCAVR編譯一個演示實例的過程,最后介紹一些工具軟件的使用方法;第2部分分析了Ethernut源代碼中的重點和難點,并給出全部API函數(shù)的使用方法及調用參數(shù);第3部分給出14個演示實例的全部源代碼,并對代碼進行分析;第4部分介紹兩個基于Ethernut的實際產品,并對產品的源代碼進行分析,除此以外,還給出了一些擴展應用實例,如CAN、USB主機、Wireless LAN(無線網卡)、Bluetooth(藍牙)以及利用MMC卡、CF卡或IDE硬盤外擴大容量存儲器等,并給出了這些應用的原理圖和源代碼。 本書不僅適合作為大中專院校電子專業(yè)學生的Nut/OS和Nut/Net課程的教材以及教師參考用書,也適合于開發(fā)RTOS、Ethernut、WLAN、Bluetooth和CF/MMC/IDE產品的工程技術人員使用。