1.2 源代碼表示不考慮主題,列舉 15 000行源代碼本身就是一件難事。下面是所有源代碼都使用的文本格式:1.2.1 將擁塞窗口設置為13 8 7 - 3 8 8 這是文件t c p _ s u b r . c中的函數t c p _ q u e n c h。這些源文件名引用4 . 4 B S D - L i t e發布的文件。4 . 4 B S D在1 . 1 3節中討論。每個非空白行都有編號。正文所描述的代碼的起始和結束位置的行號記于行開始處,如本段所示。有時在段前有一個簡短的描述性題頭,對所描述的代碼提供一個概述。這些源代碼同4 . 4 B S D - L i t e發行版一樣,偶爾也包含一些錯誤,在遇到時我們會提出來并加以討論,偶爾還包括一些原作者的編者評論。這些代碼已通過了 G N U縮進程序的運行,使它們從版面上看起來具有一致性。制表符的位置被設置成 4個欄的界線使得這些行在一個頁面中顯示得很合適。在定義常量時,有些 # i f d e f語句和它們的對應語句 # e n d i f被刪去(如:G A T E W A Y和M R O U T I N G,因為我們假設系統被作為一個路由器或多播路由器 )。所有r e g i s t e r說明符被刪去。有些地方加了一些注釋,并且一些注釋中的印刷錯誤被修改了,但代碼的其他部分被保留下來。這些函數大小不一,從幾行 (如前面的t c p _ q u e n c h)到最大11 0 0行(t c p _ i n p u t)。超過大約4 0行的函數一般被分成段,一段一段地顯示。雖然盡量使代碼和相應的描述文字放在同一頁或對開的兩頁上,但為了節約版面,不可能完全做到。本書中有很多對其他函數的交叉引用。為了避免給每個引用都添加一個圖號和頁碼,書封底內頁中有一個本書中描述的所有函數和宏的字母交叉引用表和描述的起始頁碼。因為本書的源代碼來自公開的 4 . 4 B S D _ L i t e版,因此很容易獲得它的一個拷貝:附錄 B詳細說明了各種方法。當你閱讀文章時,有時它會幫助你搜索一個在線拷貝 [例如U n i x程序grep ( 1 )]。描述一個源代碼模塊的各章通常以所討論的源文件的列表開始,接著是全局變量、代碼維護的相關統計以及一個實際系統的一些例子統計,最后是與所描述協議相關的 S N M P變量。全局變量的定義通常跨越各種源文件和頭文件,因此我們將它們集中到的一個表中以便于參考。這樣顯示所有的統計,簡化了后面當統計更新時對代碼的討論。卷 1的第2 5章提供了S N M P的所有細節。我們在本文中關心的是由內核中的 T C P / I P例程維護的、支持在系統上運行的S N M P代理的信息。TCP IP詳解 卷1協議 :http://dl.21ic.com/download/tcpip-288223.html TCP IP詳解 卷2實現 :http://dl.21ic.com/download/tcpip-288224.html TCPIP詳解卷三:TCP事務協議,HTTP,NNTP和UNIX域協議 :http://dl.21ic.com/download/tcpip-288225.html
上傳時間: 2022-07-27
上傳用戶:
VIP專區-嵌入式/單片機編程源碼精選合集系列(109)資源包含以下內容:1. 包括匯編和c++編寫的萬年歷.2. FIFO(先進先出隊列)通常用于數據的緩存和用于容納異步信號的頻率或相位的差異。本FIFO的實現是利用 雙口RAM 和讀寫地址產生模塊來實現的.FIFO的接口信號包括異步的寫時鐘(wr_clk)和讀.3. Analog signals are represented by 64 bit buses. They are converted to real and from real representa.4. 該文件為lpc2106 ARM7在THREDX操作系統下的啟動代碼.5. 該代碼為時鐘芯片PCF8563的控制程序.6. 此代碼位PIC單片機的PID控溫程序.7. threadx技術手冊.8. 一個關于fat32系統文件的說明,對了解fat32文件系統系統結構很有用.9. 典型的開發模型有:①瀑布模型(waterfall model);②漸增模型/演化/迭代(incremental model);③原型模型(prototype model);④螺旋模型(spiral m.10. zigbee協議中.11. 三菱FX系列PLC與PC機通過編程口通訊的地址轉換軟件,非常的使用!.12. 文章講述了類似于PDOP值的描述整周模糊度精度的指標因子。對于整周模糊度的判斷具有重要意義。.13. 講述了如何對主引導扇區進行備份和恢復.14. LED驅動電路實例。配具體的電路圖供大家參考使用.15. Pcb初級教程.16. 嵌入式內存數據庫系統eXtremeDB用戶指南.17. 對引導區的學駐病毒進行了剖析.18. LPC2146 的USB 開發.19. 非常詳細步進電機控制原理圖.20. C++ GUI Programming with Qt 4一書中的第一章源碼.21. C++ GUI Programming with Qt 4一書中的chap02源碼.22. C++ GUI Programming with Qt 4一書中的chap03源碼.23. C++ GUI Programming with Qt 4一書中的chap05源碼.24. C++ GUI Programming with Qt 4一書中的chap06源碼.25. C++ GUI Programming with Qt 4一書中的chap07源碼.26. C++ GUI Programming with Qt 4一書中的chap8源碼.27. C++ GUI Programming with Qt 4一書中的chap9源碼.28. 具有無線網路功能下載至嵌入式開發平臺上用的.o黨 driver.29. ADI DSP ADSP-BF561原裝開發板的PCB圖,非常難得! POWERPCB 5.0可以打開..30. ADI TS201 原裝系統板PCB圖, 此PCB圖是用POWERPCB 5.0畫的, 直接導入既可打開, 目前做相控陣雷達,3G 基站,WIMAX基站等均采用ADSP-TS201..31. ADI DSP BF561 系統板原理圖,只有PDF格式的,.32. 利用89C52開發的.33. PCtoLCD2002完美版 取字模軟件.34. lm317 計算工具.35. 這是一個非常不錯的12864液晶串口程序.36. 嵌入式系統開發原理、工具及過程 值得推薦.37. minigui--面向實時嵌入式系統的圖形用戶界面。此文檔介紹了miniguide體系結構。.38. 該源碼與書本配套.39. 《EVC高級編程及其應用開發》一書的全部源代碼.40. 將MATLAB窗口畫在VC的GUI上 輕松實現用MATLAB和VC畫圖.
標簽: 網絡通信協議
上傳時間: 2013-06-12
上傳用戶:eeworm
第一期 課程介紹、學習方法及元件庫的創建 第二期 路由器原理圖的繪制及編譯檢查 第三期 PCB封裝庫的創建方法及現在封裝調用 第四期 網表導入及模塊化布局設計 第五期 PCB設計規則設置及PCB手工布線 第六期 PCB的DRC檢查、及資料輸出 PADS 4層路由 素材文件.rar
上傳時間: 2013-07-27
上傳用戶:eeworm
針對空間電壓欠量脈寬調制過程中存在的問題,采用理論推演與軟件設計方法,在介紹了s V P w M 的基本原理的基礎上,利用T I 公司的 D S P電機控制芯片 T M S 3 2 0 L F 2 4 0 7設計了S V P W M的實現方法,并給出 j - 變頻調速系統的全數字化實現。 通過對永磁同步電機進行控制仿真實驗,得到的結果表明此方法是切實可行V , J ,控制系統具有優良的動靜態性能,較高的控制效果,有廣泛的應用前景。
上傳時間: 2013-04-24
上傳用戶:yxvideo
臺灣成功大學的關于無人機自動駕駛控制的論文集(1) 這包共4篇,分別為: 無人飛機速度控制器設計與實現 無人飛行船自主性控制設計與實現 無人飛行載具導引飛控整合自動駕駛儀參數選取之研究 無人飛行載具導引飛控之軟體與硬體模擬
標簽: lunwen
上傳時間: 2013-08-03
上傳用戶:luominghua
高速公路隧道屬于特殊路段,隧道洞內外環境差別非常大,需要在隧道內設置電光照明,以消除司機的“暗適應"與“明適應’’視覺問題,保證隧道行車安全。而當前的大部分高速公路隧道照明控制系統簡單,照明光源舒適度不高,未根據洞外環境亮度,綜合車速車流量及洞內煙霧濃度等因素,實時調節隧道洞內照明亮度,存在盲目加大隧道照明的亮度的問題,給行車安全帶來隱患,造成能源浪費,不符合設計規范和國家節能的政策要求。 本文介紹了當前隧道照明的發展及照明燈具智能控制的研究狀況,針對當前隧道照明的控制系統存在的問題,給出了基于ZigBee的隧道照明無線控制系統的 架構;分析比較了當前各種隧道照明光源的特點,針對當前普遍采用的高壓鈉燈照明和新興的LED燈照明做了詳細的經濟效益對比,根據系統使用壽命周期內的性價比,選擇大功率LED作為隧道照明燈具;在分析ZigBee協議及組網流程的基礎上,設計了基于ZigBee技術的簇樹型隧道照明無線測控網絡,系統采用CC2430無線模塊作為網絡節點的硬件解決方案,對網絡中的協調器、路由器及終端節點的組網及其數據處理流程進行了詳細設計;設計了利用ZigBee技術作為控制命令和數據傳輸的可調光LED燈具,滿足所提出的控制系統對燈具的要求:針對隧道照明控制參數及燈具光效難以建立精確數學模型的特點,系統采用基于專家經驗的隧道照明的模糊控制算法,設計了隧道照明控制程序,并嵌入到利用WinCC設計的隧道照明的控制系統中。論文最后對所設計的系統進行了測試,驗證了系統的可行性。
上傳時間: 2013-04-24
上傳用戶:gundamwzc
甚短距離傳輸(VSR)是一種用于短距離(約300 m~600m)內進行數據傳輸的光傳輸技術.它主要應用于網絡中的交換機、核心路由器(CR)、光交叉連接設備(OXC)、分插復用器(ADM)和波分復用(WDM)終端等不同層次設備之間的互連,具有構建方便、性能穩定和成本低等優點,是光通信技術發展的一個全新領域,逐漸成為國際通用的標準技術,成為全光網的一個重要組成部分. 本文深入研究了VSR并行光傳輸系統,完成了VSR技術的核心部分--轉換器子系統的設計與實現,使用現場可編程陣列FPGA(Field Programmable GateArray)來完成轉換器電路的設計和功能實現.深入研究現有VSR4-1.0和VSR4-3.0兩種并行傳輸標準,在其技術原理的基礎上,提出新的VSR并行方案,提高了多模光纖帶的信道利用率,充分利用系統總吞吐量大的優勢,為將來向更高速率升級提供了依據.根據萬兆以太網的技術特點和傳輸要求,提出并設計了用VSR技術實現局域和廣域萬兆以太網在較短距離上的高速互連的系統方案,成功地將VSR技術移植到萬兆以太網上,實現低成本、構建方便和性能穩定的高速短距離傳輸. 本文所有的設計均在Altera Stratix GX系列FPGA的EP1SGX25F1020C7上實現,采用Altera的Quartus Ⅱ開發工具和 Verilog HDL硬件描述語言完成了VSR4-1.0轉換器集成電路和萬兆以太網的SERDES的設計和仿真,并給出了各模塊的電路結構和仿真結果.仿真的結果表明,所有的設計均能正確的實現各自的功能,完全能夠滿足10Gb/s高速并行傳輸系統的要求.
上傳時間: 2013-07-14
上傳用戶:han0097
當前,在系統級互連設計中高速串行I/O技術迅速取代傳統的并行I/O技術正成為業界趨勢。人們已經意識到串行I/O“潮流”是不可避免的,因為在高于1Gbps的速度下,并行I/O方案已經達到了物理極限,不能再提供可靠和經濟的信號同步方法。基于串行I/O的設計帶來許多傳統并行方法所無法提供的優點,包括:更少的器件引腳、更低的電路板空間要求、減少印刷電路板(PCB)層數、PCB布局布線更容易、接頭更小、EMI更少,而且抵抗噪聲的能力也更好。高速串行I/O技術正被越來越廣泛地應用于各種系統設計中,包括PC、消費電子、海量存儲、服務器、通信網絡、工業計算和控制、測試設備等。迄今業界已經發展出了多種串行系統接口標準,如PCI Express、串行RapidIO、InfiniBand、千兆以太網、10G以太網XAUI、串行ATA等等。 Aurora協議是為私有上層協議或標準上層協議提供透明接口的串行互連協議,它允許任何數據分組通過Aurora協議封裝并在芯片間、電路板間甚至機箱間傳輸。Aurora鏈路層協議在物理層采用千兆位串行技術,每物理通道的傳輸波特率可從622Mbps擴展到3.125Gbps。Aurora還可將1至16個物理通道綁定在一起形成一個虛擬鏈路。16個通道綁定而成的虛擬鏈路可提供50Gbps的傳輸波特率和最大40Gbps的全雙工數據傳輸速率。Aurora可優化支持范圍廣泛的應用,如太位級路由器和交換機、遠程接入交換機、HDTV廣播系統、分布式服務器和存儲子系統等需要極高數據傳輸速率的應用。 傳統的標準背板如VME總線和CompactPCI總線都是采用并行總線方式。然而對帶寬需求的不斷增加使新興的高速串行總線背板正在逐漸取代傳統的并行總線背板。現在,高速串行背板速率普遍從622Mbps到3.125Gbps,甚至超過10Gbps。AdvancedTCA(先進電信計算架構)正是在這種背景下作為新一代的標準背板平臺被提出并得到快速的發展。它由PCI工業計算機制造商協會(PICMG)開發,其主要目的是定義一種開放的通信和計算架構,使它們能被方便而迅速地集成,滿足高性能系統業務的要求。ATCA作為標準串行總線結構,支持高速互聯、不同背板拓撲、高信號密度、標準機械與電氣特性、足夠步線長度等特性,滿足當前和未來高系統帶寬的要求。 采用FPGA設計高速串行接口將為設計帶來巨大的靈活性和可擴展能力。Xilinx Virtex-IIPro系列FPGA芯片內置了最多24個RocketIO收發器,提供從622Mbps到3.125Gbps的數據速率并支持所有新興的高速串行I/O接口標準。結合其強大的邏輯處理能力、豐富的IP核心支持和內置PowerPC處理器,為企業從并行連接向串行連接的過渡提供了一個理想的連接平臺。 本文論述了采用Xilinx Virtex-IIPro FPGA設計傳輸速率為2.5Gbps的高速串行背板接口,該背板接口完全符合PICMG3.0規范。本文對串行高速通道技術的發展背景、現狀及應用進行了簡要的介紹和分析,詳細分析了所涉及到的主要技術包括線路編解碼、控制字符、逗點檢測、擾碼、時鐘校正、通道綁定、預加重等。同時對AdvancedTCA規范以及Aurora鏈路層協議進行了分析, 并在此基礎上給出了FPGA的設計方法。最后介紹了基于Virtex-IIPro FPGA的ATCA接口板和MultiBERT設計工具,可在標準ATCA機框內完成單通道速率為2.5Gbps的全網格互聯。
上傳時間: 2013-05-29
上傳用戶:frank1234
隨著電子技術的快速發展,嵌入式系統已經成為熱點。嵌入式系統大量應用在自動控制、工業設備和家用電器當中。當前應用的產品常以嵌入式處理器的形式出現,常用的如PDA、交換機、路由器等。嵌入式的廣泛應用大大提高了人們的生活水平。位置敏感探測器(Position Sensible Detector)是一種基于半導體PN結橫向光電效應的光電器件。它具有分辨率高、響應速度快、信號處理電路相對簡單等優點。我們經常將PSD應用在與位置、距離、位移、角度的微小測量有關的場合。本文選用了一維PSD作為系統的探測器,結合嵌入式技術,將PSD應用于微小位移測量,實現了對微小位移的檢測。 本研究以PSD、ARM、PC機為核心完成了對位移測量系統的設計。以PSD為核心實現了對信號的轉換,利用PSD結合光學三角測量法將位移信號轉換成電壓信號,然后對電壓信號進行放大、濾波等處理之后交由A/D器件進行模數轉換。以ARM為核心,主要實現了對數據的處理,存儲和通信等功能。將取得的數字量信號通過特定的軟件程序編程得到位移信號。以PC機為核心,利用VB6.0實現了對實驗數據的顯示。PC根據得到的值與設定值進行比較,根據這個差值我們可以對系統進行進一步的完善。分析了位移傳感器技術、微處理器ARM和嵌入式操作系統的特點、優勢和國內外的研究現狀;而后介紹了微小位移測量系統的總體功能、系統的總體硬件框架;敘述了位置敏感探測器PSD的原理和結構,介紹了將PSD應用于位移測量的設計過程;在ARM最小系統的硬件平臺下,結合PSD實現了整個系統的硬件設計;軟件設計上,以uClinux操作系統作為軟件平臺,利用內核裁剪技術,移植了BOOTLOADER,設計了Linux驅動程序和應用程序;最后在系統進行調試的時候,對系統進行了必要的改進,主要是設計了相應的非線性補償電路,利用MATLAB對實驗數據進行了擬合與分析。通過實驗數據表明,基于ARM和PSD的微小位移測量系統具有精度高,響應速度快,并且成本低等優點。
上傳時間: 2013-04-24
上傳用戶:gcs333
VB從入門到實踐。很適合vb的入門者。一邊學一邊做,更快掌握。-VB from entry to practice. Vb is very suitable for beginners. Side w
上傳時間: 2013-05-29
上傳用戶:shizhanincc