国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【STM32】基礎(chǔ)知識(shí) 第一課 單片機(jī)簡介

這篇具有很好參考價(jià)值的文章主要介紹了【STM32】基礎(chǔ)知識(shí) 第一課 單片機(jī)簡介。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

單片機(jī)是什么

單片機(jī) (Single-Chip Microcomputer) 單品微型計(jì)算機(jī), 是一種集成電路芯片.

【STM32】基礎(chǔ)知識(shí) 第一課 單片機(jī)簡介

單片機(jī)和電腦區(qū)別

電腦 vs 單片機(jī):

電腦 單片機(jī)
CPU CPU
內(nèi)存 SRAM
硬盤 Flash
主板 外設(shè)
  • SRAM 靜態(tài)隨機(jī)讀取器 (Static Random-Access Memory): SRAM 是隨機(jī)存儲(chǔ)器的一種, 屬于靜態(tài)數(shù)據(jù), 這類存儲(chǔ)器要是維持電源, 里面存儲(chǔ)的信息就可以恒常維持. 電腦的內(nèi)存屬于 DRAM, 需要電路不斷的去刷新
  • Flash 閃存 (Flash Memory): 是一種像電可擦寫只讀存儲(chǔ)器一樣的存儲(chǔ)器, 允許對(duì)資料進(jìn)行多次的刪除, 加入或改寫.

電腦 vs 單片機(jī):

對(duì)比項(xiàng) 電腦 單片機(jī)
CPU 主頻 X86, 2-5 GHz 51/ARM/RISC-V, 72MHz@STM32F1
內(nèi)存容量 GB 級(jí), 約 40GB/S @DDR4 KB 級(jí), 約 300MB/S @STM32F1
硬盤容量 TB 級(jí), 約 500MB/S @SATA3 KB 級(jí), 約 100MB/S @STM32F1
功耗 數(shù)百 W <0.5W
價(jià)格 2k-10k <10元

單片機(jī)的特點(diǎn)

  • 體積小: <5mm*5mm
  • 功耗低: mA 級(jí)
  • 集成度高: IO/TIM/AD/DA
  • 使用方便: C/Debug
  • 擴(kuò)展靈活: IIC/SPI/FSMC

單片機(jī)有什么用

  • 儀器儀表: 電源/示波器/焊臺(tái)
  • 家用電器: 空調(diào)/冰箱/洗衣機(jī)
  • 工業(yè)控制: 機(jī)器人/PLC/電梯
  • 汽車電子: GPS/ABS/胎壓監(jiān)測

單片機(jī)發(fā)展歷程

從時(shí)間角度來看:

  • 探索階段 (1976-1978): MSC-48
  • 完善階段 (178-1982): MCS-51 (8051)
  • 向微控制器發(fā)展階段 (1982-1990): MCS-96
  • 微控制器全面發(fā)展階段 (1990-現(xiàn)在): ARM, RISC-V

從產(chǎn)品目的來看:

  • SCM 單片微型計(jì)算機(jī)階段: 單片形態(tài)
  • MCU 微控制器階段: 完善控制
  • SoC 嵌入式系統(tǒng)階段: 軟硬件協(xié)同設(shè)計(jì)

單片機(jī)發(fā)展趨勢

  • CPU: 主頻高/64 位/雙 CPU/流水線
  • 存儲(chǔ)器: MB 級(jí)別/片內(nèi) ROM 開始 FLASH 化/程序加密化
  • IO:提高并行口驅(qū)動(dòng)能力/增加IO功能
  • 外圍電路內(nèi)置化 (提高集成度): DMA/AD/DA/液晶驅(qū)動(dòng)等內(nèi)置到片內(nèi)
  • 品種多樣化: 低功耗化/微型化/低價(jià)格/專用化

CISC vs RISC

對(duì)比項(xiàng) 復(fù)雜指令集計(jì)算機(jī) (CISC) 精簡指令集計(jì)算機(jī) (RISC)
目的 為了便于編程和提高存儲(chǔ)器訪問效率 為了提高處理器運(yùn)行速度
指令特點(diǎn) 1. 指令多, 模式多, 格式可變
2. 指令的執(zhí)行需要的時(shí)鐘周期差距很大
3. 無流水線或流水線程度較低
4.指令集由微代碼翻譯執(zhí)行
1.指令少, 模式少格式固定
2. 大多數(shù)指令只需要一個(gè)周期
3. 流水線結(jié)構(gòu)
4. 指令直接由硬件執(zhí)行
優(yōu)點(diǎn) 1. 指令集豐富, 功能強(qiáng)大
2. 尋址方式靈活
1. 指令精簡, 易于設(shè)計(jì)
2. 程序執(zhí)行效率高
缺點(diǎn) 1. 指令使用率不均衡
2. 不利于采用先進(jìn)結(jié)構(gòu)提高性能
3. 結(jié)構(gòu)復(fù)雜不利于超大規(guī)模成電路實(shí)現(xiàn)
1. 指令數(shù)較少, 功能不及 CISC 強(qiáng)大
2. 尋址方式不夠靈活

