注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信網(wǎng)絡協(xié)議AVR單片機C語言開發(fā)應用實例:TCP\IP篇

AVR單片機C語言開發(fā)應用實例:TCP\IP篇

AVR單片機C語言開發(fā)應用實例:TCP\IP篇

定 價:¥56.00

作 者: 沈文,黃力貸,吳宗鋒 編著
出版社: 清華大學出版社
叢編項: TCP\ IP篇
標 簽: 單片計算機

ISBN: 9787302113331 出版時間: 2005-07-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 617 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《AVR單片機C語言開發(fā)應用實例:TCP\IP篇》作者簡介

圖書目錄

目    錄第1部分  開發(fā)指南第1章  1.3g版的Ethernut開發(fā)板 11.1  硬件結(jié)構(gòu) 31.1.1  擴展輸出端子 41.1.2  DB-9插座 41.1.3  RJ-45端口 51.1.4  ISP和JTAG端口 51.1.5  LED指示燈 71.1.6  跳線設置 71.1.7  電源輸入 81.2  運行BaseMon演示程序 91.3  網(wǎng)絡設置 121.3.1  PC機網(wǎng)卡的設置 121.3.2  網(wǎng)絡參數(shù)的設置 14第2章  2.1b版的Ethernut開發(fā)板 162.1  硬件結(jié)構(gòu) 172.1.1  擴展輸出端子 182.1.2  DB-9插座 192.1.3  RJ-45端口 202.1.4  Ethernut的RS-485端口定義 202.1.5  JTAG端口 202.1.6  LED指示燈 212.1.7  跳線設置 212.1.8  電源輸入 252.2  運行BaseMon演示程序 262.3  網(wǎng)絡設置 292.3.1  PC機網(wǎng)卡的設置 292.3.2  網(wǎng)絡參數(shù)的設置 31第3章  Nut/OS配置和編譯httpd演示實例 333.1  下載和安裝相應的軟件 333.2  編譯ICCAVR的Nut/OS函數(shù)庫 343.2.1  配置Nut/OS 343.2.2  編譯Nut/OS庫函數(shù) 373.3 編譯WinAVR的Nut/OS函數(shù)庫 413.3.1  配置Nut/OS 413.3.2  編譯Nut/OS庫函數(shù) 443.4  編譯httpd應用實例 473.4.1  使用ICCAVR編譯 473.4.2  使用WinAVR中編譯 523.5  運行Web Server演示 533.6  1.3f開發(fā)板連接JTAG仿真器 54第4章  常用工具軟件 564.1  Ethernut配套工具軟件 564.1.1  crurom的使用 564.1.2  robi的使用 584.1.3  nutsetup的使用 584.1.4  tftpd32的使用 594.2  常用的網(wǎng)絡指令 614.2.1  Ping命令的使用技巧 614.2.2  Netstat命令的使用技巧 644.2.3  IPConfig命令的使用技巧 654.2.4  ARP地址轉(zhuǎn)換協(xié)議的使用技巧 664.2.5  Tracert的使用技巧 674.2.6  Route的使用技巧 674.2.7  Nbtstat的使用技巧 684.3  常用網(wǎng)絡名詞 68第2部分  API接口分析第5章  Ethernut文件索引 725.1  目錄結(jié)構(gòu) 725.2  文件索引 735.3  數(shù)據(jù)結(jié)構(gòu)索引 755.4  函數(shù)索引 77第6章  Nut/OS實時操作系統(tǒng) 846.1  Nut/OS需求條件 856.1.1  程序存儲空間 856.1.2  數(shù)據(jù)空間 856.1.3  程序存儲空間和數(shù)據(jù)空間的占用 876.1.4  EEPROM存儲空間 886.2  不依賴于編譯的數(shù)據(jù)類型 896.3  實時系統(tǒng)概念 906.4  線程管理 996.4.1  線程管理API 996.4.2  線程狀態(tài) 1006.4.3  創(chuàng)建線程 1026.4.4  改變優(yōu)先級 1036.4.5  隱藏線程 1046.4.6  系統(tǒng)初始化 1046.5  線程之間通信與同步 1066.5.1  信號量 1066.5.2  互斥體 1086.5.3  消息隊列 1116.5.4  事件 1146.5.5  運行機制 1186.6  時間管理 1226.7  I/O管理 1276.8  堆棧管理 1306.9  內(nèi)存頁管理 134第7章  Nut/Net協(xié)議棧 1387.1  TCP/IP協(xié)議簡介 1397.1.1  OSI參考模型 1397.1.2  TCP/IP參考模型 1437.1.3  數(shù)據(jù)封裝 1457.1.4  數(shù)據(jù)幀分用 1467.2  以太網(wǎng) 1477.2.1  以太網(wǎng)和IEEE802封裝 1477.2.2  Ethernet API 1497.3  ARP(地址解析協(xié)議) 1527.3.1  ARP概述 1527.3.2  ARP的分組格式 1537.3.3  ARP API分析 1547.4  IP(網(wǎng)際協(xié)議) 1607.4.1  IP概述 1607.4.2  IP首部 1647.4.3  IP記錄路由選項 1677.4.4  IP時間戳選項 1687.4.5  IP源站選路選項 1687.4.6  IP分片 1697.4.7  IP API分析 1707.5  ICMP(Internet控制報文協(xié)議) 1807.5.1  ICMP概述 1807.5.2  ICMP報文類型 1817.5.3  ICMP地址掩碼請求與應答 1827.5.4  ICMP時間戳請求與應答 1837.5.5  ICMP差錯報文 1837.5.6  ICMP API分析 1857.6  UDP(用戶數(shù)據(jù)報協(xié)議) 1887.6.1  UDP概述 1887.6.2  UDP首部 1887.6.3  UDP API分析 1907.7  TCP(傳輸控制協(xié)議) 1917.7.1  TCP概述 1917.7.2  TCP首部 1927.7.3  TCP連接的建立與終止 1947.7.4  TCP的超時與重傳 1947.7.5  TCP API分析 1947.8  DHCP(動態(tài)主機配置協(xié)議) 2007.8.1  DHCP工作過程 2007.8.2  DHCP API分析 2027.9  FTP(文件傳輸協(xié)議) 2107.9.1  FTP概述 2107.9.2  FTP應答 2137.9.3  FTP連接管理 2147.9.4  FTP API分析 2157.10  HTTP(超文本傳送協(xié)議) 2247.10.1  HTTP概述 2247.10.2  HTTP高級主題 2277.10.3  HTTP API分析 2287.11  DNS(域名系統(tǒng)) 2347.11.1  DNS概述 2347.11.2  DNS報文格式 2367.11.3  DNS使用協(xié)議 2397.11.4  DNS API分析 2397.12  PPP(點到點協(xié)議) 2417.12.1  PPP概述 2417.12.2  PPP協(xié)議格式 2437.12.3  LCP(鏈路控制協(xié)議) 2457.12.4  PAP(密碼驗證協(xié)議) 2467.12.5  IPCP(IP控制協(xié)議) 2477.12.6  PPP(PPP驅(qū)動程序) 2487.13  socket (套接口) 2537.13.1  socket概述 2537.13.2  TCP socket 2547.13.3  UDP socket 2607.14  其他常用網(wǎng)絡協(xié)議簡介 2637.14.1  BOOT(引導程序協(xié)議) 2637.14.2  TFTP(簡單文件傳送協(xié)議) 2647.14.3  Telnet(遠程登錄) 266第8章  驅(qū)動程序API 2708.1  硬件結(jié)構(gòu)定義 2708.1.1  Ethernut Hardware 2708.1.2  Medianut Hardware 2718.2  串行通信驅(qū)動 2728.2.1  片內(nèi)UART驅(qū)動程序 2738.2.2  USART驅(qū)動程序 2828.2.3  片內(nèi)UART Debug 驅(qū)動程序 2888.2.4  UART I/O控制函數(shù) 2898.2.5  SPI UART驅(qū)動程序 2898.3  網(wǎng)絡驅(qū)動程序 2908.3.1  RTL8019AS驅(qū)動程序 2918.3.2  LAN91C111驅(qū)動程序 2928.3.3  CS8900驅(qū)動程序 2948.3.4  網(wǎng)絡緩沖 2958.3.5  網(wǎng)絡流媒體驅(qū)動 2978.4  聲音驅(qū)動程序 2978.5  顯示驅(qū)動程序 3018.6  中斷管理 3058.7  數(shù)字I/O口 3078.8  SPI FLASH驅(qū)動程序 308第9章  文件系統(tǒng) 311第10章  C運行時間庫 31410.1  標準I/O驅(qū)動 31410.2  低級I/O操作 33710.3  時間管理 34010.4  C運行時間庫的補充 343第3部分  演示實例分析第11章  threads分析 346第12章  times分析 349第13章  uart分析 355第14章  rs232d分析 358第15章  inetq分析 362第16章  tcps分析 367第17章  portdio分析 373第18章  pppc分析 380第19章  logtime分析 387第20章  ftpserv分析 392第21章  httpserv分析 397第22章  webport分析 409第23章  eboot分析 433第24章  basemon分析 458第4部分  擴展應用第25章  媒體播放板 50825.1  擴展板說明 50825.2  擴展板原理圖 51025.3  MP3播放 51325.4  紅外遙控的網(wǎng)絡收音機 516第26章  GSM短信網(wǎng)關(SMS) 543第27章  高級應用簡介 55127.1  SPI文件管理系統(tǒng) 55127.2  CAN總線 55227.3  單總線(1Wire) 55227.4  擴展串口 56127.5  MMC卡(使用FAT文件系統(tǒng)讀寫) 57027.6  IDE硬盤和CF卡(使用FAT文件系統(tǒng)讀寫) 57227.7  USB Host 58727.8  無線網(wǎng)卡(Wireless LAN) 58927.9  藍牙(Bluetooth) 598第28章  Ethernut通過ADSL接入互聯(lián)網(wǎng) 600附錄A  Ethernut 1.3g開發(fā)板原理圖 607附錄B  Ethernut 2.1b開發(fā)板原理圖 611附錄C  Ethernut 2.1b開發(fā)板XC9536XL原理圖 615附錄D  Charon II DB開發(fā)板 616參考文獻 619
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號