簡單講講u-boot和bootloader的內(nèi)容以及區(qū)別
嵌入式軟件工程師都聽說過 u-boot 和 bootloader,但很多工程師依然不知道他們到底是啥....
嵌入式軟件實現(xiàn)定時器的方法分析
在一般的嵌入式產(chǎn)品設(shè)計中,介于成本、功耗等,所選型的MCU基本都是資源受限的,而里面的定時器的數(shù)量更....
利用STM32實現(xiàn)自平衡機器人功能項目
將機器人整體開源,同時總結(jié)一下機器人搭建過程中遇到的坑和未來的改進方向。在分享的文件里包含了結(jié)構(gòu)設(shè)計....

常見函數(shù)宏的三種封裝方式
函數(shù)宏,即包含多條語句的宏定義,其通常為某一被頻繁調(diào)用的功能的語句封裝,且不想通過函數(shù)方式封裝來降低....
嵌入式軟件常見的8種數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)是一種特殊的組織和存儲數(shù)據(jù)的方式,可以使我們可以更高效地對存儲的數(shù)據(jù)執(zhí)行操作。數(shù)據(jù)結(jié)構(gòu)在計算....

詳細分析C語言中結(jié)構(gòu)體(struct)的使用
結(jié)構(gòu)體(struct)是由一系列具有相同類型或不同類型的數(shù)據(jù)構(gòu)成的數(shù)據(jù)集合,也叫結(jié)構(gòu)。

詳解C語言指針底層基本原理
說到指針,估計還是有很多小伙伴都還是云里霧里的,有點“知其然,而不知其所以然”。但是,不得不說,學(xué)了....
new和malloc函數(shù)詳細分析底層邏輯
new操作符從自由存儲區(qū)(free store)上為對象動態(tài)分配內(nèi)存空間,而malloc函數(shù)從堆上動....
宇宙最強MCU科普總結(jié)
程序編程設(shè)定輸入輸出方向的:此類IO口的輸入或輸出由程序根據(jù)實際的需要來進行設(shè)定,應(yīng)用比較靈活,可以....
嵌入式代碼高效運行指南
嵌入式C語言之所以經(jīng)久不衰,在于它的運行效率很高,想要高效運行代碼,除了編譯器幫忙優(yōu)化,關(guān)鍵還要靠自....
電路設(shè)計經(jīng)典:PCB布局思路分析
分析好整個電路原理以后,就可以開始對整個電路進行布局布線,下面,給大家介紹一下布局的思路和原則。
Linux系統(tǒng)開發(fā)中進程與線程的基本原理
開發(fā)寫的代碼我們稱為程序,那么將開發(fā)的代碼運行起來。我們稱為進程。
單片機中紅外遙控的基本原理
紅外遙控是一種無線、非接觸控制技術(shù),具有抗干擾能力強,信息傳輸可靠,功耗低,成本低,易實現(xiàn)等顯著優(yōu)點....
如何利用C語言控制LED燈的實現(xiàn)
實際工作中很少會使用到匯編去編寫嵌入式驅(qū)動,畢竟匯編太難,寫出來也不好理解,大部分情況下都使用C語言....
使用ESP32連接騰訊云實現(xiàn)遠程控制
上次給大家分享了如何使用ESP32實現(xiàn)藍牙通信,今天跟大家聊聊如何使用ESP32連接騰訊云實現(xiàn)遠程控....
使用ESP32實現(xiàn)UDP通信的方法
前面給大家分享了ESP32使用miropython編程環(huán)境搭建,今天給大家分享如何使用ESP32實現(xiàn)....
如何使用Linux系統(tǒng)下的輸入設(shè)備進行應(yīng)用編程
先來了解一下什么是輸入設(shè)備(稱為input設(shè)備),常見的輸入設(shè)備有鼠標(biāo)、鍵盤、觸摸屏、遙控器、畫圖板....
ESP32使用MiroPython編程環(huán)境搭建
大家好!我是ST,今天和大家聊一聊ESP32使用MrioPython編程的環(huán)境搭建過程。
如何在Linux系統(tǒng)下自動創(chuàng)建設(shè)備節(jié)點
Linux驅(qū)動實驗中,通過使用insmod命令加載模塊后,需要通過mknod命令手動創(chuàng)建設(shè)備節(jié)點....
如何在Linux系統(tǒng)下開啟wifi
大家好,我是ST。今天主要和大家聊一聊如何在Linux系統(tǒng)下開啟wifi。