指令: 微機(jī)完成規(guī)定操作的命令, 分為三大類:

  • 微指令: 微程序級(jí)的命令, 它屬于硬件
  • 宏指令: 由若干條機(jī)器指令組成的軟件指令, 它屬于軟件
  • 機(jī)器指令 (指令): 介于微指令與宏指令之間, 每條指令可完成一個(gè)獨(dú)立的算術(shù)運(yùn)算或邏輯運(yùn)算

CISC 和 RISC 舉例

  • CSIC: 8051, x86 (Intel, AMD)
  • RISC: ARM (高通, 聯(lián)發(fā)科, 蘋果, ST), MIPS (MIPS, 龍芯中科), RISC-V (平頭哥, 華米, 英偉達(dá))

馮諾依曼結(jié)構(gòu) vs 哈佛結(jié)構(gòu)

【STM32】基礎(chǔ)知識(shí) 第一課 單片機(jī)簡介
馮諾依曼結(jié)構(gòu) (Von Neumann Architecture):

  • 優(yōu)點(diǎn): 總線資源占用少
  • 缺點(diǎn): 執(zhí)行效率低

哈佛結(jié)構(gòu) (Harvard Architecture):

  • 優(yōu)點(diǎn): 執(zhí)行效率較高
  • 缺點(diǎn): 總線資源占用多

出處: 筆記摘自正點(diǎn)原子文章來源地址http://www.zghlxwxcb.cn/news/detail-503295.html

