看門狗的主要作用就是防止程序跑飛,防止堆棧數據溢出,將單片機進行重啟操作,不可屏蔽中斷,優先級最高。....
玩單片機、裸機開發的朋友,比如跟一些模塊配合聯調會遇到各種信號是否到位、成功等等狀態,而這些信號大多....
三極管電路有兩種基本類型:放大電路和開關電路。對于放大電路,三極管基本是處于放大區;對于開關電路,三....
分布式操作系統是在獨立,網絡,通信和物理上獨立計算節點的集合上的軟件。它們處理由多個CPU服務的作業....
對于SPI通信并沒有規范最高的通信速率,在我的開發經驗中有見過達到50Mbit/s的應用場景,但通常....
下載調試器是將PC(例如通過USB協議)發送的命令轉換為MCU(負責MCU內部外圍設備)理解的語言(....
最近接觸云計算,這算不上新技術,接觸的也比較少,那就簡單做個介紹。 云計算是計算機系統資源(尤其是數....
? 計算機架構 (computer architecture) :在計算機工程中,計算機體系結構是描....
單片機io口的驅動選用三極管的原因。
結構體、聯合體是C語言中的構造類型,結構體我們平時應該都用得很多。但是,對于聯合體,一些初學的朋友可....
DMA是一種在嵌入式實時任務處理中常用的功能。
HTTP和RPC的相同點:底層通訊都是基于socket,都可以實現遠程調用,都可以實現服務調用服務。
TCP是傳輸層的協議,而基于TCP造出來的HTTP和各類RPC協議,它們都只是定義了不同消息格式的應....
AES加密算法流程圖如下圖所示: 明文P:未加密的原始數據;密鑰K:加密原始數據密碼,對稱算法中,加....
對稱加密就是加密和解密使用同一個秘鑰,所以叫做對稱加密。對稱加密只有一個秘鑰,作為私鑰。 優點:算法....
我們使用這樣的方式來定義一個指針: Type *p; 我們說 p是指向type類型的指針 ,type....
計算機的總線可以分為3種:數據總線,地址總線和控制總線。這里不對控制總線進行描述。數據總線用于進行數....
μC/OS、RTT等大多數實時內核都是搶占式的,準備運行的最高優先級任務始終被賦予 CPU 控制權。....
非搶占式內核 非搶占式內核要求每個任務(線程)都做一些事情來明確放棄對 CPU 的控制,為了保持多任....
ARM處理器 默認是小端模式,但它是支持大端模式。 我們在Cortex-M3手冊中有這么一些描述: ....
關于大小端 大小端也可以理解為字節順序,或者端序、尾序,也就是你們看到的大端序(Big-Endian....
我們期望的答案應該是6才對,其實呢,運行之后的答案1。與宏定義相掛鉤的就是優先級,算數運算符的優先級....
#define命令是C語言中的一個宏定義命令,它用來將一個標識符定義為一個字符串,該標識符被稱為宏名....
實現TCP的C代碼封裝(含代碼)
指未及時取走數據導致溢出錯誤而丟失數據,通常是發生在大量數據、以查詢方式接收數據的情況下。在MCU啟....
NOP(No Operation)意為無操作,是匯編語言的一個指令。NOP指令既空指令。NOP指令通....
代碼全速運行的時候,等了很久發現并沒有得到想要的結果,然后暫停之后發現程序死在了循環里面,或者斷言里....
雖然粉絲最后都理解了,但是仍想趁著這個機會整理一下結構體的用法,希望能夠對剛入行的童鞋們有所幫助。
.text代碼段: 用來放程序代碼(code), 在代碼編譯完成后, 長久只讀存放于此,屬于圖中的代....
map中三種內存 編譯完工程會生成一個.map 的文件,該文件的最后說明了ROM和RAM占用空間大小....