數(shù)據(jù)表示與編碼的奧秘:為什么8位數(shù)據(jù)范圍是-128到127?
ALU的核心是加法器,這是個(gè)隨參與計(jì)算的數(shù)值的二進(jìn)制位數(shù)指數(shù)增長(zhǎng)的數(shù)字電路。較早期的CPU里面絕大多....

如何采用“狀態(tài)機(jī)”解析UART數(shù)據(jù)幀
如果一個(gè)系統(tǒng)接收上述“不定長(zhǎng)度”的協(xié)議幀,將會(huì)有一個(gè)挑戰(zhàn)--如何高效接收與解析。 為簡(jiǎn)化系統(tǒng)設(shè)計(jì),我....

ethernetif_input和tcpip協(xié)議棧線程的作用
tcpip協(xié)議棧線程是lwIP協(xié)議棧的核心線程,負(fù)責(zé)處理TCP/IP協(xié)議棧的各種功能,包括TCP連接....
結(jié)構(gòu)體嵌入共聯(lián)體在協(xié)議解析中的技術(shù)性操作過(guò)程
問(wèn)到了共聯(lián)體類(lèi)型強(qiáng)制轉(zhuǎn)化的問(wèn)題,當(dāng)時(shí)bug菌點(diǎn)開(kāi)看到這幾行代碼便產(chǎn)生了莫名的親切感,或許這些就是C語(yǔ)....

SD卡的分類(lèi)以及常見(jiàn)屬性
SD卡(secure digital card)是SD卡協(xié)會(huì)開(kāi)發(fā)的低成本,非易失性存儲(chǔ)卡格式(相比較....

“國(guó)產(chǎn)雙系統(tǒng)”出爐啦!RK3568J非對(duì)稱(chēng)AMP:Linux+RTOS裸機(jī)
最近幾年,嵌入式行業(yè)應(yīng)該是越來(lái)越火熱了,隨著平臺(tái)性能和功能的逐步加強(qiáng),對(duì)嵌入式軟件的需求也是越來(lái)越迫....
深入比較VSCode和SourceInsight
在語(yǔ)言支持和插件生態(tài)系統(tǒng)方面,VSCode顯然更為強(qiáng)大和靈活。如果你需要涉及多種語(yǔ)言的源碼閱讀,或者....

stm32一個(gè)強(qiáng)制類(lèi)型轉(zhuǎn)換死機(jī)bug解讀
售后 : X工,現(xiàn)場(chǎng)出大事了,今天升級(jí)的程序跑著跑著就掛了!現(xiàn)在整個(gè)產(chǎn)線都等著這個(gè)設(shè)備恢復(fù),能安排個(gè)....

什么是模擬看門(mén)狗?模擬看門(mén)狗有什么用處?
看門(mén)狗大家應(yīng)該再熟悉不過(guò)了,一旦忘記喂狗就會(huì)導(dǎo)致單片機(jī)復(fù)位,而在大部分stm32中都存在兩種類(lèi)型的看....

中斷里面這樣延時(shí),有點(diǎn)猛~
拿到工程代碼后我就開(kāi)始Debug之旅了,現(xiàn)象確實(shí)如Ta所說(shuō),剛開(kāi)始Hal_delay函數(shù)調(diào)用沒(méi)問(wèn)題,....

IGBT的開(kāi)關(guān)頻率最高到多少Hz?
波老師那個(gè)年代上大學(xué)都是自己攢機(jī)裝電腦,買(mǎi)CPU先問(wèn)主頻多少Hz?后來(lái)買(mǎi)手機(jī)也是,先看幾個(gè)核,再看主....

什么是堆棧溢出?如何分配堆棧空間大小?
前些日子bug交流群里的小哥調(diào)試了一個(gè)堆棧溢出的bug,動(dòng)不動(dòng)數(shù)據(jù)就被篡改了,應(yīng)該也是搞得焦頭爛額,....

一文讀懂物聯(lián)網(wǎng)中的MQTT協(xié)議
物聯(lián)網(wǎng)曾被認(rèn)為是繼計(jì)算機(jī)、互聯(lián)網(wǎng)之后,信息技術(shù)行業(yè)的第三次浪潮。隨著基礎(chǔ)通訊設(shè)施的不斷完善,尤其是 ....

非常硬核的嵌入式開(kāi)發(fā)常見(jiàn)的問(wèn)題解決方法總結(jié)
在線調(diào)試可以起到和打印LOG類(lèi)似的作用,另外此方法特別適合排查程序崩潰類(lèi)的BUG,當(dāng)程序陷入異常中斷....

基于VSCode搭建STM32開(kāi)發(fā)環(huán)境
眾所周知,Keil是一款收費(fèi)軟件,雖然可以Po解使用,但很多公司還是有點(diǎn)害怕,想必有不少讀者都收到過(guò)....

推薦T113-i工業(yè)核心板的8個(gè)理由
國(guó)產(chǎn)芯片替代的重要性不僅體現(xiàn)在應(yīng)對(duì)外部壓力,還體現(xiàn)在抓住內(nèi)部機(jī)遇。隨著5G、物聯(lián)網(wǎng)、人工智能等新技術(shù)....
container_of()宏,太妙了~
該宏的作用是通過(guò)結(jié)構(gòu)體成員的地址和結(jié)構(gòu)體類(lèi)型推導(dǎo)出結(jié)構(gòu)體的地址,type是指結(jié)構(gòu)體的類(lèi)型,membe....

虛擬地址翻譯物理地址的流程有哪些呢?
現(xiàn)代的操作系統(tǒng)將可執(zhí)行文件加載后,創(chuàng)建了進(jìn)程,進(jìn)程中每一條指令和數(shù)據(jù)都被分配了一個(gè)虛擬地址,CPU獲....

一種用于嵌入式通信傳輸和存儲(chǔ)設(shè)備的C語(yǔ)言實(shí)現(xiàn)方法
摘要:各種類(lèi)型的數(shù)據(jù)傳輸和存儲(chǔ)就涉及到大小端的問(wèn)題,首先要簡(jiǎn)單說(shuō)下芯片的大小端問(wèn)題,這里主要討論Co....

理想的連線和現(xiàn)實(shí)的導(dǎo)線是有差別的
我們?cè)O(shè)計(jì)電路圖的時(shí)候,器件管腳之間的連線都是理想化的,但在實(shí)際的電路板上要通過(guò)有一定寬度、長(zhǎng)度、厚度....