寫好C語言,漂亮的宏定義很重要!使用宏定義可以防止出錯,提高可移植性,可讀性,方便性等。
單片機的ROM與RAM存貯空間有限,一般沒有多線程可用,給復雜的單片機項目帶來困擾。
????PID控制應該算是非常古老而且應用非常廣泛的控制算法了,小到熱水壺溫度控制,大到控制無人機的....
這個小型圖形庫提供點、線和字符繪圖命令,用于 ATtiny85 上的 I2C 128x64 OLED....
給大家分享一個source insight 3.5版本的主題背景配置,當然現在4.0版本的功能更強大....
????任何程序運行起來都需要分配內存空間存放該進程的資源信息的,C程序也不例外。C程序中的變量、常....
任何程序運行起來都需要分配內存空間存放該進程的資源信息的,C程序也不例外。C程序中的變量、常量、函數....
問題描述 ????在使用定時器的過程中最令人苦惱的就是,定義flag,holdtime,每用一次定義....
基于單片機實現的隊列功能模塊,主要用于8位、16位、32位非運行RTOS的單片機應用,兼容大多數單片....
不知道你有沒有想過,某種編程語言的第一個編譯器是怎么來的呢?這不就是“雞生蛋,蛋生雞”的問題嗎?
一般以V(Vertex)表示零維對象(即頂點)數D0,以E(Edge)表示一維對象(即邊、棱)數D1....
為什么要有軟硬件之分呢?實際上大廠都是分工精細的,這樣使工作內容流程化、簡單化,提高工作效率。另外也....
備注:曾經在智能手機的操作系統(Windows Mobile)考慮摻點C#寫的程序,比如軟鍵盤,結果....
設計模式的標簽:高級語言 ,高端,架構等。在AIOT時代,設計模式與嵌入式能擦出怎樣的火花?設計模式....
進度條的應用在軟件中無處不在,拷貝一個文件需要一個進度條,加載一個文件也需要一個進度條,來標志完成與....
一件器材的輸出阻抗和所連接的負載阻抗之間所應滿足的某種關系,以免接上負載后對器材本身的工作狀態產生明....
有些log機制在進程重啟時,不會重新生成一個日志文件,而是直接在同一個日志文件后面添加日志。或者,有....
我們剛剛申請了一個名叫Info的結構體類型,那么理論上我們可以像聲明其他變量的操作一樣,去聲明我們的....
Release版: 該版本意味“最終版本”,在前面版本的一系列測試版之后,終歸會有一個正式版本,是最....
引言 ????當項目小組做一個相對較復雜的工程時,意味著你不再獨自單干。而是和小組成員分工合作,這就....
通用MCU或DSP的IO電壓通常是5V3.3V,IO的電流輸出能力在20MA以下,不足以直接驅動功率....
通信設計中考慮協議的靈活性,經常把協議設計成“不定長度”。一個實例如下圖:銳米LoRa終端的通信協議....
所有操作均由 EC11 編碼器完成。輸入包括單擊,雙擊,長按,旋轉和旋轉時按。這似乎有點復雜,不用擔....
我不得不說說卡爾曼濾波,因為它能做到的事情簡直讓人驚嘆!意外的是很少有軟件工程師和科學家對對它有所了....
在學習和工作開發的時候,經常需要使用到各種各樣不太常用的操作,這種情況一般是自己手動寫一些小程序來處....
MicroLib提供了一個有限的stdio子系統,它僅支持未緩沖的stdin、stdout和stde....
如何實現BLE OTA?什么叫DFU?如何通過UART實現固件升級?又如何通過USB實現固件升級?怎....
????本文分享三個Makefile模板:編譯可執行程序、編譯靜態庫、編譯動態庫。 1 寫在前面 ?....
????我在編寫RTOS應用程序的過程中,經常會遇到這些困難,包括正確確定系統中有多少任務、如何設置....
????雖然 C 語言并不是我所學的第一門語言,也不是我的最后一門語言,但是我仍然非常喜歡 C,當需....