挑選 Cortex-M 處理器指南
目錄
- 👋 介紹
- 📜 歷史背景
- 🔍 指令集支援
- 📚 ARM Thumb 指令集
- 🌟 Thumb-2 指令集
- 💻 編程模型
- 🗺️ 記憶體映射
- 🎉 嵌套向量中斷控制器 (NVIC)
- ⚙️ 能源效率
- 📦 ARM Cortex 微控制器軟體介面標準 (CMSIS)
- 📊 差異化比較
- 🛠️ 指令集支援
- 🖥️ 系統特性差異
- 💨 性能比較
- 🎯 目標應用
- 🌐 資源
- 🤔 常見問題解答 (FAQ)
👋 介紹
歡迎參加今天的網絡研討會!我是 Tim Moniz,我在 ARM 擔任 Cortex-M 處理器產品經理。今天的研討會主題是如何選擇您的 Cortex-M 處理器。我們將討論各種 Cortex-M 處理器核心的共同技術,並突出它們之間的差異。通過本網絡研討會,您將更好地了解哪種 Cortex-M 核心更適合您的下一個設計項目。
📜 歷史背景
在討論 Cortex-M 處理器之前,讓我們先了解一下 ARM 指令集的一些歷史。
🔍 指令集支援
📚 ARM Thumb 指令集
ARM 7D MI 是 ARM 的一款成功的處理器產品,它支持 ARM 指令集和 Thumb 指令集。
🌟 Thumb-2 指令集
2003 年,Thumb-2 指令集推出,這是對 Thumb 指令集的增強,包括一些高效的 32 位指令,以提高性能。
💻 編程模型
🗂️ 寄存器
Cortex-M 處理器具有 16 個 32 位寄存器,其中包括特殊用途寄存器,如堆棧指針、鏈接寄存器和程序計數器。
🛡️ 執行模式
Cortex-M 處理器具有兩種執行模式:線程模式和處理程序模式,分別用於正常程序碼和中斷處理。
指令集支援
Cortex-M 處理器提供了一個廣泛的指令集支援,從 ARM Thumb 到 Thumb-2,讓我們來深入了解。
ARM Thumb 指令集
ARM 7D MI 是 ARM 的一款成功的處理器產品,它支持 ARM 指令集和 Thumb 指令集。
Thumb-2 指令集
2003 年,Thumb-2 指令集推出,這是對 Thumb 指令集的增強,包括一些高效的 32 位指令,以提高性能。