大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是ARM Cortex-M存儲保護模塊(MPU)。 《ARM Cortex-M內核MCU開發那些事》的內核篇連載最早是 2017 年底開始寫的,但只寫了 7 篇就停更了,鴿了這么久實在不好意思。最近在支持 i.MXRT ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是Cortex M裸機環境下臨界區保護的三種實現。 搞嵌入式玩過 RTOS 的朋友想必都對 OS ENTER CRITICAL OS EXIT CRITICAL 這個功能代碼對特別眼熟,在 RTOS 里常常會有多任務 進程 處理,有些情況下一些特殊操作 比如 XIP 下 Flash 擦寫 低功耗模式切換 不能被隨意打斷,或者一些共享數 ...
2021-07-25 21:58 0 224 推薦指數:
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是ARM Cortex-M存儲保護模塊(MPU)。 《ARM Cortex-M內核MCU開發那些事》的內核篇連載最早是 2017 年底開始寫的,但只寫了 7 篇就停更了,鴿了這么久實在不好意思。最近在支持 i.MXRT ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是Cortex-M中斷向量表原理及其重定向方法。 接着前文 《嵌入式Cortex-M裸機環境下臨界區保護的三種實現》 繼續聊,嵌入式代碼設計里有時候一些特殊操作(比如 XIP 下 Flash 擦寫、低功耗模式切換 ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是Cortex-M系統中斷延遲及其測量方法。 在嵌入式領域里,實時性是個經常被我們掛在嘴邊的概念,這里的實時性主要強調得是當外界事件發生時,系統是否能在規定的時間范圍內予以響應處理,這個時間閾值越小,系統的實時性就越 ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家講的是嵌入式開發里的map文件。 第四節課里,痞子衡給大家介紹了第一種output文件-relocatable文件,本文繼續給大家講project生成的第二種output文件-map文件,map文件記錄了很多重要的信息,這對 ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是ARM內核架構歷史。 眾所周知,ARM公司是一家微處理器行業的知名企業,ARM公司本身並不靠自有的設計來制造或出售CPU,而是將處理器架構授權給有興趣的廠家。這些廠家基本涵蓋了全球領先的知名半導體企業、軟件和OEM廠商 ...
大家好,我是痞子衡,是正經搞技術的痞子。本系列痞子衡給大家介紹的是ARM Cortex-M內核微控制器相關知識。 ARM公司從2004年開始推出Cortex-M系列內核,迄今Cortex-M家族已經包含九款Cortex-M0/M0+/M1/M3/M4/M7/M23/M33/M ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家講的是嵌入式開發里的project文件。 前面兩節課里,痞子衡分別給大家介紹了嵌入式開發中的兩種典型input文件:源文件(.c/.h/.s)、鏈接文件(.icf)。痞子衡要再次提問了,還有沒有input文件呢?答案確實 ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家講的是嵌入式開發里的linker文件。 在前一節課源文件(.c/.h/.s)里,痞子衡給大家系統地介紹了source文件,source文件是嵌入式工程里典型的input文件,那么還有沒有其他類型的input文件?既然痞子衡 ...