RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32簡介 STM32和ARM7的關(guān)系

單片機(jī)與嵌入式 ? 來源:單片機(jī)與嵌入式 ? 2024-01-03 13:38 ? 次閱讀

STM32簡介

STM32是“意法半導(dǎo)體”生產(chǎn)的基于“ARM公司Cortex-M3內(nèi)核”的32位高性能MCU。

ST——芯片制造商意法半導(dǎo)體,SOC廠商

ARM——IP廠商,負(fù)責(zé)芯片內(nèi)核設(shè)計(jì)的公司

M——Microelectronics的縮寫,指微控制器

32——指它是一個(gè)32位的微控制器

注意:51單片機(jī)是5V工作電壓,而STM32是3.3V工作電壓。STM32芯片結(jié)構(gòu),如下圖所示。

7ca32956-a9f3-11ee-8b88-92fbcf53809c.png

STM32和ARM7的關(guān)系

ARM7和STM32的內(nèi)核都是由ARM公司設(shè)計(jì)的。ARM7內(nèi)核采用的是馮諾依曼結(jié)構(gòu)(也就是計(jì)算機(jī)CPU采用的結(jié)構(gòu))而STM32采用的是哈佛結(jié)構(gòu)。STM32是ARM公司設(shè)計(jì)出來取代ARM7的,所以它的性能優(yōu)于ARM7。

7cb87536-a9f3-11ee-8b88-92fbcf53809c.jpg

Cortex-M3系列屬于ARMv7架構(gòu),ARMv7架構(gòu)的不同內(nèi)核有不同的應(yīng)用場合:

"M系列"對(duì)微控制器。

“R系列”針對(duì)嵌入式實(shí)時(shí)操作系統(tǒng)他。

“A系列”面向尖端的基于虛擬內(nèi)存的操作系統(tǒng)和用戶應(yīng)用。傳統(tǒng)的ARM7采用ARMv4T架構(gòu)。

由于51單片機(jī)最早出現(xiàn)在中國市場,導(dǎo)致很多人嵌入式學(xué)習(xí)路線是這樣的:51單片機(jī)→ARM7→ARM9→ARM11。

Cortex-M3內(nèi)核系列

STM32下的產(chǎn)品分類。

7cc276ee-a9f3-11ee-8b88-92fbcf53809c.jpg

STM32與STM8產(chǎn)品特點(diǎn)

通過產(chǎn)品所需芯片的引腳數(shù)量和flash容量來粗略確定所需芯片。

7cd8677e-a9f3-11ee-8b88-92fbcf53809c.jpg

STM32與STM8的分類,如下表。

7ce95bce-a9f3-11ee-8b88-92fbcf53809c.jpg

STM32微處理器的命名規(guī)則

在這里我們以STM32F103C8T6為例來說明。

7cfd616e-a9f3-11ee-8b88-92fbcf53809c.jpg

STM32內(nèi)部結(jié)構(gòu)

STM32內(nèi)部集成JTAG/SW調(diào)試功能,32k到512k的flash。以及I2C、USB、CAN、數(shù)模轉(zhuǎn)化等的功能。

7d073be4-a9f3-11ee-8b88-92fbcf53809c.png

STM32運(yùn)行Linux

像Windows、MacOS、Linux、Android這些操作系統(tǒng)需要MMU才能跑。而FreeRTOS、ucOS、等不需要MMU。

ARM公司的Cortex-M3系列不帶MMU故不能運(yùn)行Linux。而Cortex-A系列如ARM9、ARM11帶MMU,可以跑Linux。

STM32應(yīng)用場景

智能手環(huán)、微型四軸飛行器、掃地機(jī)器人、工業(yè)自動(dòng)化控制等場景下都有STM32的身影。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7542

    瀏覽量

    151311
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17123

    瀏覽量

    350975
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10895

    瀏覽量

    355721
  • 意法半導(dǎo)體
    +關(guān)注

    關(guān)注

    31

    文章

    3126

    瀏覽量

    108592
  • ARM7
    +關(guān)注

    關(guān)注

    3

    文章

    207

    瀏覽量

    50346

原文標(biāo)題:STM32的基本知識(shí)

