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

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

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

ARM大小端模式

嵌入式應(yīng)用開(kāi)發(fā) ? 來(lái)源:嵌入式應(yīng)用開(kāi)發(fā) ? 作者:嵌入式應(yīng)用開(kāi)發(fā) ? 2022-09-29 18:37 ? 次閱讀

ARM處理器默認(rèn)是小端模式,但它是支持大端模式。
我們?cè)贑ortex-M3手冊(cè)中有這么一些描述:在Cortex-M3中, 存儲(chǔ)器系統(tǒng)支持 both 小端配置和大端配置。

pYYBAGM1dSmANg1sAAMxIO6CmB8442.png

總線(xiàn)的連接,內(nèi)存控制器以及外設(shè)的性質(zhì)等, 一定要先在單片機(jī)的數(shù)據(jù)手冊(cè)上查清楚可以使用的端。在絕大多數(shù)情況下,基于 CM3 的單片機(jī)都使用小端模式。為了避免不必要的麻煩,基本清一色地使用小端模式。
歸根結(jié)底,ARM的大小端模式還是與CPU有關(guān),而與編譯器和操作系統(tǒng)沒(méi)有直接關(guān)系。

//CPU大小端
//0,小端模式;1,大端模式.
static u8 cpu_endian;

//獲取CPU大小端模式,結(jié)果保存在cpu_endian里面
void find_cpu_endian(void)
{ 
 int x=1;
 if(*(char*)&x==1)cpu_endian=0; //小端模式 
 else cpu_endian=1;    //大端模式  
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    18926

    瀏覽量

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

    關(guān)注

    134

    文章

    8967

    瀏覽量

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

    關(guān)注

    68

    文章

    10699

    瀏覽量

    209353
  • 存儲(chǔ)
    +關(guān)注

    關(guān)注

    13

    文章

    4123

    瀏覽量

    85273
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1602

    瀏覽量

    48895
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    壓敏電阻的阻值大小和什么有關(guān)

    壓敏電阻的阻值大小主要與以下幾個(gè)因素有關(guān): 一、電壓 壓敏電阻的阻值與其兩施加的電壓大小密切相關(guān)。具體表現(xiàn)為: 當(dāng)加到壓敏電阻器上的電壓在其標(biāo)稱(chēng)值以?xún)?nèi)時(shí),電阻器的阻值呈現(xiàn)無(wú)窮大狀態(tài),幾乎無(wú)電流
    的頭像 發(fā)表于 09-11 16:16 ?92次閱讀
    壓敏電阻的阻值<b class='flag-5'>大小</b>和什么有關(guān)

    ARM處理器的工作模式和特點(diǎn)

    ARM處理器具有多種工作模式,這些模式根據(jù)處理器執(zhí)行的任務(wù)和當(dāng)前的狀態(tài)進(jìn)行劃分。常見(jiàn)的ARM處理器工作模式包括用戶(hù)
    的頭像 發(fā)表于 09-10 11:22 ?247次閱讀

    saas模式的一套智慧工地云平臺(tái)源碼,支持多端展示:PC、大屏、手機(jī)、平板

    基于微服務(wù)架構(gòu)+Java+Spring Cloud +UniApp +MySql技術(shù)開(kāi)發(fā)saas模式的一套智慧工地云平臺(tái)源碼,支持多端展示:PC、大屏、手機(jī)、平板
    的頭像 發(fā)表于 08-06 16:41 ?176次閱讀
    saas<b class='flag-5'>模式</b>的一套智慧工地云平臺(tái)源碼,支持多端展示:PC<b class='flag-5'>端</b>、大屏<b class='flag-5'>端</b>、手機(jī)<b class='flag-5'>端</b>、平板<b class='flag-5'>端</b>

    Arm終端CSS革新,加速側(cè)人工智能時(shí)代

    在當(dāng)今信息化與智能化的交匯點(diǎn),人工智能的發(fā)展勢(shì)頭正盛。尤其是在側(cè)人工智能領(lǐng)域,其對(duì)于計(jì)算平臺(tái)的性能、能效以及集成度的要求日益提升。近日,全球領(lǐng)先的半導(dǎo)體知識(shí)產(chǎn)權(quán)(IP)提供商Arm,再次引領(lǐng)行業(yè)潮流,推出了全新的Arm終端計(jì)算
    的頭像 發(fā)表于 06-24 18:23 ?1341次閱讀

    MQTT客戶(hù)大小分配過(guò)大而導(dǎo)致無(wú)法初始化怎么處理?

    在配置MQTT客戶(hù)時(shí),因?yàn)槲蚁虢邮蘸艽蟮臄?shù)據(jù)包(最大500k)。因此我想一次接收完成(擴(kuò)展了psram)。所以我在配置MQTT客戶(hù)時(shí)將棧大小設(shè)置為114688,將接收緩沖區(qū)大小設(shè)置
    發(fā)表于 06-21 12:54

    STM8L內(nèi)存存儲(chǔ)上有辦法設(shè)置大小嗎?

    我想知道STM8L內(nèi)存存儲(chǔ)上有辦法設(shè)置大小嗎?
    發(fā)表于 04-17 08:22

    字傳輸不變的3種大小處理方式

    大端,最高字節(jié)存儲(chǔ)在最低的內(nèi)存地址,小則是最低有效字節(jié)存儲(chǔ)在最低的內(nèi)存地址。在Verilog中實(shí)現(xiàn)大端(Big-Endian)和小(Little-Endian)之間的轉(zhuǎn)換通常涉及到對(duì)多字節(jié)數(shù)據(jù)的操作。
    的頭像 發(fā)表于 04-02 10:32 ?428次閱讀
    字傳輸不變的3種<b class='flag-5'>大小</b><b class='flag-5'>端</b>處理方式

    求助,請(qǐng)問(wèn)STM32的FSMC可以配置大小嗎?

    STM32的FSMC可以配置大小么。
    發(fā)表于 01-17 08:22

    arm中斷是怎么實(shí)現(xiàn)的

    ARM中斷的實(shí)現(xiàn)是通過(guò)中斷控制器和異常模式實(shí)現(xiàn)的。ARM處理器通過(guò)中斷控制器來(lái)接收和處理外部的中斷信號(hào),而異常模式用于處理內(nèi)部的異常事件。本文將詳細(xì)介紹
    的頭像 發(fā)表于 01-05 15:18 ?587次閱讀

    ARM處理器7種工作模式

    ARM處理器是當(dāng)前嵌入式領(lǐng)域使用最多的處理器,我們?cè)谑褂弥幸欢ㄗ⒁馓幚砥鞯墓ぷ?b class='flag-5'>模式,下面對(duì)ARM處理的工作模式進(jìn)行描述 一、ARM體系的CP
    發(fā)表于 12-15 10:15

    請(qǐng)問(wèn)如何配置STM32的FSMC的大端模式模式

    請(qǐng)問(wèn)如何配置STM32的FSMC的大端模式模式?還是硬件確定好了的不能修改?
    發(fā)表于 11-07 15:15

    如何在特權(quán)模式下用arm匯編指令使能和禁止irq中斷?

    如何在特權(quán)模式下用arm匯編指令使能和禁止irq中斷? 在 ARM 系統(tǒng)中,中斷是非常常見(jiàn)的一種事件。在特權(quán)模式下,可以使用 ARM 匯編指
    的頭像 發(fā)表于 10-19 16:42 ?1110次閱讀

    STM32中的FLASH數(shù)據(jù)是大端模式還是小模式?

    怎么判斷STM32的FLASH數(shù)據(jù)是大端模式還是小模式
    發(fā)表于 10-13 07:21

    數(shù)據(jù)存儲(chǔ)中的大小指是什么意思?

    數(shù)據(jù)存儲(chǔ)中的大小指是什么意思
    發(fā)表于 10-13 06:20

    iar編譯器是大端模式還是小模式的?

    iar編譯器是大端模式還是小模式
    發(fā)表于 09-25 08:00