大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家講的是嵌入式里堆棧原理及其純C實現。 今天給大家分享的這篇還是2016年之前痞子衡寫的技術文檔,花了點時間重新編排了一下格式。棧這種結構在嵌入式里其實是非常常用的,比如函數調用與返回就是典型的棧應用,雖然很多時候棧都是CPU系統 ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是嵌入式里通用微秒 microseconds 計時函數框架設計與實現。 在嵌入式軟件開發里,計時可以說是非常基礎的功能模塊了,其應用也非常廣泛,比如可以輔助計算信號脈沖寬度時間,也可以直接用於常規延時等。相信很多人初次領略 MCU 的神奇都是從計時功能相關小程序開始的。 在 MCU 里要想實現精確計時,往往都是利用其內部硬件定時器。不 ...
2021-06-09 17:05 0 1121 推薦指數:
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家講的是嵌入式里堆棧原理及其純C實現。 今天給大家分享的這篇還是2016年之前痞子衡寫的技術文檔,花了點時間重新編排了一下格式。棧這種結構在嵌入式里其實是非常常用的,比如函數調用與返回就是典型的棧應用,雖然很多時候棧都是CPU系統 ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是嵌入式里串口(UART)自動波特率識別程序設計與實現。 本篇是 《串口(UART)自動波特率識別程序設計與實現(中斷)》 的續集,上一篇我們利用 GPIO 模塊自帶的下降沿中斷功能實現了 RXD 電平跳變捕捉與計時,今天 ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是嵌入式MCU中標准的三重中斷控制設計。 我們知道在 MCU 裸機中程序代碼之所以能完成多任務並行實時處理功能,其實主要是靠中斷來調度的,沒有中斷,CPU 就只能按順序"呆板"地執行代碼。很多人都說是中斷能力賦予了 MCU ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是嵌入式里串口(UART)自動波特率識別程序設計與實現。 串口(UART)是嵌入式里最基礎最常用也最簡單的一種通訊(數據傳輸)方式,可以說是工程師入門通訊領域的啟蒙老師,同時串口打印也是嵌入式項目里非常經典的調試與交互方式 ...
痞子衡嵌入式半月刊: 第 11 期 這里分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日准時發布一期。 本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒 ...
痞子衡嵌入式半月刊: 第 38 期 這里分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日准時發布一期。 本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒 ...
痞子衡嵌入式半月刊: 第 31 期 這里分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日准時發布一期。 本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒 ...
痞子衡嵌入式半月刊: 第 26 期 這里分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日准時發布一期。 本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒 ...