原创 記錄 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 的縮寫,中文意思是“類別,種