到了這里,關(guān)于【STM32】基礎(chǔ)知識(shí) 第一課 單片機(jī)簡介的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 單片機(jī)面試相關(guān)的基礎(chǔ)知識(shí)

    在嵌入式系統(tǒng)領(lǐng)域中,單片機(jī)工程師是非常重要的角色。他們負(fù)責(zé)設(shè)計(jì)、開發(fā)和維護(hù)各種嵌入式設(shè)備,其中單片機(jī)是最常見的一種。在單片機(jī)工程師的面試過程中,一些基礎(chǔ)知識(shí)是必不可少的。本文將介紹一些常見的單片機(jī)面試相關(guān)基礎(chǔ)知識(shí)。 什么是單片機(jī)? 單片機(jī)是一種

    2024年03月08日
    瀏覽(21)
  • 51單片機(jī)定時(shí)器基礎(chǔ)知識(shí)

    經(jīng)驗(yàn)總結(jié):定時(shí)器0工作方式1的溢出中斷初始值計(jì)算 1.晶振11.0592M 11.0592MHz除12為921600Hz,就是一秒921600次機(jī)器周期,50ms=46080次機(jī)器周期。 65536-46080=19456(4c00) TH0=0x4c,TL0=0x00 2.晶振12M 12MHz除12為1MHz,也就是說一秒=1000000次機(jī)器周期。50ms=50000次 機(jī)器周期。 65536-50000=15536(3cb0) TH0=0x

    2024年02月04日
    瀏覽(26)
  • STM32單片機(jī)(四)第一節(jié):OLED調(diào)試工具

    STM32單片機(jī)(四)第一節(jié):OLED調(diào)試工具

    ?? 專欄簡介:本專欄記錄了從零學(xué)習(xí)單片機(jī)的過程,其中包括51單片機(jī)和STM32單片機(jī)兩部分;建議先學(xué)習(xí)51單片機(jī),其是STM32等高級(jí)單片機(jī)的基礎(chǔ);這樣再學(xué)習(xí)STM32時(shí)才能融會(huì)貫通。 ?? 專欄適用人群 :適用于想要從零基礎(chǔ)開始學(xué)習(xí)入門單片機(jī),且有一定C語言基礎(chǔ)的的童鞋

    2024年02月08日
    瀏覽(27)
  • STM32單片機(jī)(九)USART串口----第一節(jié):USART串口協(xié)議

    STM32單片機(jī)(九)USART串口----第一節(jié):USART串口協(xié)議

    ?? 專欄簡介:本專欄記錄了從零學(xué)習(xí)單片機(jī)的過程,其中包括51單片機(jī)和STM32單片機(jī)兩部分;建議先學(xué)習(xí)51單片機(jī),其是STM32等高級(jí)單片機(jī)的基礎(chǔ);這樣再學(xué)習(xí)STM32時(shí)才能融會(huì)貫通。 ?? 專欄適用人群 :適用于想要從零基礎(chǔ)開始學(xué)習(xí)入門單片機(jī),且有一定C語言基礎(chǔ)的的童鞋

    2024年02月16日
    瀏覽(164)
  • STC8H系列單片機(jī)入門教程之ADC基礎(chǔ)知識(shí)(四)

    STC8H系列單片機(jī)入門教程之ADC基礎(chǔ)知識(shí)(四)

    目錄 一、A/D轉(zhuǎn)換過程 二、ADC轉(zhuǎn)換流程圖 三、采樣定理 四、ADC基本參數(shù) 4.1、分辨率 4.2、采樣速率 4.3、轉(zhuǎn)換時(shí)間 4.4、量程? 4.5、最低有效位 五、靜態(tài)參數(shù) 5.1、微分非線性 5.2、積分非線性 六、逐次逼近型模數(shù)轉(zhuǎn)換器 七、ADC常用分壓電路 八、示例代碼 ADC即模數(shù)轉(zhuǎn)換器,用來

    2024年04月11日
    瀏覽(23)
  • 【STC89C52】學(xué)習(xí)51單片機(jī)的必備電子電路知識(shí)基礎(chǔ)

    【STC89C52】學(xué)習(xí)51單片機(jī)的必備電子電路知識(shí)基礎(chǔ)

    電子電路是學(xué)習(xí)51單片機(jī)的基礎(chǔ),?如果能把以下幾個(gè)模塊弄清楚學(xué)習(xí)51單片機(jī)就不成問題啦。 目錄 1.電平 2.單片機(jī)IO口 3.電阻 4.電容 ?5.電路原理圖 ?編輯?6.單片機(jī)最小系統(tǒng)結(jié)構(gòu) ?7.單片機(jī)工作的基本時(shí)序 單片機(jī)是一種數(shù)字集成芯片,數(shù)字電路中只有高電平和低電平。 單片

    2023年04月26日
    瀏覽(25)
  • STM32單片機(jī)入門學(xué)習(xí)筆記——定時(shí)器TIM第一部分

    STM32單片機(jī)入門學(xué)習(xí)筆記——定時(shí)器TIM第一部分

    筆記整理自B站UP主 江科大自化協(xié) 教程 《STM32入門教程-2023持續(xù)更新中》 ,所用單片機(jī)也為教程推薦單片機(jī)。 第一部分:定時(shí)器基本定時(shí)的功能,定時(shí)器每隔這個(gè)時(shí)間產(chǎn)生一個(gè)中斷,來實(shí)現(xiàn)每隔一個(gè)固定時(shí)間執(zhí)行一段程序的目的,比如要做一個(gè)時(shí)鐘、秒表或者使用一些程序算

    2024年02月03日
    瀏覽(24)
  • STM32-02-STM32基礎(chǔ)知識(shí)

    STM32-02-STM32基礎(chǔ)知識(shí)

    STM32F103 STM32F103是ST公司基于ARM授權(quán)Cortex M3內(nèi)核而設(shè)計(jì)的一款芯片,而 Cortex M內(nèi)核 使用的是 ARM v7-M架構(gòu) ,是為了替代老舊的單片機(jī)而量身定做的一個(gè)內(nèi)核,具有低成本、低功耗、實(shí)時(shí)性好、中斷響應(yīng)快、處理效率高等特點(diǎn)。 架構(gòu) 、 內(nèi)核 、 芯片 的關(guān)系: 架構(gòu) : (ARMv7-M)

    2024年02月03日
    瀏覽(21)
  • 【STM32】基礎(chǔ)知識(shí) 第二課 初識(shí) STM32

    【STM32】基礎(chǔ)知識(shí) 第二課 初識(shí) STM32

    ARM 公司: 只做內(nèi)核設(shè)計(jì)和 IP 授權(quán), 不參與芯片設(shè)計(jì). 對(duì)比項(xiàng) Cortex-A (Application) Cortex-R (Real-time) Cortex-M (Microcontroller) 特點(diǎn) 高時(shí)鐘頻率, 長流水線, 高性能 較高時(shí)鐘頻率, 較長的流水線, 實(shí)時(shí)性強(qiáng) 時(shí)鐘頻率較低, 通常較短的流水線, 超低功耗 應(yīng)用場景 移動(dòng)計(jì)算, 智能手機(jī), 平板電腦

    2024年02月02日
    瀏覽(42)
  • 【STM32】基礎(chǔ)知識(shí) 第五課 C 語言基礎(chǔ)知識(shí)

    【STM32】基礎(chǔ)知識(shí) 第五課 C 語言基礎(chǔ)知識(shí)

    stdint.h 是從 C99 中引進(jìn)的一個(gè)標(biāo)準(zhǔn) C 庫的文件. 路徑: “D:MDK5.34ARMARMCCinclude” 運(yùn)算符 含義 運(yùn)算符 含義 按位與 ~ 按位取反 | 按位或 左移 ^ 按位異或 右移 按位與: num1 運(yùn)算符 num2 結(jié)果 0 0 0 1 0 0 0 1 0 1 1 1 按位或: num1 運(yùn)算符 num2 結(jié)果 0 | 0 0 1 | 0 1 0 | 1 1 1 | 1 1 按位異或: num1 運(yùn)算符

    2024年02月13日
    瀏覽(52)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包