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

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

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

ARM是什么意思,arm與cpu是什么關(guān)系

Q4MP_gh_c472c21 ? 來源:未知 ? 作者:龔婷 ? 2018-03-14 10:28 ? 次閱讀

學(xué)習(xí)ARM裸機(jī),是一件復(fù)雜事情,入門的概念性和基礎(chǔ)性知識必須要了解到,以便于后面的知識的理解。

ARM概念

ARM首先是一個公司,這家公司設(shè)計CPU并向各個CPU制造商授權(quán)許可,所以ARM公司是一家CPU設(shè)計公司。同時,ARM也是ARM公司主導(dǎo)設(shè)計的CPU系列的簡稱。

ARM版本區(qū)分

ARM版本號可以分為三類:

·內(nèi)核版本號,例如ARMv5,ARMv7,ARMv7a,ARMv8a……

·Soc版本號,例如Cortex-A8,Cortex-A9...

·芯片型號,例如2410,2440,6410,S5PV210...

Soc

Soc是System on Chip的簡寫,即片上系統(tǒng)。Soc主要包括了CPU中央處理器以及各種外設(shè)模塊,CPU和外設(shè)通過集成電路被安置在一個芯片中。

現(xiàn)在已經(jīng)沒有純粹的CPU了,都是SoC

ARM賣的內(nèi)核其實就是CPU(當(dāng)然還需要總線),各種外設(shè)是半導(dǎo)體廠商自己添加的。

單片機(jī)嵌入式的區(qū)別

平臺區(qū)別:

主流的單片機(jī)平臺有51,PIC,STM32,AVR,MSP430,

主流的嵌入式平臺有ARM,PPC,MIPS

資源,價格,應(yīng)用領(lǐng)域

單片機(jī)片上資源有限,價格低,應(yīng)用領(lǐng)域大多為小家電,終端設(shè)備。

嵌入式片上資源豐富,價格高,應(yīng)用領(lǐng)域廣泛,基本可以適用于任何領(lǐng)域。

開發(fā)模式

單片機(jī)一般都是裸機(jī)開發(fā),程序規(guī)模較小,只有在比較高端的芯片上才會使用RTOS

嵌入式開發(fā)一般都會使用嵌入式系統(tǒng)

技術(shù)特征

單片機(jī)主要使用C語言和簡單的匯編,而且C語言和標(biāo)準(zhǔn)C略有不同,很少使用C語言的高級特性,

嵌入式比較復(fù)雜,一般會進(jìn)行分層設(shè)計和開發(fā),分為底層,應(yīng)用層,不同的成冊可能使用不同的開發(fā)語言,例如C++Java,較多使用C語言的高級特性

CPU設(shè)計原理和總線

CPU主要包括運算器,控制器,存儲器通過總線與Flash與內(nèi)存連接。

總線就類似于CPU中的道路,數(shù)據(jù)通過總線在CPU和外設(shè)之間傳輸,CPU也通過內(nèi)部總線與SOC中的其他外設(shè)連接,例如UART設(shè)備,內(nèi)部總線由于在芯片內(nèi)部,抗干擾能力強(qiáng),運算速度更快。

總線分為兩種,地址總線和數(shù)據(jù)總線:

地址總線用于傳輸?shù)刂?,CPU通過地址總線尋址,告訴設(shè)備要取的數(shù)據(jù)在哪個地址中,地址總線的位數(shù)決定了尋址范圍

數(shù)據(jù)總線用于傳輸數(shù)據(jù),CPU通過數(shù)據(jù)總線與外部交換信息,將設(shè)備要的數(shù)據(jù)通過該總線發(fā)送給對方,數(shù)據(jù)總線的位數(shù)決定了CPU單次通信能交換的信息數(shù)量

總線的速度決定了CPU和外設(shè)互換信息的速度

CPU的地址總線和數(shù)據(jù)總線的位數(shù)可以不同,CPU的位數(shù)就指的是數(shù)據(jù)總線的位數(shù)

