單片機“花式點燈”實現方法
拿狀態指示燈來說,一個項目的LED狀態指示燈可以直觀明了的指示設備的運行狀態,比如:運行、故障、待機....
MCU抗干擾能力有多強?
MCU的抗干擾能力直接影響其應用場合,比如在一些工廠,特別是有大型機電設備的地方,干擾非常強,如果使....
編碼風格:μCOS vs FreeRTOS
其實,我們身邊到處都有優秀的代碼可以借鑒,只是你沒有認真去發現而已。裸機、RTOS、Linux等各類....
C89和C99標準有什么不同?
在 1990 年, ANSI C89 標準被國際標準化組織(ISO)和國際電工委員會(IEC)采納為....
一款對嵌入式系統進行全面自動化測試的工具
嵌入式系統一般是產品的核心單元,嵌入式系統是否可靠決定了整個產品的質量好壞,如果能在產品的早期階段對....
時隔3年半,Keil C51再次升級
前不久 Keil MDK 也是升級了,只是上個月升級的時候有點突然,有點小bug沒及時更正,然后在這....
2047年的晶體管將會走向何方呢?
斯坦福大學電氣工程教授,臺積電前企業研究副總裁、IEEE Fellow黃漢森(H.-S. Phili....
RT-Thread的編碼規范
文件名稱如果無特殊的需求(如果是引用其他地方,可以保留相應的名稱),請使用全小寫的形式。另外為了避免....
Linux 6.1發布,微軟貢獻Linux內核代碼
此外,公告中并沒有提及 Linux 6.1 是否是 LTS 版本。按照 Linux 內核維護者 Gr....
如何基于時間片論法的任務調度模式充分利用MCU的資源
時間片論法不比操作系統,操作系統可以通過任務優先級搶占當前正在執行的低優先級任務,或者高優先級任務主....
幾個優秀的開源C語言開源項目
SQLite 是一個開源的嵌入式關系數據庫,實現自包容、零配置、支持事務的 SQL 數據庫引擎。其特....
嵌入式開發為啥不適合macOS系統?
官方要求最新版本軟件,至少運行在Win8及其以上的系統。當然,Win7也能安裝并運行,但有些功能可能....
Modbus協議的RTU、ASCII、TCP的原理及區別
校驗碼:校驗碼通常是一組數字的最后一位,由前面的數字通過某種運算得出,用以檢驗該組數據的正確性。代碼....
單片機硬件和軟件延時是啥意思?
前不久有個讀者在問關于延時的問題,大概就是問:軟件延時和硬件延時是啥意思?做項目時他倆有什么區別? ....
是什么原因導致電解電容爆炸的呢
電解質是液體、膠凍狀富含離子的物質,大多數電解電容都是有極性的,也就是在工作時,電容的正極的電壓需要....
用單片機驅動LCD的應用架構設計
單片機驅動LCD的方法有很多,網絡上也有很多配套的例程,但是,網上例程千千萬,誰是你的“no.1....
函數調在嵌入式應用設計中如何實現
函數調用很好理解,即使剛學沒多久的朋友也知道函數調用是怎么實現的,即調用一個已經封裝好的函數,實....
分享一個開源的QT的串口示波器
注意由于QT自帶文本顯示窗口加載大量數據后會造成軟件卡頓,現解決方案為設定一個顯示緩沖區,在有刷新數....
推薦一波Linux網絡工具
nethogs 是一個免費的工具,當要查找哪個 PID (注:即 process identifie....
軟件測試的基本知識 技術的優缺點分析
黑盒測試 又叫 功能測試、數據驅動測試 或 基于需求規格說明書的功能測試。該類測試注重于測試軟件的功....
幾個方面給大家描述一下嵌入式學習路線
對于數據結構學習,前五個是必備學習的,可能在剛開始學習的時候,可能會感覺不到作用在哪里,但是隨著接觸....
常見的ADC濾波算法、優缺點及代碼
如今傳感器的種類越來越多,數量也越來越多,而這些傳感器很多都會用到模擬量,模擬量就離不開ADC。
嵌入式代碼的可移植性和可復用性
可移植性與我們平時所說的跨平臺能力比較相近,而軟件復用則是一種通過已有軟件子件來構建新產品軟件的能力....
C語言編寫的程序執行效率到底高在哪里
GET "libhdr"是包含標準庫,LET start() = VALOF是程序運行時要調用的第一....
分享嵌入式軟件調試方法和幾個工具
我負責的部分就是D芯片的軟件。D芯片所做的事情就是跟產品功能比較相近的,當時通過A發數據,經過B、C....
裸編程是什么?裸編程具體做法
我們一般都自稱是高級知識分子,那么我們在拓荒的過程中應該想些什么?當然不是想著如何把任務完成,而應該....