文章出處:【微信號(hào):單片機(jī)與嵌入式,微信公眾號(hào):單片機(jī)與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ARM9和STM32什么關(guān)系

    有小伙伴問:ARM9和STM32什么關(guān)系?
    發(fā)表于 12-19 11:06 ?2045次閱讀

    STM32的速度是否快過ARM7

    STM32 VS ARM7 的速度,是否STM32快過ARM7
    發(fā)表于 07-23 23:06

    ARM7、ARM9、ARM11、ARM-Cortex有何關(guān)系

    1. ARM7、ARM9、ARM11、ARM-Cortex的關(guān)系 ARM7:ARMv4架構(gòu),
    發(fā)表于 07-01 07:29

    ARM7、ARM9、ARM11、ARM-Cortex有什么關(guān)系?

    ARM7、ARM9、ARM11、ARM-Cortex有什么關(guān)系?ARM7,
    發(fā)表于 07-01 07:50

    請(qǐng)問ARM7/ARM9/ARM11/ARM-Cortex之間是什么關(guān)系?

    請(qǐng)問ARM7/ARM9/ARM11/ARM-Cortex之間是什么關(guān)系?
    發(fā)表于 10-25 06:15

    STM32ARM關(guān)系是什么

    目錄:一、STM32ARM關(guān)系1、ARM公司2、意法半導(dǎo)體二、STM32ARM7、
    發(fā)表于 12-09 07:07

    STM32ARM關(guān)系是什么

    的區(qū)別。32:32Bit的意思,表示這是一個(gè)32bit的微控制器。STM32ARM關(guān)系ARM是英國的芯片設(shè)計(jì)公司,其最成功的莫過于32位嵌入式CPU核–
    發(fā)表于 12-10 06:36

    32位ARM7嵌入式硬件平臺(tái)簡介

    32位ARM7嵌入式硬件平臺(tái)簡介 ARM7嵌入
    發(fā)表于 02-10 10:49 ?68次下載

    UART_ARM7

    ARM7的USART串口的協(xié)議類型接收發(fā)送,基于STM32的庫函數(shù),測試可用。簡單實(shí)用。
    發(fā)表于 05-05 11:37 ?4次下載

    ARM9和ARM7的比較及優(yōu)化

    ARM9和ARM7的比較及優(yōu)化
    發(fā)表于 10-31 09:46 ?4次下載
    <b class='flag-5'>ARM</b>9和<b class='flag-5'>ARM7</b>的比較及優(yōu)化

    stm32,arm9和arm11三者的區(qū)別

    STM32是就是基于Cortex-M3這個(gè)核生產(chǎn)的CPU。stm32是cm3構(gòu)架的,是arm取代arm7的。主要還是前后臺(tái)編程,也可以掛μcos系統(tǒng)。在學(xué)習(xí)
    發(fā)表于 11-02 15:10 ?3.6w次閱讀
    <b class='flag-5'>stm32</b>,<b class='flag-5'>arm</b>9和<b class='flag-5'>arm</b>11三者的區(qū)別

    關(guān)于STM32的基本知識(shí)

    MMicroelectronics的縮寫,指微控制器 32指它是一個(gè)32位的微控制器 注意:51單片機(jī)是5V工作電壓,而STM32是3.3V工作電壓。STM32芯片結(jié)構(gòu),如下圖所示。 STM32
    的頭像 發(fā)表于 11-27 16:26 ?7495次閱讀

    STM32ARM7、ARM9、ARM11

    目錄:一、STM32ARM關(guān)系1、ARM公司2、意法半導(dǎo)體二、STM32ARM7、
    發(fā)表于 11-25 20:36 ?25次下載
    <b class='flag-5'>STM32</b>與<b class='flag-5'>ARM7</b>、<b class='flag-5'>ARM</b>9、<b class='flag-5'>ARM</b>11

    STM32——ARMSTM32之間的聯(lián)系

    ARMSTM32之間的聯(lián)系stm32是基于ARM內(nèi)核的一種控制器,是包含與被包含的關(guān)系。ARM
    發(fā)表于 11-26 21:06 ?69次下載
    <b class='flag-5'>STM32</b>——<b class='flag-5'>ARM</b>與<b class='flag-5'>STM32</b>之間的聯(lián)系

    STM32ARM關(guān)系是什么 armstm32哪個(gè)難

    stm32是基于ARM內(nèi)核的一種控制器,是包含與被包含的關(guān)系。STM32的內(nèi)核是ARM推出的基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專
    發(fā)表于 03-23 15:24 ?9619次閱讀
    RM新时代网站-首页