嵌入式系統定義:以應用為中心,以計算機技術為基礎,軟硬體可按需求進行定製,從而滿足各種設計指標。與通用計算機系統不同在於它是為某些特定任務而設計的。
體系結構:嵌入式硬體(處理器、外圍裝置)+嵌入式軟體(作業系統、應用軟體)
微控制器與微處理器
常見外設介面和匯流排:
嵌入式作業系統:搶占式排程機制、響應時間短、核心可裁剪、可移植性強
嵌入式系統特點:
什麼是stm32
cortex-m4採用armv7-me架構,cortex-m0採用armv6-m架構,cortex-a5/a8採用armv7-a架構,傳統arm7採用armv4t架構
armv7架構(2023年後)定義了三大分工明確的系列
stm32f4xx:
stm32命名規則:
stm32優勢:
如有錯誤,請批評指正!
STM32入門學習路線
可以說就目前的市場需求來看,stm32在微控制器領域已經擁有了絕對的地位,51什麼的已經過時了也只能拿來打基礎了,最後依然會轉到stm32來,也正是因為這樣stm32的學習者越來越多,其中不難發現絕大部分的stm32的學習者是在入門階段的,所以今天我們就來聊聊stm32的入門學習路線。先來看個圖,相...
stm32基礎入門
1 開發工具,初學者建議mdk,後期ivr 2 暫存器開發or庫 版本開發 先暫存器開發,後期兩者結合 3 軟體 or開發板,先軟體 後期兩者結合 建立工程 1 包含三部分 start user lib output outlist資料夾 並設定 outlist目錄 用來存放生成的中間檔案 outp...
STM32基礎入門(二) STM32入坑指南
最近有不少學弟新入微控制器的坑,萬事開頭難。作為乙個比較陌生的領域,再結合我當時入坑時的一些問題,寫下這篇部落格,希望能夠給初學者一些啟發。1.開發板的選擇 學習stm32,不能繞開的第一件事,那就是開發板。開發板的意義 開發板提供了足夠的資源,包含硬體資源和軟體資源。硬體資源,即開發板上自帶的le...