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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

ARM大小端模式

嵌入式應用開發(fā) ? 來源:嵌入式應用開發(fā) ? 作者:嵌入式應用開發(fā) ? 2022-09-29 18:37 ? 次閱讀

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

pYYBAGM1dSmANg1sAAMxIO6CmB8442.png

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

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

    關注

    68

    文章

    19329

    瀏覽量

    230132
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9105

    瀏覽量

    367895
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10873

    瀏覽量

    212081
  • 存儲
    +關注

    關注

    13

    文章

    4322

    瀏覽量

    85922
  • 編譯器
    +關注

    關注

    1

    文章

    1635

    瀏覽量

    49166
收藏 人收藏

    評論

    相關推薦

    TPA3129D2支持單輸入嗎?單輸入情況,N要怎么接?

    問題1:TPA3129D2支持單輸入嗎?單輸入情況,N要怎么接?跨電容接地嗎?想單輸入是因為,音源來自于ARM板的3.5mm的
    發(fā)表于 10-14 06:09

    非門電路的輸入電阻模式怎么設置電平狀態(tài)

    非門電路的輸入電阻模式設置電平狀態(tài)的方法主要取決于非門電路的類型(如TTL、CMOS等)以及具體的設計需求。以下是一些一般性的指導原則:
    的頭像 發(fā)表于 10-01 17:43 ?542次閱讀

    CMOS和非門電路的輸入電阻模式有什么區(qū)別

    CMOS和非門電路的輸入電阻模式之間存在一些關鍵的區(qū)別,這些區(qū)別主要體現(xiàn)在電阻的作用、連接方式以及對電路性能的影響上。
    的頭像 發(fā)表于 10-01 17:32 ?813次閱讀
    CMOS和非門電路的輸入<b class='flag-5'>端</b>電阻<b class='flag-5'>模式</b>有什么區(qū)別

    cmos和非門電路的輸入電阻模式是什么

    CMOS和非門電路的輸入電阻模式涉及多個方面,包括電阻的作用、連接方式以及如何影響電路性能。以下是對CMOS和非門電路輸入電阻模式的詳細分析:
    的頭像 發(fā)表于 10-01 17:30 ?896次閱讀

    壓敏電阻的阻值大小和什么有關

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

    ARM處理器的工作模式和特點

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

    AMC1200采用單工作模式可以嗎?

    想用AMC1200采集外部送入的模擬量,輸出量送給單片機的AD口,AMC1200采用單工作模式可以?看到的資料用的都是工模輸入
    發(fā)表于 08-29 06:27

    ARMxy ARM物聯(lián)網(wǎng)邊緣計算網(wǎng)關支持Node-RED用于云邊一體化

    隨著工業(yè)物聯(lián)網(wǎng)(IIoT)的蓬勃發(fā)展,邊緣計算網(wǎng)關成為實現(xiàn)數(shù)據(jù)采集、處理與轉(zhuǎn)發(fā)的關鍵設備。ARMxy ARM物聯(lián)網(wǎng)邊緣計算網(wǎng)關憑借其強大的處理能力和靈活的軟件配置選項,成為實現(xiàn)云邊一體化
    的頭像 發(fā)表于 08-19 16:05 ?475次閱讀
    ARMxy <b class='flag-5'>ARM</b>物聯(lián)網(wǎng)邊緣計算網(wǎng)關支持Node-RED用于云邊<b class='flag-5'>端</b>一體化

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

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

    比較器輸入和輸出的關系

    比較器是一種電子設備,用于比較兩個電壓或電流信號的大小。比較器的輸入和輸出之間的關系是其核心功能之一。 比較器的基本原理 比較器是一種模擬電路,其基本原理是將兩個輸入信號進行比較,并根據(jù)比較結(jié)果
    的頭像 發(fā)表于 07-10 10:39 ?2445次閱讀

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

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

    MQTT客戶大小分配過大而導致無法初始化怎么處理?

    在配置MQTT客戶時,因為我想接收很大的數(shù)據(jù)包(最大500k)。因此我想一次接收完成(擴展了psram)。所以我在配置MQTT客戶時將棧大小設置為114688,將接收緩沖區(qū)大小設置
    發(fā)表于 06-21 12:54

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

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

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

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

    求助,請問STM32的FSMC可以配置大小嗎?

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