原创 NET6_LWIP使用DNS服務

ping測試,使用dns時出現: msh />ping www.baidu.com ping: unknown host www.baidu.com ---------------------------- 經過排查發現: 先把宏

原创 mbedtls學習4.mbedtls_RAM/ROM優化指南

MbedTLS RAM 和 ROM 資源佔用優化指南 mbedtls 軟件包採用了模塊化的設計,可以使用 config.h 文件來進行功能模塊的配置選擇。 mbedtls 默認提供的 config.h 文件是一個通用的、全功能的配

原创 LWIP_簡記(1.不得不說一下目錄結構)

LWIP一句話記住就行: 一項工程,兩份配置,三種內存分配,四套操作API,五步初始化,六個"數據流",七個數據結構 ------------------------------------------- 當然 啦不失一般性,我也

原创 LWIP_簡記(7.tcpip_init()之tcpip_thread)

LWIP一句話記住就行: 一項工程,兩份配置,三種內存分配,四套操作API,五步初始化,六個"數據流",七個數據結構 ------------------------------------------- 接着上一篇的講: /**

原创 BUGS9_strncpy函數拷貝長度不對

一、strcpy()與strncpy() strcpy():strcpy(dest,src); strcpy把src所指向以'\0'結尾的字符串複製到dest所指的數組中,返回指向dest的指針。 當sizeof(de

原创 LWIP_ARP協議(6個人總結)

功能 根據目標IP地址,尋找網絡中的目的主機,獲取主機MAC地址. 實質 IP地址和MAC地址的映射,對arp緩存表項的建立,更新,查詢操作. 關鍵數據結構 表項數組[]每一個元素(即每一個表項)都有如下重要指標: IP地址<–>

原创 LWIP_簡記(4.高大上的內存管理)

LWIP一句話記住就行: 一項工程,兩份配置,三種內存分配,四套操作API,五步初始化,六個"數據流",七個數據結構 ------------------------------------------- 前言 在第一講中我們已經

原创 LWIP_socket(5小總結)

1.前言 一個基本的socket建立順序是 Server端: socket() bind() listen() accept() recv() Client端: socket() connect() send() 沒想到吧,我胡漢

原创 Ctips6_條件編譯那點兒事

1.概念 條件編譯(conditional compiling)命令指定預處理器依據特定的條件來判斷保留或刪除某段源代碼。例如,可以使用條件編譯讓源代碼適用於不同的目標系統,而不需要管理該源代碼的各種不同版本。 2.形式 條件編譯

原创 BUGS_10 gcc編譯報錯"commands commence before first target. Stop"

編譯smartconfig時出現: make[3]: Entering directory `xxx/compile_dir/target/smartlinkd/src' Makefile:11: *** commands com

原创 TIPS16_Illegal Instruction錯誤小談

1 現象 當執行一段程序時,發生錯誤,並報”illegal instruction”錯 typedef void(*FUNC)(void);int main(void) { const static unsigned cha

原创 TIPS15_ubuntu14.04搭建rt-thread開發環境

1.下載交叉編譯工具鏈 下載gcc-arm-none-eabi交叉編譯工具鏈 apt-get install gcc-arm-none-eabi 下載完成後,一般工具鏈路徑在/usr/bin下,這個時候你在終端執行arm,然後按[

原创 LWIPARP協議(5數據包接收)

ARP數據包處理 以太網是有自己獨立的尋址方式(MAC地址),而對於TCP/IP的上層協議(如TCP協議、IP協議),它們是以IP地址作爲網絡的標識,如果沒有IP地址則無法進行收發數據。當數據通過網卡中接收回來的時候,LwIP內核

原创 mbedtls學習2.mbedtls從0使用指南

1.使用指南 這裏主要介紹 mbedtls 程序的基本使用流程,並針對使用過程中經常涉及到的結構體和重要 API 進行簡要說明。 mbedtls 的基本工作流程如下所示: 初始化 SSL/TLS 上下文 建立 SSL/TLS 握

原创 mbedtls學習5.mbedtls擴展

學習鏈接 SSL編程- 簡單函數介紹 ssl的消息讀寫以及和tcp語義的異同 OpenSSL 簡單思路和函數筆記 mbedTLS(PolarSSL)簡單思路和函數筆記(Client端) mbed TLS 簡明教程(一) mbed