STM32入門100步 第1期 是時候學ARM了!

2021-08-22 13:49:12 字數 776 閱讀 7930

文 / 杜洋 洋桃電子

一,為啥學?

標題的意思是「現在是學習arm最好的時機」。什麼是arm?(讀英文單詞arm,不要讀字母a-r-m)簡單來說就一種效能出眾的32位處理器的核心架構。1991 年,一家叫arm的公司在英國成立了,它 們設計出了一種高效能、低功耗的處理器 的設計方案,給方案取的名字也叫arm。arm公司設計出了arm核心架構(有點繞但不難理解),但它們不去製造這種處理器晶元,而是把設計方案賣給其他的 晶元生產廠商。生產廠商每生產出一片基於arm架構的處理器,就要向arm公司支付一定的專利使用費(當然最後都加到了消費者頭上)。晶元生產廠商使用arm公司的設計方案做出來的晶元就是「基於arm架構的處理器」(以下簡稱arm處理器)。這個故事聽上去沒什麼了不起,但後來arm公司火了,正是因為它們趕上了可攜式智慧型裝置快速發展的大好時機。正是因為arm處理器比其他處理器在同等效能的情況下功耗更低,更適合使用電池的電子產品,所以很多pda掌上電腦、高階 功能手機都使用arm處理器。後來蘋果開啟了智慧型手機的新時代,arm處理器毫無對手地成為了智慧型手機cpu的唯一選擇。目前arm處理器晶元的生產總數已經突破600億片,而且還在快速增長,真是一本萬利的好生意。智慧型手機幾乎普及到了全球每個人,也就是說全世界每個人身邊都有至少1片arm處理器。arm處理器的興旺帶動了整個產業鏈的富強。拿arm 處理器做手機的公司越來越多,在智慧型手機出現10周年之際,其市場將近飽和。arm處理器的火爆似乎走到了頂點。

再說說為什麼現在是學習arm的最好時機。不是說學得越早越好嗎?arm處理器剛出現時並不普及,其主要客戶是智慧型產品開發商,能買到和用到arm處理器的是少數大公司的技術人員。當arm

stm32基礎入門

1 開發工具,初學者建議mdk,後期ivr 2 暫存器開發or庫 版本開發 先暫存器開發,後期兩者結合 3 軟體 or開發板,先軟體 後期兩者結合 建立工程 1 包含三部分 start user lib output outlist資料夾 並設定 outlist目錄 用來存放生成的中間檔案 outp...

STM32學習 入門

嵌入式系統定義 以應用為中心,以計算機技術為基礎,軟硬體可按需求進行定製,從而滿足各種設計指標。與通用計算機系統不同在於它是為某些特定任務而設計的。體系結構 嵌入式硬體 處理器 外圍裝置 嵌入式軟體 作業系統 應用軟體 微控制器與微處理器 常見外設介面和匯流排 嵌入式作業系統 搶占式排程機制 響應時...

STM32基礎入門(二) STM32入坑指南

最近有不少學弟新入微控制器的坑,萬事開頭難。作為乙個比較陌生的領域,再結合我當時入坑時的一些問題,寫下這篇部落格,希望能夠給初學者一些啟發。1.開發板的選擇 學習stm32,不能繞開的第一件事,那就是開發板。開發板的意義 開發板提供了足夠的資源,包含硬體資源和軟體資源。硬體資源,即開發板上自帶的le...