mbed RPC 與 W5500 以太網盾

這個帖子說明了如何使用 mbed RPC 與 W5500 以太網盾和如何把以太網的應用程序從 lwIP 移植到 W5500Interface。 遠程過程調用(PRC) 在計算機科學中,遠程過程調用(RPC)是一種進程間的通信,允許計算機程序引起的子程序或程序在另一個地址空間(通常在共享網絡上的另一台計算機)來執行沒有明確的程序員的編碼詳細信息該遠程交互。 http://en.wikipedia.org/wiki/Remote_procedure_call *來源- http://uw714doc.sco.com/en/SDK_netapi/rpcpD.how_RPC_works.html 硬件 – FRDM-KL25Z + W5500 以太網盾 http://developer.mbed.org/platforms/KL25Z/  http://developer.mbed.org/components/W5500-Ethernet-Kit-for-IoT/  硬件連接:D10 – SCS /…

View More mbed RPC 與 W5500 以太網盾

如何使用無線模塊WizFi210的HTTP功能?

點擊了解:無線模塊 WizFi210 1、HTTP 和 HTTPS簡介 1.1 HTTP 簡介        HTTP 即超文本傳輸協議(Hyper Text Transfer Protocol),客戶端(User Agent)通過 WEB 瀏覽器或網絡爬蟲等工具向服務器(網站)上指定端口(默認為80)以 URL(統一資源定位符,即網址)的形式發起一個 HTTP 請求(一般為GET、POST),服務器監聽到這一請求後會回復一個狀態行 + 響應消息的主體,從而形成了一個完整的 HTTP “請求—響應” 過程,而這一過程是建立在…

View More 如何使用無線模塊WizFi210的HTTP功能?

帶有 WIZnet W5100 的 Seeeduino Ethernet 以太網主控板

Seeeduino Ethernet 以太網主控板集合了 Seeeduino 主控板、Ethernet Shield 拓展板、SD card shield 拓展板的功能,因此它集合了控制運算、網絡連接、數據存儲的功能。 主控板基於 MEGA328P 芯片。 這個版本中我們降低了以太網接口高度,同時內置的I2C接口和UART接口可以方便連接 Grove 模塊進行功能拓展。 參數規格 工作電壓:6.2-13V工作電流:140-550mA支持SD卡類型:Micro SD card, FAT/FAT32 (More than 2G is…

View More 帶有 WIZnet W5100 的 Seeeduino Ethernet 以太網主控板

淺談單片機以太網接入方案

單片機的種類繁多,從低端到高端,有以51單片機為代表的8位單片機和以ARM為代表的32位單片機,不同檔次的單片機實現網絡接口的方法不同。對於像ARM等高端處理器一般都可以運行嵌入式操作系統,例如嵌入式Linux。對於無操作系統要求的單片機如何實現網絡接入,我下面將這些方案按TCP/IP協議棧的不同歸結為兩大類:第一類是傳統的軟件TCP/IP協議棧方案;第二類是最新的硬件TCP/IP協議棧方案。下面我就這兩類方案的實現方式進行分析。 1. MAC+PHY方案 所謂的 TCP/IP 協議棧是一系列網絡協議的統稱,不僅包括我們熟知的 TCP 協議和IP協議,還有網絡層的 ICMP(Internet控制報文)協議、IGMP(Internet 組管理)協議、ARP(地址解析)協議,傳輸層的UDP(用戶數據包)協議,應用層的HTTP(超文本傳輸)協議、DNS(域名解析)協議、FTP(文件傳送)協議、SMTP(簡單郵件管理)協議等等。 傳統的以太網接入方案如下圖,由MCU+MAC+PHY再加入網絡接口實現以太網的物理連接,通過在主控芯片中植入TCP/IP協議代碼實現通信及上層應用。 應用這種軟件TCP/IP協議棧方式實現的比較成熟方案有ENC28J60, CS8900A,DM9000,當然也有像 STM32F107 這類(內部自帶MAC)+PHY等方案。 由於軟件協議棧操作需要主控 MCU 不斷地響應中斷,這在很大程度上占用了 MCU的運算/時鐘資源。經過測試發現,單線程操作的情況下,MCU 的運行速度和數據的處理速度僅能滿足需要,但隨著線程增多,MCU 的工作效率直線下降,會嚴重影響通信質量。 代碼量方面,即便是采用輕量級的 TCP/IP 協議棧 LWIP…

View More 淺談單片機以太網接入方案