基于Nagle算法的嵌入式TCP協議(二)
嵌入式TCP 協議的性能指標有吞吐量(throughp ut) ,即單位時間內TCP 源節點發送的字節數;延時,即源節點的應用層發出數據到目的節點應用層接收到數據的時間量。 基于Nagle 的簡化TCP 協議的吞吐率 作為一個簡單確認的TCP 協議,因為窗口始終是1 ,所以吞吐率( t hroughp ut ) 是恒定的,由于采用Nagle 算法,不再有大量小數據包產生,提高了吞吐率,提高的倍數約等于Internet 數據包最大值除以應用層產生數據包大小。比如應用層產生的數據包是10 byte ,那么吞吐率就提高了1000/ 10 = 100 倍。 如圖4 所示,接收到的數據是隨著時間線性增長的,也就是說吞吐率是恒定的。最高的曲線是采用Nagle 算法的簡化TCP 協議的吞吐率;最低的曲線是未采用Nagle 算法的簡化TCP 協議在同樣環境下的吞吐率;中間曲線為未經過簡化的標準TCP 協議,因此......閱讀全文
基于Nagle算法的嵌入式TCP協議(二)
嵌入式TCP 協議的性能指標有吞吐量(throughp ut) ,即單位時間內TCP 源節點發送的字節數;延時,即源節點的應用層發出數據到目的節點應用層接收到數據的時間量。 基于Nagle 的簡化TCP 協議的吞吐率 作為一個簡單確認的TCP 協議,因為窗口始終是1 ,所以吞吐率( t
基于Nagle算法的嵌入式TCP協議(一)
隨著嵌入式系統的發展,在嵌入式系統中實現網絡連接已成為研究熱點,廣泛使用的廉價8/ 16 位嵌入式處理器的性能不足與網絡協議的復雜構成了尖銳的矛盾。嵌入式Internet 技術的核心是在嵌入式系統中實現TCP/ IP 協議簇, TCP 協議的機制比較復雜,對8/ 16 位嵌入式處理器的存儲能力和
嵌入式硬件通信接口協議SPI:協議基礎(二)
信號時序四線SPI接口的時序一般的總是先拉低從機選擇信號線SS,然后輸出SCLK,帶著數據MOSI,此時MISO為高阻態。大致如下如:一般有SPI接口的器件,在Spec上都會有對應的時序圖,這里分別截取SPI接口FLASH型號為GD25Q32C、SPI接口OLED型號為QG-2832TLBF
嵌入式硬件通信接口協議IIC一:協議基礎(二)
關于理解和記憶,推薦分組記憶:SCL高電平時,SDA拉低開始,SDA拉高結束;SCL高電平時,接收方采樣SDA管腳電平;SCL低電平時,發送方改變SDA管腳電平;應答位,SDA低電平表示ACK,SDA高電平表示NACK。以上就是IIC在通信過程中,可能出現的信號時序狀態特征。如果要和SPI接口對比,
嵌入式硬件通信接口協議SPI三:模擬接口應用(二)
驗證模擬SPI接口的正確性,通過讀取SPI-FLASH芯片的廠商ID,校驗讀到的數據與手冊是否一致。FLASH功能模塊屬于模塊庫層,介于應用層和驅動層之間。因此對SPI-FLASH模塊的源碼封裝成lib層。創建源碼文件:dclib_spiflash.cdclib_spiflash.h同樣的也需要對該
嵌入式硬件通信接口協議SPI:協議基礎(一)
本節繼續講嵌入式硬件通信接口協議中的另外一個串行通信接口-SPI。相比于UART串口協議,SPI又有著其獨特之處。簡介SPI(全稱SerialPeripheral Interface),串行外設接口。SPI是串行外設接口(SerialPeripheral Interface)的縮寫。
嵌入式硬件通信接口協議SPI:協議基礎(三)
時鐘速率速率選擇定義了時鐘信號線在數據傳輸是的翻轉速率,這體現到每個芯片定義的接口時序圖中,即可承受的速率范圍,如果主機設的速率太快,而從機響應過慢會導致通信失敗。數據bit位大小端選擇數據的發送優先bit可配置,從上篇的UART協議可以知道,UART規定了數據優先發bit0,而這個SPI是
基于WinUSB實現的嵌入式USB免驅設備通信方式(二)
0x4E, 0x00, 0x00, 0x00, ? ? // dwPropertyDataLength : 78 Bytes = 0x0000004E'{',0,'1',0,'2',0,'3',0,'4',0, '5',0,'6',0,'7',0,'8',0,'-',0,'1',0,'2',
嵌入式硬件通信接口協議IIC一:協議基礎(三)
AT24C1024B存儲芯片的時鐘要求:綜上所述,IIC總線接口,屬于兩線、多主多從、半雙工通信接口協議。熟悉兩根信號線的時序圖,基本上對IIC的了解就差不多了。關于IIC接口的分層架構設計,敬請期待后續更新。★★★★★推薦文章《【嵌入式編程】函數返回類型設計》《【嵌入式編程】平臺大小端存儲差異解決
嵌入式硬件通信接口協議IIC一:協議基礎(一)
本節繼續講嵌入式硬件通信接口協議中的又一個串行通信接口-IIC。相比于UART串口協議和SPI串行外設接口協議,這個IIC又有其獨特之處。簡介IIC(Inter-Integrated Circuit),集成電路總線。IIC 即Inter-IntegratedCircuit(集成電路總
嵌入式硬件通信接口協議IIC二:分層架構設計模擬接口1
關于分層設計的思想,在之前的一篇文章中《嵌入式硬件通信接口協議-SPI(二)分層架構設計模擬接口》介紹SPI接口設計時,已經做了詳細的設計過程講解,在此就不贅述了。現在參考SPI的BSP層設計思路,用同樣的方法來設計IIC接口的BSP層代碼模塊。本文將要講解和實現的內容主要分為兩個部分:代碼
嵌入式硬件通信接口協議IIC二:分層架構設計模擬接口3
應答的目的,就是“接收方”告知“發送方”,我已正常收到剛剛發來的數據。等待應答ACK既然是應答,就有兩向性:IIC從機應答IIC主機;IIC主機應答IIC從機。上圖的應答ACK/NACK都是IIC主機主動輸出的,是用來告知從機“我主機已正常收到”。而IIC從機告知主機的應答ACK,這里要用等
嵌入式硬件通信接口協議IIC二:分層架構設計模擬接口2
關于分層設計的思想,在之前的一篇文章中《嵌入式硬件通信接口協議-SPI(二)分層架構設計模擬接口》介紹SPI接口設計時,已經做了詳細的設計過程講解,在此就不贅述了。現在參考SPI的BSP層設計思路,用同樣的方法來設計IIC接口的BSP層代碼模塊。本文將要講解和實現的內容主要分為兩個部分:代碼
基于匹配追蹤的拉曼光譜信號重構算法
王昕,何浩,范賢光,湯明廈門大學航空航天學院 ,福建 廈門 361005 摘要 拉曼光譜技術是一種高靈敏度、無損傷、振動分子光譜技術,在醫藥、生物、分析化學等諸多領域有著重要的作用。然而,由于拉曼散射強度低,實際測得的拉曼信號容易被噪聲所污染。特別是在較短的曝光時間,收集到的拉曼光譜的信噪比很低。
美開發出基于熱映像的圖像分割算法
美國普渡大學的研究人員開發出一種基于熱映像的計算機圖像分割算法,可使計算機迅速識別出物體的外形,即便其發生扭曲或輕度變形也不會受到影響。該技術將使機器視覺與人類視覺更加接近,可廣泛應用于圖像搜索、醫療影像以及無人機制造等多個領域。詳細研究結果將分為兩篇論文,在6月21日至23日舉行的IEEE(美
基于ADS的接收機碼元同步算法實現
蘇鵬博1 董燚2 許建華3 張超31西安電子科技大學,陜西,西安7100712西安新天盟航空科技有限公司,陜西,西安7100753電子測試技術國家科技重點實驗室,山東青島266555摘要:數字通信系統中,碼元同步對于實現信號的準確判決碼元和降低系統誤碼率起著關鍵作用。本文介紹了在ADS仿真環境下實現
嵌入式光譜
德國tec5公司新開發的嵌入式光譜儀平臺tecSaaS(tec5 Spectrometer as a Sensor),基于UV-VIS-NIR光譜技術,是一款可以不依賴于PC而獨立工作的、模塊化的光譜測試平臺,可以直接集成到可移動式檢測設備或工廠的生產線中,以實現高度智能化,靈活多樣化和高度自動
嵌入式光譜
德國tec5公司新開發的嵌入式光譜儀平臺tecSaaS(tec5 Spectrometer as a Sensor),基于UV-VIS-NIR光譜技術,是一款可以不依賴于PC而獨立工作的、模塊化的光譜測試平臺,可以直接集成到可移動式檢測設備或工廠的生產線中,以實現高度智能化,靈活多樣化和高度自動
嵌入式光譜
德國tec5公司新開發的嵌入式光譜儀平臺tecSaaS(tec5 Spectrometer as a Sensor),基于UV-VIS-NIR光譜技術,是一款可以不依賴于PC而獨立工作的、模塊化的光譜測試平臺,可以直接集成到可移動式檢測設備或工廠的生產線中,以實現高度智能化,靈活多樣化和高度自動
基于ARM嵌入式近紅外光譜儀器的研制
摘要:本文介紹了基于ARM微處理器的嵌入式近紅外光譜儀器設計,并給出了儀器的軟件和硬件的設計方案。設計應用了最先進的ARM嵌入式技術,利用ARM豐富的內部設備,實現了光譜數據的傳輸和基于觸摸屏的人機交互平臺。實現近紅外光譜儀器操作簡單化,體現了ARM微處理器的優勝之處。關鍵詞:近紅外光譜儀;ARM處
基于mbedTLS實現的嵌入式固件知識產權保護方案
引言:嵌入式應用的領域越來越廣泛,功能需求也越來越復雜,有些嵌入式產品要求在產品出廠后,使用過程中保留有固件升級的功能,以保證用戶可以使用最新的功能和及時修正產品bug。支持固件升級就意味著在軟件上留有“后門”(Bootloader與外界的交互),如果這個“后門”保護不當會造成固件代碼泄露,針對這一
風電葉片運行監控系統方案
資料簡介 本方案采用321T復合型傳感器,每個傳感器具有2路加速度信號,1路溫度信號,采用4芯電纜進行連接。 因為傳感器固定在風機葉片上,時刻在旋轉中,因此傳感器型號采用無線通信方式進行傳輸,底層鏈路采用802.11b/g/n標準。無線發射部分包括兩個模塊: AD模塊。傳感
基于光纖嵌入式微流控芯片的制作過程的研究
微流控芯片(Microfluidic Chip)由于它在生物、化學、醫學等領域的巨大潛力,已經發展成為一個生物、化學、醫學、流體、電子、材料、機械等學科交叉的嶄新研究領域。這種方式可以很好地取代傳統生化實驗室中的一整套流程,提高了效率的同時避免了人為操作的影響,因此又被稱為片上實驗室(Lab on
嵌入式硬件通信接口協議SPI三:模擬接口應用(一)
簡單完成模擬SPI各個接口的實現后,僅僅利用示波器抓取信號的時序當然是不夠的。雖然單片機作為SPI主機輸出數據時的信號很容易抓取,但是從機發出的數據(即主機讀取MISO信號時序),還要找個SPI接口的外設器件,這樣主機發出、從機反饋。比如SPI-FLASH,此處找來一片型號為W25Q16的F
研究提出基于概率度量的物體級SLAM優化算法
在國家重點研發計劃、國家自然科學基金等項目資助下,廣東省科學院智能制造研究所機器人技術團隊創新地提出基于概率度量的物體級同步定位與地圖構建方法(PMO-SLAM)。相關成果近日發表于《IEEE-ASME機電一體化匯刊》(IEEE/ASME Transactions on Mechatronics
探索嵌入式應用框架(EAF)(二)
M2M的應用框架鑒于 M2M 技術的特點, 系統設計者可能不得不從頭開始構建整個 M2M 體系結構。其核心是, M2M 技術包括增加一個裝置或設備的智能服務, 并將該設備與可以監控或控制該設備的后端基礎設施連接起來。 為了實現這一目標, 一個 M2M 設備使用了兩個基本元素: 與
基于WinUSB實現的嵌入式USB免驅設備通信方式(一)
前言USB接口作為PC上最流行和通用的接口,具備可連接多種類型的設備,連接簡單,即插即用,支持熱插撥,多數應用場景下不需要提供獨立的電源,高傳輸速率,高可靠性等特點,被越來越多的產品作為首選接口作為接入PC的連接方式。為了簡化USB設備的開發和接入到PC系統,微軟開發了WinUSB,可以將Winus
嵌入式硬件通信接口協議:UART不同電氣規范下的標準3
(三) ? ? ? ? ?RS-422RS-422標準全稱是“平衡電壓數字接口電路的電氣特性”,該協議制定了接口電路的電氣特性。除了信號線的電氣特性,其他規范基本都是沿用RS232的規范。RS-422的信號線采用的是差分傳輸方式,即原來的TxD、RxD信號線,此時分別改用兩根線來完成,即TxD+和T
嵌入式硬件通信接口協議:UART不同電氣規范下的標準1
在上一篇《嵌入式硬件通信接口協議-UART(一)協議基礎》中,簡單而細致描述了UART的各個配置項以及通信過程的信號時序,此篇將繼續介紹UART接口在不一樣的電氣特性下,所使用的一些接口規范。一、 ? ?簡介實際上UART只是對信號時序進行定義,而未定義其電氣特性。在不一樣的應用場景下,不同
嵌入式硬件通信接口協議:UART不同電氣規范下的標準2
而負邏輯電平的RS232的信號電壓不僅恰好相反,而且電壓大小也不一樣。在MAX232芯片上,邏輯“0”對應的是+10V,邏輯“1”對應的是-10V。同時RS232還定義了機械接口特性,常見的有DB-9接口和DB-25接口,其接口定義如下表:針腳信號定義作用DB-91DCD載波檢測Data Carri