32位CPU的尋址范圍是4G所以最多支持4G內(nèi)存,數(shù)據(jù)總線是32位的,那么傳輸一個int和傳輸一個char的效率是一樣的。

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

    關(guān)注

    6023

    文章

    44376

    瀏覽量

    628367
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    8967

    瀏覽量

    365025
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10702

    瀏覽量

    209361

原文標(biāo)題:基礎(chǔ)要打牢!ARM裸機(jī)入門知識

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    arm7 armv7 cortexm3它們是什么關(guān)系請問?

    arm7 armv7 cortexm3它們是什么關(guān)系請問?
    發(fā)表于 11-15 21:21

    ARM和AVR有什么關(guān)系?

    ARM和AVR有什么關(guān)系非常迷茫,或者是是有什么樣的聯(lián)系
    發(fā)表于 05-20 14:50

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

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

    嵌入式,單片機(jī),ARM,Android底層開發(fā)之間有什么關(guān)系?

    嵌入式,單片機(jī),ARM,Android底層開發(fā)之間有什么關(guān)系?這些東西能干什么?我該學(xué)哪一個?
    發(fā)表于 07-01 08:48

    ARM與STM32之間有什么關(guān)系

    ARM是什么?STM32又是什么?ARM與STM32之間有什么關(guān)系
    發(fā)表于 10-15 06:04

    什么是STM32? STM32與ARM什么關(guān)系? STM32能做什么?

    什么是STM32? STM32與ARM什么關(guān)系?STM32能做什么?
    發(fā)表于 10-22 06:36

    嵌入式/單片機(jī)/ARM/Android底層開發(fā)之間是什么關(guān)系?

    嵌入式/單片機(jī)/ARM/Android底層開發(fā)之間是什么關(guān)系?
    發(fā)表于 10-22 06:44

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

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

    STM32與ARM關(guān)系是什么

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

    ARM和嵌入式是什么關(guān)系

    困擾ARM嵌入式初學(xué)者的若干問題對于嵌入式ARM初學(xué)者而言,學(xué)習(xí)過程中心中一定會有各種各樣的疑慮和困惑,比如:1、ARM和嵌入式是什么關(guān)系?2、AR
    發(fā)表于 12-14 08:51

    小白求助AMD跟ARM什么關(guān)系

    據(jù)我所知,兩者是沒什么關(guān)系的,一個是美國的桌面級CPU生產(chǎn)商,一個是英國移動平臺CPU芯片生產(chǎn)商。但那天在網(wǎng)上看到網(wǎng)友跟帖說,AMD現(xiàn)在是兩條腿走路,一條腿ARM相當(dāng)粗壯,很成氣候;而
    發(fā)表于 06-30 18:02

    嵌入式系統(tǒng)ARM和PLC及80C51單片機(jī)的用途和區(qū)別是什么?有什么關(guān)系

    本文檔的主要內(nèi)容詳細(xì)介紹的是嵌入式系統(tǒng)ARM、PLC、80c51單片機(jī)之間的用途區(qū)別是什 么? 它們之間有什么關(guān)系嗎?
    發(fā)表于 07-11 17:40 ?0次下載
    嵌入式系統(tǒng)<b class='flag-5'>ARM</b>和PLC及80C51單片機(jī)的用途和區(qū)別是什么?有<b class='flag-5'>什么關(guān)系</b>

    ARM處理器CPSR標(biāo)志位和條件符之間到底有什么關(guān)系

    本文目的是要理清ARM處理器的CPSR狀態(tài)標(biāo)志和ARM指令的條件符之間的關(guān)系。
    發(fā)表于 11-25 18:01 ?8次下載

    STM32與ARM關(guān)系是什么 arm和stm32哪個難

    stm32是基于ARM內(nèi)核的一種控制器,是包含與被包含的關(guān)系。STM32的內(nèi)核是ARM推出的基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計的ARM Cortex-M3內(nèi)核。ST
    發(fā)表于 03-23 15:24 ?9163次閱讀