原创 記錄 RT-Thread netdev 結構體與 lwip 結構體不匹配 bug 的調試過程
本文主要記錄在使用 RT-Thread Netdev 組件的時候遇到的一個結構體不匹配的 bug。 背景 本次 bug 只要涉及 4 個文件: netdev.h:定義了 struct netdev 數據結構 netdev.c:n
原创 docker 的官方安裝教程
docker 的官方安裝教程:https://docs.docker.com/install/linux/docker-ce/ubuntu/ 這裏僅僅給出了一個官方鏈接,因爲安裝過程可能會改變,但是官方的文檔必然會第一時間同步更新
原创 Cortex-M3/4 調試技巧、STM32 調試手段
Cortex-M3/4 一些調試技巧 今天主要總結下這段時間在沒有 調試器 情況下,解決 bug 的一些輔助調試手段。 在沒有 調試器 的情況下,進行代碼調試的手段就只有 log 大法,爲了能夠儘可能詳細地輸出有用的調試信息,往往
原创 RT-Thread TCP/UDP 客戶端程序(RT-Thread SAL TCP UDP client)
最近發現不止一個人再要基於 RT-Thread 的 TCP 和 UDP 示例代碼,包括 SAL 方式的。 這裏給出一個我自己寫的示例程序吧,希望可以幫到需要的人。 代碼一鍵下載地址,點我。 TCP 客戶端 /* * Copyri
原创 Go 環境搭建
本文準備整理下完整的 Golang 開發環境搭建,包括代碼提示與補全。 需要的依賴包 windows下需要 call 命令,Linux 下移除。 call git clone https://github.com/acroca
原创 【工具分享】圖片的方式分享代碼 #Carbon# 代碼截圖工具
圖片的方式分享代碼之 Carbon 今天逛知乎,發現了一個非常實用的工具(Carbon)—— 圖片的方式分享代碼,這裏做個記錄,同時分享出來,好東西大家一起用。 無論你是發推還是發朋友圈,或者是貼到 PPT裏,通常的方式,就是使用
原创 【分享】主流嵌入式操作系統(RTOS)有哪些?看看這14種
看到 21ic 公衆號發佈了一篇文章 主流嵌入式操作系統(RTOS)有哪些?看看這14種,收藏過來。 看到裏面介紹了我在用的一個 RTOS 系統 RT-Thread。使用國內最有可能成爲 Top 1 的 RTOS ,我很榮幸啊 ?
原创 C 語言 #、##、__VA_ARGS__
‘#’ 和 ‘##’ 屬於預處理標記。‘#’ 和 ‘##’ 用於類似函數的宏定義中(或者簡稱爲宏定義函數)。 ‘__VA_ARGS__’ 是 C99 引入的用於支持宏定義函數中使用可變參數。 操作符 ‘#’ 在宏定義展開的時候,標記
原创 RT-Thread Pin 設備驅動框架快速對接
爲什麼需要 Pin 設備驅動框架 跨平臺可移植應用 操作簡單 試想下面這個場景: 你基於 STM32 MCU 編寫了一個包含很多 GPIO 操作的應用程序,GPIO 控制函數使用的是 HAL 庫。 後面,由於某種原因,MCU
原创 MicroEJ 基本認識
MicroEJ 是做虛擬機的,現在也涉略物聯網領域,其推出了 MicroEJ VEE 產品,VEE 是一個標準,安全,可靠的嵌入式軟件平臺,能夠在包括微控制器(MCU),微處理器(MPU)和片上系統(SoC)在內的任何處理器上運行
原创 基於 Markdown 的中文文檔排版規範
文章首發於微信公衆號 “物聯網學前班”。 本篇文章先介紹 Markdown 的背景信息,然後着重介紹 Markdown 中文文檔的排版規範,不介紹 Markdown 的入門使用。 0 前言 相信閱讀本文的讀者一定有被 Mark
原创 Ubuntu 上安裝 iperf
Ubuntu 上安裝 iperf 下載 git clone https://github.com/esnet/iperf.git 安裝 依次執行以下命令: $ cd iperf $ ./configure $ sudo ldco
原创 NB-IOT TCP 連接測試
MT2625 NB-IOT TCP 測試(基於 MTK MT2625 NB-IOT AT 指令) 本文涉及的 AT 命令是基於 MTK 官方提供的 MT2625 NB-IOT AT 指令,非 移遠(如 BC26)和中移物聯網(如
原创 TcpClient 示例程序 C 語言
TCP client 示例程序 關鍵詞: TCP 客戶端代碼 TCP client 代碼 LWIP TCP 客戶端程序 LWIP TCP client 代碼 每一次調試網絡相關的代碼都需要一段最簡單的 TCP 測試程序,後來就把
原创 奮鬥了四年的 NB-IOT 怎麼讓 Cat.1 成了最靚的仔?
文章首發於“物聯網學前班”公衆號 奮鬥了四年的 NB-IOT 怎麼讓 Cat.1 成了最靚的仔? NB-IOT 和 eMTC 怎麼樣了? Cat.1 是什麼 首先 Cat 是 Category 的縮寫,中文意思是“類別,種