原创 不到30行代碼獲取額溫計測溫結果

正值疫情肆虐,紅外測溫槍成了當前的緊俏貨。本文用不到30行python代碼獲取紅外測溫傳感器的室溫值和目標溫度值。 準備工作 支持Micropython運行的開發板,可以是pyboard 也可以是rtthread開發板上運行的m

原创 CRC8校驗算法總結

最近做項目時,一直在用crc8算法做校驗,但是編程平臺多樣,所以總結一下。使用的多項式是:X8 + X2 + X + 1 1 C語言 /***********************************************

原创 中移物聯ML302開發板上手體驗

開始 中移物聯網的ML302開發板是支持4G Cat.1網絡的開發板,對於Cat.1這裏就不再贅述,詳細可以去官網瞭解一下。 接下來介紹中移物聯網的ML302開發板以及具體的上手步驟,給那些剛拿到開發板的同學一個參考,少走彎路。

原创 LwIP 1.4.1中文註釋源碼

如下是我整理的LwIP1.4.1中文註釋版,基本上所有的函數都帶了詳細的中文註釋,適合入門LwIP的同學使用。清點擊這裏 獲取,或者直接訪問我的GitHub鏈接: https://github.com/xupenghu/LwI

原创 微信小程序-string和hex數據轉換

近期在開發微信小程序時,需要用到hex數據,但是在傳輸層卻不能直接傳輸hex數據,必須要轉成string類型傳輸,所以就涉及到數據轉換問題。網上大部分轉換不能滿足需求,故自行設計轉換函數,貼出來與大家共享。 1. hex轉字符串

原创 FreeRTOS v10.1.0源碼中文註釋版

繼上次開源了LwIP 1.4的源碼註釋後(有需求的同學點擊這裏獲取),繼續開源FreeRTOS 10.1.0的源碼註釋,請點擊這裏獲取。包括freertos的任務調度、內存管理、信號量、事件組以及新增的任務通知都有詳細的中文註解,

原创 [MCUKeys] 一個通用的、靈活的、可配置的、可移植的按鍵事件處理的實現

MCUKeys 1 簡介 MCUKeys完全使用C語言編寫,是一個簡潔小巧可配置的、靈活的、通用的的按鍵檢測程序,全部源碼都使用中文註釋,方便閱讀。有基於按鍵事件回調和按鍵緩衝區兩種方式解決按鍵事件。截至到目前爲止它可以檢測如下

原创 ML302 shell使用方法

ML302 shell使用方法 引言 首先感謝letter shell作者開源了簡單好用的shell工具,詳情可以訪問作者的GitHub獲取。 其次感謝rt-thread團隊的dbg着色支持,更多rtthread的資料,請訪問官網

原创 gtest使用入門

gtest使用入門0 使用前準備1 gtest是什麼2 gtest的獲取和編譯3 gtest 單元測試工程的建立4 gtest的簡單使用 0 使用前準備 visual studio集成開發環境 git 版本控制軟件 1 gte

原创 C語言小結-輸入型參數和輸出型參數

1、函數爲什麼需要傳參和返回值 (1) 函數的作用就是處理數據,傳入的參數就是被加工的數據,返回值就是輸出的結果。 (2)函數名就是這個函數的入口,在內存中表示就是一個函數代碼段的首地址,實質是一個指針常量,所以在程序中使用函數

原创 C語言小結--offsetof和container_of宏的使用

在Linux內核中這兩個宏的使用非常普遍,所以研究透徹這兩個宏非常有必要。接下來詳細介紹一下這兩個宏的使用。 1、offsetof宏的使用 這個宏比較簡單,其作用就是求一個結構體成員變量在這個結構體中的偏移量。在Linux ker

原创 STM8S串口中斷卡死調試記錄

項目使用STM8S003單片機,數據發送速率比較慢時,一切正常。當速率快的時候,系統卡死,具體表現爲一直運行中斷服務程序,無法執行while(1)裏面的內容了。 調試記錄 開始懷疑是一直在響應某個中斷,斷點調試後發現是一直在響應U

原创 IMEI碼規則及校驗算法

注:本文章部分內容來自簡書,請點擊這裏獲取,侵刪。 1. IMEI碼規則 IMEI碼由15-17位數字組成。 ·第一部分 TAC,Type Allocation Code,類型分配碼,由8位數字組成(早期是6位),是區分手機品牌和型號

原创 error: L6236E: No section matches selector - no section to be FIRST/LAST.的解決

在移植別家開發板上的例程時,報如下錯誤:error: L6236E: No section matches selector - no section to be FIRST/LAST. 原因是在當前的工程中沒有啓動文件,需要在工程中

原创 STM32 FOC5.2電機庫中中的電流採樣改爲反向放大

使用STM32 FOC 5.2的電機庫,硬件做電流採樣時使用的是反向放大,但是電機庫中使用的是同向放大,ST的配置上位機中的電流採樣參考如下圖: 可是我們的電流採樣電路如下: 所以要修改ST的FOC電機庫源碼,路徑是:../MCS