原创 你真的瞭解串口 (Serial)嗎?

一、串口的定義 串口,全稱串行通信接口或串行通訊接口,是一種常用於電子設備間通訊的全雙工擴展接口; 串行通信,串口通訊的技術基礎,指一位一位地按順序傳送數據。其特點是線路簡單,只需一對傳輸線,即可實現雙向通信,大大降低成本。適用於

原创 什麼是RT-Thread?

一、RT-Thread的定義 RT-Thread,全稱是 Real Time-Thread, 是一款主要由中國開源社區主導開發的開源實時操作系統(許可證GPLv2),包含了實時、嵌入式系統相關的各個組件:TCP/IP協議棧、圖形用

原创 Windows操作系統架構梳理

本文將從上往下,按Windows操作系統總體架構圖(如下),進行記錄。 1. 子系統: ① 爲了方便在Windows上,移植其它操作系統的程序而設計,主要功能是向上層應用提供API函數; ② Windows應用程序開發者,在編譯

原创 什麼是“單工”、“半雙工”和“全雙工”?

單工通訊: 只支持數據在一個方向上(發送或接收)進行傳輸,如:電視、打印機; 半雙工通訊: 允許數據在兩個方向上傳輸,但某一時刻,只能有一個方向的通訊,不能實現同時發送和接收,如:對講機; 全雙工通訊: 允許數據在兩個方向上傳輸

原创 嵌入式常用的彙編指令(個人記錄)

以下記錄,若無特殊說明,則默認爲ARM指令。按字母順序排列: ALIGN(編譯器指令): 編譯器對指令或者數據的存放地址進行對齊,一般需要跟一個立即數,默認表示4字節對齊 AREA: 定義一個代碼段或數據段; B: 簡單的程序跳

原创 一文讀懂示波器的觸發模式

一、觸發模式的定義 在沒有進行任何特殊設置的情況下,示波器會按固定頻率,抓取信號來生成圖像。由於採樣頻率、信號變化頻率往往不一致,所以每次抓取、生成的圖像會有差異。它們依次顯示在屏幕上時,肉眼看起來,便成了來回滾動的波形。 爲了

原创 翻譯環境與執行環境--《C與指針》

在ANSI C標準的實現中,存在兩種環境:翻譯環境與執行環境。 1、翻譯環境 翻譯環境,是指“源代碼被轉換爲可執行機器指令”的環境。在翻譯過程中,C源文件經編譯,轉換爲目標代碼。然後,由鏈接器(linker),將目標代碼文件,與標準C函數

原创 Markdown語法速覽

本文是在CSDN Markdown幫助的基礎上,加以整理、修改而成,並添加了編輯時,輸入端、顯示端的對比。以求最終成文的觀感,更加直觀,便於查閱。 一、快捷鍵 撤銷:Ctrl/Command + Z 重做:Ctrl/Comman

原创 描述時序的好幫手——UML序列圖

一、UML序列圖的定義 UML是一種描述上下文不同對象之間,通信、操作、執行細節的序列圖。它以時間爲基礎,並在縱軸上標註發送、接收信息的結點與內容,從而直觀地顯示對象交互的順序。 UML序列圖可用於表達: ① 實際生活中,不同對象

原创 串行 Flash 通用驅動庫——SFUD

本文搬運自SFUD開源項目的相關說明,僅供學習、參考,不涉及任何商業行爲。此外,向所有曾參與該開源項目的開發者致敬。 0、SFUD 是什麼 SFUD(Serial Flash Universal Driver) 是一款開源的串行

原创 Markdown 編輯指南

本文是在CSDN Markdown幫助的基礎上,加以整理、修改而成,並添加了編輯時,輸入端、顯示端的對比。以求最終成文的觀感,更加直觀,便於查閱。 一、快捷鍵 撤銷:Ctrl/Command + Z 重做:Ctrl/Comman

原创 博客聲明

本博客屬個人所有,旨在整理和記錄學習資料、心得體會,並方便日後查閱,不涉及任何商業目的。如文章不慎造成某方面侵權,實屬抱歉,請聯繫我進行修改或刪除。**

原创 單工、半雙工和全雙工

單工通訊: 只支持數據在一個方向上(發送或接收)進行傳輸,如:電視、打印機; 半雙工通訊: 允許數據在兩個方向上傳輸,但某一時刻,只能有一個方向的通訊,不能實現同時發送和接收,如:對講機; 全雙工通訊: 允許數據在兩個方向上傳輸