原创 Modbus協議最基礎概念詳細介紹

一文認識Modbus協議; 文章目錄1 什麼是Modbus?2 主從模式3 協議的分類3.1 Modbus ASCII3.2 Modbus RTU3.3 Modbus TCP3.4 Modbus Plus4 libmodbus

原创 ARM彙編基礎之基於MDK創建純彙編語言的STM32工程

本文基於MDK 5.26軟件,在stm32f103上進行彙編語言的實驗測試; 文章目錄1 新建工程2 配置環境2.1 選擇設備2.2 選擇運行環境2.3 添加源文件3 測試代碼3.1 源碼3.2 仿真器設置3.3 編譯調試4

原创 ARM彙編基礎之ARM彙編器指令集彙總

基於學習和總結一下cortex-m3支持的thumb-2指令集; 文章目錄1 指令格式2 彙編基礎3 指令彙總4 總結 1 指令格式 本文介紹的主要是ARM彙編器的基本語法,這與GCC彙編器的語法有所不同,整體編譯的流程如下所

原创 小時候真傻,居然想着快快長大

今天是六一兒童節,不修邊幅地過完這一天,靜下心來,開始回憶兒時,以及兒時的小夥伴,得出一個結論,歲月是把殺豬刀; 第一本書 人生的第一本書,是老爸送給我的一本連環畫,叫《一千零一夜》,這本書被我前前後後翻爛了,直到現在,我還能

原创 ARM彙編基礎之內核寄存器詳解

一文教你搞清楚ARM cortex-m3內核的寄存器; 文章目錄1 前言2 寄存器全覽3 SP4 LR5 PC6 PSR7 中斷屏蔽寄存器8 總結 1 前言 本文以ARM的Cortex-M3內核爲例,對於ARM的內核寄存器做一

原创 基於C語言的Q格式使用詳解

用過DSP的應該都知道Q格式吧; 文章目錄1 前言2 Q數據的表示2.1 範圍和精度2.2 推導3 Q數據的運算3.1 0x7FFF3.2 0x80003.3 加法3.4 減法3.5 乘法3.6 除法4 常見Q格式的數據範圍

原创 【FreeRTOS學習06】深度解剖中斷與任務之間同步的具體使用場景

嵌入式系統中中斷是必不可少的一部分; 【FreeRTOS實戰彙總】小白博主的RTOS學習實戰快速進階之路(持續更新) 文章目錄1 前言2 中斷特點3 延遲中斷處理3.1 信號量的使用3.2 vSemaphoreCreateBi

原创 裝完逼就跑,這幾個Linux指令真的好

本文介紹一些有趣的指令,實用或者可以裝逼,不妨自己也來試試看; 文章目錄1 故事的開局2 傑哥的表演2.1 sl2.2 htop2.3 gcp2.4 hollywood2.5 cmatrix2.6 asciiview2.7 n

原创 【FreeRTOS學習04】小白都能懂的 Queue Management 消息隊列使用詳解

消息隊列作爲任務間同步扮演着必不可少的角色; 文章目錄1 前言2 xQUEUE3 相關概念3.1 數據結構3.2 收發數據堵塞4 常用函數4.1 創建隊列4.2 發送數據4.3 接收數據4.4 刪除隊列5 舉例6 總結 1 前

原创 Ubuntu1804 源碼閱讀神器,egypt+graphviz 圖形化顯示函數調用關係(超詳細+圖文並茂)

函數調用圖可以讓我們更加直觀地瞭解到源碼函數直接的調用和層次關係,提高閱讀源碼的效率,工欲善其事,必先利其器; 文章目錄1 前言2 graphviz 安裝3 egypt 安裝4 測試5 結論 1 前言 看源碼的時候,心血來潮想

原创 【matlab 基礎篇 01】快速開始第一個程序(詳細圖文+文末資源)

快速入門matlab,系統地整理一遍,如何你和我一樣是一個新手,那麼此文很適合你; 文章目錄1 軟件安裝2 打開軟件3 編寫程序3.1 基礎步驟3.2 添加PATH3.3 命令行模式4 總結5 資源 1 軟件安裝 工慾善其事必

原创 一文教你快速修改ubuntu終端顯示的主機名和用戶名

爲了讓終端的顯示更加簡潔,清爽,改掉顯示的用戶名和主機名,改成你喜歡的名字。 創作不易,如果本文幫到了您; 如果本文幫到了您,請幫忙點個贊 👍👍👍; 如果本文幫到了您,請幫忙點個贊 👍👍👍; 如果本文幫到了您,請幫忙點個贊 👍👍

原创 免費教你快速學會識別貼片電阻(保證學會)

有時候你認爲自己已經理解的知識,其實並沒有理解,比如看貼片電阻阻值。 文章目錄1 故事的起因2 走近貼片電阻2.1 貼片電阻的優點2.2 識別貼片電阻2.2.1 阻值2.2.2 封裝2.2.3 功率2.2.4 溫度係數2.2.

原创 一文搞懂 FOC ramp function 斜坡函數的作用和實現

文章目錄定義程序的實現matlab 程序 定義 x(t)={0,t<0At,t≥0 x(t) = \begin{cases} 0,t<0\\ At,t \ge 0\\ \end{cases}x(t)={0,t<0At,t≥0​

原创 STM32 CubeIDE快速創建工程

使用STM32CubeIDE快速創建STM32的HAL庫工程。 文章目錄STM32CubeIDE Home生成工程程序下載 STM32CubeIDE Home 打開STM32CubeIDE會直接進入主頁,這裏開始創建STM32