STM32學習(一)什么是嵌入式?STM32是什么?


一、嵌入式了解

 1、概念

  嵌入式技術是專用計算機,它以應用為中心,以計算機技術為基礎,軟硬件均可裁剪,使用在對功能,功耗有嚴格要求的系統之中,嵌入式技術的開發人員需要對整個體系(從底層硬件到上層軟件操作系統)有所了解。下圖粗略介紹了嵌入式技術的知識結構。
             0
 

 2、小白到技術大咖的學習之路 

                             0

 3、嵌入式的特點

  (1)硬件特點:
  • 體積小、集成效率高
  • 面向特定的應用場景
  • 功耗低、電磁兼容性好
  (2)軟件特點
  • 嵌入式軟件的開發和硬件緊密關聯。
  • 軟件代碼要求高效率和高可靠性。
  • 軟件代碼一般固化在FLASH或者ROM里面。
  • 軟件系統具有高實時性。
  • 一般采用C語言開發。

4、主流的嵌入式芯片架構----ARM架構

  (1)ARM介紹
  • ARM是英國一家電子公司的名字。
  • ARM敢為天下先,該公司不生產芯片,也不設計芯片,而是設計出高效的IP內核,授權給半異體公司使用。
  • ARM提供一系列內核、體系擴展、微處理器和系統芯片解決方案。
  • ARM是一種功耗很低的高性能處理器芯片架構。
 (2)ARM架構
  ARM以前的架構:ARM7、 ARM9、 ARM11
  ARM現在的架構:Cortex-A、R、M
  • Cortex-A --開放式操作系統的高性能處理器  ---->  linux方向
    A8 A9 A15 A52 A53 A72 A73 A76 A77
    應用場景:智能手機、上網本、數字電視、機頂盒
  • Cortex-R --面向實時應用的卓越性能
    應用場景:汽車制動系統、動力傳輸、航天航空
  • Cortex-M --面向具有確定性的微控制應用的成本敏感性的產品
         M0 M3 M4 M7    ------>   32方向
    應用場景:門禁、掃地機器人、 平衡車、手環等等
 

二、STM32介紹

      1、概念

ST-意法半導體,是一個公司名,即SOC廠商。
M--Microelectronic的縮寫,表示微控制器,注意微控制器和微處理器的區別。
32--32bit的意思,表示是一個32bit的微控制器。

     2、STM32有什么?

  STM32屬於一個微控制器,自帶了各種常用的通信接口,功能非常強大

串口--USART:用於跟串口接口的設備通信,比如:USB轉串口模塊、ESP8266WIFI、GPS、GSM模塊、串口屏、指紋識別模塊。
內部集成電路--I2C,用於跟I2C接口的設備通信,比如:EEPROM、電容屏、陀螺儀MPU6050、0.96寸OLED模塊。
串口通信接口--SPI,用於跟SPI信號的設備通信,比如串行Flash、以太網W5500、音頻模塊VS1053。
SDIO、FSMC的超級、ADC、GPIO。

 

 3、選擇合適的MCU

  一個原則:花最少的錢,做最多的事

  在確定項目需求的情況下,一般按照下面順序來選擇合適的MCU。

選擇哪種內核的芯片,內核越高意味着功耗也越高。
選擇多少引腳的芯片,引腳多少決定了資源的多少,也影響價格。
選擇多少RAM和FLASH的芯片FLASH越大,價格越貴。
還要考慮所選型號采購是否容易,供貨是否穩定

    4、STM32的命名方式

 

相關鏈接STM32簡介、選型及其目標

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM