一文揭秘C語言的void指針
void *表示一個“不知道類型”的指針,也就不知道從這個指針地址開始多少字節為一個數據。和用int....
嵌入式單片機,既要代碼小,又想速度快,該如何優化?
程序中使用的用戶標識符除要遵循標識符的命名規則以外,一般不要用代數符號(如a、b、x1、y1)作為變....
使用C語言實現IIC驅動(基于STM32和HAL庫做進一步封裝)
可以看出所有的操作都是通過AT24C_64對象調用完成的,在我們初始化好AT24C_64對象之后就可....
嵌入式C語言中const的多種用法
由于常量一旦被創建后其值就不能再改變,所以常量必須在定義的同時賦值(初始化),后面的任何賦值行為都將....
舉例說明嵌入式軟件如何做分層框架設計
為了能夠使得產品得到更好的開發速度與以后更好的迭代和移植,框架分層是很有必要的。但如對于中小型項目嚴....
推薦一款實用的32位MCU-OTA組件
mOTA 是一款專為 32 位 MCU 開發的 OTA 組件,組件包含了bootloader、固件打....
關于嵌入式的學習經驗分享
嵌入式確實要懂硬件,至于懂到什么程度就要看你從事什么方向的開發了,如果是應用層,那需要學習的硬件非常....
一個通用嵌入式驅動層的代碼實現
以STM32為例,打開網絡上下載的例程或者是購買開發板自帶的例程,都會發現應用層中會有stm32f1....
五個成功利用開源軟件的最佳實踐
當你開始將多個設計為不能相互協作的開源組件組合在一起時,可能會導致長時間的調試、頭疼和錯過最后期限。....