日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年08月14日(星期四)

2018年08月14日 | MDK開(kāi)發(fā)環(huán)境STM32啟動(dòng)文件_main函數(shù)分析

發(fā)布者:快樂(lè)航程 來(lái)源: eefocus關(guān)鍵字:MDK  開(kāi)發(fā)環(huán)境  STM32  啟動(dòng)文件  main函數(shù) 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

========================================================================

** Section #1 'ER_IROM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]

    Size   : 1008 bytes (alignment 4)

    Address: 0x08000000


    $d.realdata

    RESET

    __Vectors                                                                               ;向量表起始地址

        0x08000000:    20000460    `..     DCD    536872032                                 ;棧頂指針地址0x20000460

        0x08000004:    08000369    i...    DCD    134218601                                 ;Reset_Handler地址

        0x08000008:    08000371    q...    DCD    134218609

        0x0800000c:    08000373    s...    DCD    134218611

        0x08000010:    08000375    u...    DCD    134218613

        0x08000014:    08000377    w...    DCD    134218615

        0x08000018:    08000379    y...    DCD    134218617


        ...


    $t

    .ARM.Collect$$$$00000000

    .ARM.Collect$$$$00000001

    __Vectors_End                                                                           ;向量表結(jié)束                       

    __main

    _main_stk

        0x08000130:    f8dfd00c    ....    LDR      sp,__lit__00000000 ; [0x8000140] = 0x20000460

    .ARM.Collect$$$$00000004                                                                ;設(shè)置棧頂指針

    _main_scatterload

        0x08000134:    f000f92a    ..*.    BL       __scatterload ; 0x800038c               ;跳轉(zhuǎn)到__scatterload

    .ARM.Collect$$$$00000008

    .ARM.Collect$$$$0000000A

    .ARM.Collect$$$$0000000B

    __main_after_scatterload

    _main_clock

    _main_cpp_init

    _main_init

        0x08000138:    4800        .H      LDR      r0,[pc,#0] ; [0x800013c] = 0x8000145    ;跳轉(zhuǎn)到main函數(shù), 0x0800013c

        0x0800013a:    4700        .G      BX       r0

    $d

        0x0800013c:    08000145    E...    DCD    134218053

    .ARM.Collect$$$$00002712

    __lit__00000000

    .ARM.Collect$$$$0000000D

    .ARM.Collect$$$$0000000F

    __rt_final_cpp

    __rt_final_exit

        0x08000140:    20000460    `..     DCD    536872032

    $t

    .text

    main                                                                                    ;main函數(shù)  

        0x08000144:    bf00        ..      NOP      

        0x08000146:    bf00        ..      NOP      

        0x08000148:    2003        .       MOVS     r0,#3

        0x0800014a:    490c        .I      LDR      r1,[pc,#48] ; [0x800017c] = 0x20000000

        ...


    SystemInit                                                                              ;SystemInit函數(shù)                                                 

        0x08000266:    b510        ..      PUSH     {r4,lr}                             

        0x08000268:    4836        6H      LDR      r0,[pc,#216] ; 

        ...


    .text

    Reset_Handler

        0x08000368:    4806        .H      LDR      r0,[pc,#24] ; [0x8000384] = 0x8000267   ;加載SystemInit函數(shù)地址到R0,0x08000267

        0x0800036a:    4780        .G      BLX      r0                                      ;跳轉(zhuǎn)到SystemInit

        0x0800036c:    4806        .H      LDR      r0,[pc,#24] ; [0x8000388] = 0x8000131   ;加載_main函數(shù)地址到R0,0x8000131

        0x0800036e:    4700        .G      BX       r0                                      ;跳轉(zhuǎn)到_main

    ```

    $d

        0x08000384:    08000267    g...    DCD    134218343

        0x08000388:    08000131    1...    DCD    134218033

    $t

    .text

    __scatterload

    __scatterload_rt2                                                                       

                                                                                            ;在RO段最后一部分,0x80003d0 - 0x80003f0存儲(chǔ)的是

                                                                                            ;RW和ZI段的加載域、存儲(chǔ)域地址、段長(zhǎng)度、以及RW段拷貝

                                                                                            ;__scatterload_copy、ZI清零__scatterload_zeroinit

                                                                                            ;函數(shù)的地址

        0x0800038c:    4c06        .L      LDR      r4,[pc,#24] ; [0x80003a8] = 0x80003d0   ;R4 = 0x80003d0, Region$$Table的起始地址

        0x0800038e:    4d07        .M      LDR      r5,[pc,#28] ; [0x80003ac] = 0x80003f0 ;R5 = 0x80003f0, Region$$Table的結(jié)束地址

        0x08000390:    e006        ..      B        0x80003a0 ; __scatterload + 20          

        0x08000392:    68e0        .h      LDR      r0,[r4,#0xc]                            ;加載R4+0xC地址的值到R0,RW段拷貝或ZI清零函數(shù)的地址

        0x08000394:    f0400301    @...    ORR      r3,r0,#1                                ;R3 = [R0] | 0x1, R0最低位置1,給R3

        0x08000398:    e8940007    ....    LDM      r4,{r0-r2}                              ;加載RW或ZI段的加載域、運(yùn)行域地址以及段長(zhǎng)度 到R0 R1 R2

        0x0800039c:    4798        .G      BLX      r3                                      ;跳轉(zhuǎn)到RW段拷貝或ZI清零函數(shù)

        0x0800039e:    3410        .4      ADDS     r4,r4,#0x10                             ;段拷貝完成后,開(kāi)始進(jìn)行ZI清零, R4 + 0x10

        0x080003a0:    42ac        .B      CMP      r4,r5                                   ;比較R4, R5

        0x080003a2:    d3f6        ..      BCC      0x8000392 ; __scatterload + 6           ;R4 R5不相等時(shí),跳轉(zhuǎn)到0x8000392

        0x080003a4:    f7fffec8    ....    BL       __main_after_scatterload ; 0x8000138    ;RW段拷貝和ZI段清零完成后,進(jìn)入main函數(shù)

    $d

        0x080003a8:    080003d0    ....    DCD    134218704

        0x080003ac:    080003f0    ....    DCD    134218736

    $t

    i.__scatterload_copy

    __scatterload_copy

        0x080003b0:    e002        ..      B        0x80003b8 ; __scatterload_copy + 8

        0x080003b2:    c808        ..      LDM      r0!,{r3}                                ;R0為RW段加載域地址, R3 = [R0], R0 = R0 + 4

        0x080003b4:    1f12        ..      SUBS     r2,r2,#4                                ;R2為RW段數(shù)據(jù)長(zhǎng)度, R2減4

        0x080003b6:    c108        ..      STM      r1!,{r3}                                ;R1為RW段運(yùn)行域地址, R3值寫入R1地址

        0x080003b8:    2a00        .*      CMP      r2,#0                                   ;R2為剩余待拷貝RW段長(zhǎng)度

        0x080003ba:    d1fa        ..      BNE      0x80003b2 ; __scatterload_copy + 2      ;拷貝未完成,繼續(xù)拷貝

        0x080003bc:    4770        pG      BX       lr                                      ;返回0x0800039F

    i.__scatterload_null

    __scatterload_null

        0x080003be:    4770        pG      BX       lr

    i.__scatterload_zeroinit

    __scatterload_zeroinit          

        0x080003c0:    2000        .       MOVS     r0,#0

        0x080003c2:    e001        ..      B        0x80003c8 ; __scatterload_zeroinit + 8  

        0x080003c4:    c101        ..      STM      r1!,{r0}                                ;R0的值寫入R1地址, R1 + 4

        0x080003c6:    1f12        ..      SUBS     r2,r2,#4                                ;R2為ZI段數(shù)據(jù)長(zhǎng)度, R2減4

        0x080003c8:    2a00        .*      CMP      r2,#0                                   ;R2為剩余待清零的數(shù)據(jù)長(zhǎng)度

        0x080003ca:    d1fb        ..      BNE      0x80003c4 ; __scatterload_zeroinit + 4  ;清零未完成,繼續(xù)

        0x080003cc:    4770        pG      BX       lr                                      ;返回0x0800039F               

        0x080003ce:    0000        ..      MOVS     r0,r0

    $d.realdata

    Region$$Table$$Base

        0x080003d0:    080003f0    ....    DCD    134218736                                 ;加載域RW段地址

        0x080003d4:    20000000    ...     DCD    536870912                                 ;運(yùn)行域RW段地址

        0x080003d8:    0000001c    ....    DCD    28                                        ;RW段長(zhǎng)度

        0x080003dc:    080003b0    ....    DCD    134218672                                 ;__scatterload_copy函數(shù)地址

        0x080003e0:    0800040c    ....    DCD    134218764                                 ;加載域結(jié)束地址

        0x080003e4:    2000001c    ...     DCD    536870940                                 ;運(yùn)行域ZI段地址

        0x080003e8:    00000444    D...    DCD    1092                                      ;ZI段長(zhǎng)度

        0x080003ec:    080003c0    ....    DCD    134218688                                 ;__scatterload_zeroinit函數(shù)地址

    Region$$Table$$Limit


   Section #2 'RW_IRAM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE]                             ;RW段地址0x20000000, 長(zhǎng)度28 bytes

    Size   : 28 bytes (alignment 4)

    Address: 0x20000000


   Section #3 'RW_IRAM1' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]                               ;ZI段地址0x2000001c, 長(zhǎng)度1092 bytes

    Size   : 1092 bytes (alignment 8)

    Address: 0x2000001c


關(guān)鍵字:MDK  開(kāi)發(fā)環(huán)境  STM32  啟動(dòng)文件  main函數(shù) 引用地址:MDK開(kāi)發(fā)環(huán)境STM32啟動(dòng)文件_main函數(shù)分析

上一篇:ucOS_II移植:Stm32啟動(dòng)代碼分析
下一篇:STM32啟動(dòng)文件——startup_stm32f10x_hd.s

推薦閱讀

? ?新浪科技訊 北京時(shí)間8月14日早間消息,根據(jù)美聯(lián)社的報(bào)道,谷歌的智能手機(jī)服務(wù)會(huì)存儲(chǔ)用戶的位置信息,即使用戶在隱私設(shè)置中關(guān)閉相關(guān)功能也沒(méi)有用。報(bào)道稱,盡管在通過(guò)應(yīng)用獲得用戶位置信息時(shí)會(huì)征求用戶的許可,但當(dāng)用戶暫停“位置記錄”時(shí),Android也不會(huì)停止追蹤用戶的位置。例如,當(dāng)用戶打開(kāi)谷歌地圖應(yīng)用時(shí),該應(yīng)用就會(huì)收集信息。此外,Android手...
在諸多國(guó)產(chǎn)手機(jī)廠商降價(jià)潮的攻勢(shì)下,一向價(jià)格堅(jiān)挺的一加7 Pro終于堅(jiān)持不住了,目前我們上京東發(fā)現(xiàn),一加7 Pro的8GB+256GB版本降價(jià)200元,用戶可以花4299元就能將該機(jī)入手。至于一加7 Pro降價(jià)的原因,還有可能就是一加要發(fā)新品了,早前網(wǎng)絡(luò)就傳出了一加7T的消息??紤]到有的人不清楚降價(jià)的一加7 Pro的配置情況,我們?cè)诖嘶仡櫼幌拢簱?jù)悉,一加7 Pro,采...
單片機(jī)源程序如下:/************************************************************************************#include "stm32f10x.h"#include "delay.h"#include "HX711.h"#include "usart.h"#include "key.h"#include "flash_S.h"int main(void){ u8 i,t; u8 len; u16 times=0; ...
小米X4發(fā)布會(huì)接近尾聲的時(shí)候,雷軍向大家介紹了小米內(nèi)部的一個(gè)探索概念項(xiàng)目——四足仿生機(jī)器人CyberDog。CyberDog匯集小米11年的技術(shù)沉淀,是工程師文化和創(chuàng)新精神的深度凝結(jié),也是小米對(duì)于未來(lái)科技生活的再次探索。CyberDog搭載高精度環(huán)境感知系統(tǒng),全身11個(gè)高精度向大腦實(shí)時(shí)傳輸信息,還原更真實(shí)的生物反應(yīng)。CyberDog有一個(gè)中文名字,叫“鐵蛋”,小米工...

史海拾趣

問(wèn)答坊 | AI 解惑

新奇U盤匯總 令人大飽眼福

新奇巧克力閃盤 看上去惟妙惟肖,確實(shí)很像巧克力,用這款U盤的時(shí)候,得離孩子遠(yuǎn)點(diǎn)   帶液晶屏幕的U盤 此款產(chǎn)品自帶的液晶屏幕不僅可以顯示百分比讀數(shù)還能夠以數(shù)字形態(tài)來(lái)標(biāo)識(shí)所剩容量多少    黃金Droid U盤 該款U盤內(nèi)置了1 ...…

查看全部問(wèn)答∨

C51,怎么統(tǒng)計(jì)與分析多路脈沖?(比較初級(jí),請(qǐng)多指教)

C51,怎么統(tǒng)計(jì)與分析多路脈沖?(比較初級(jí),請(qǐng)多指教)。 有兩路外部脈沖輸入,脈沖周期相同,同時(shí)以他們的高低電平的不同可以取到00,01,10,11,兩路四個(gè)組合的值。 請(qǐng)教:這兩路輸入在電路上怎么與C51連接? 程序上又怎么實(shí)現(xiàn)脈沖的計(jì)數(shù)以及對(duì) ...…

查看全部問(wèn)答∨

winCE VS2005下C#定時(shí)器和串口問(wèn)題

我用的設(shè)備是MOXA74XX,該設(shè)備能提供多個(gè)串口。我的程序目的是要多個(gè)串口要同時(shí)讀取數(shù)據(jù)。我程序?qū)崿F(xiàn)是:每個(gè)串口開(kāi)啟兩個(gè)定時(shí)器A、B,定時(shí)器A每間隔5秒,發(fā)送一個(gè)讀取命令,定時(shí)器B則每間隔0.5秒不停的讀串口返回的數(shù)據(jù)。如果定時(shí)器B收的數(shù)據(jù)正確 ...…

查看全部問(wèn)答∨

wince 熱啟動(dòng)不調(diào)用 OALIoCtlHalInitRTC 函數(shù)來(lái)初始化時(shí)鐘 ?

平臺(tái) wince6.0 + pxa270 現(xiàn)在發(fā)現(xiàn)一個(gè)小問(wèn)題, 如果短時(shí)間關(guān)機(jī)或者重啟,發(fā)現(xiàn)啟動(dòng)過(guò)程中 沒(méi)有調(diào)用 OALIoCtlHalInitRTC 函數(shù), 這樣進(jìn)入 os后,時(shí)間變?yōu)?2000了 如果是冷啟動(dòng)的話,它是正常調(diào)用 OALIoCtlHalInitRTC 函數(shù)來(lái)從外部rtc獲取時(shí)間來(lái)初 ...…

查看全部問(wèn)答∨

EVC下串口編程的問(wèn)題

我現(xiàn)在想寫個(gè)串口類,我該怎么創(chuàng)建此類?…

查看全部問(wèn)答∨

TooX 推薦嵌入式開(kāi)發(fā)資料

最近更新: [2440] L2440核心板+擴(kuò)展板器件庫(kù) [2440] 2440的攝像頭采集源代碼 [2440] s3c2440開(kāi)發(fā)版電路圖   [2440] 2440看門狗驅(qū)動(dòng)   [2440] s3c2440的GPIO設(shè)備驅(qū)動(dòng)程序 [2440] s3c2440的LCD控制器驅(qū)動(dòng)程序 ...…

查看全部問(wèn)答∨

旗云公里表不走

這車原來(lái)是自動(dòng)擋的現(xiàn)在改成了手動(dòng)擋了可是現(xiàn)在公里表傳感器的線沒(méi)了 哪位大師給分析一下 謝謝…

查看全部問(wèn)答∨

單片機(jī)測(cè)量功率因數(shù)

嶄新的新人來(lái)求教了。我對(duì)單片機(jī)C語(yǔ)言不是很了解。只學(xué)過(guò)C語(yǔ)言和單片機(jī)技術(shù)。 在仿真的時(shí)候,不能正確顯示LED數(shù)字。一直在變化。功率因數(shù)輸不出去。。。。 求更改、。。 #include #include #include #define   _TH0_TL0_   ...…

查看全部問(wèn)答∨

【Cadence小技巧學(xué)習(xí)】 第一帖 鋪地的隔離

首先說(shuō)明公司用cadence,剛畢業(yè)沒(méi)幾個(gè)月,剛剛搗鼓這個(gè)軟件,所以說(shuō)的不一定正確。 此貼講的就是數(shù)字地里面隔離出一塊模擬地。 (一)首先把一小塊模擬地鋪上,在鋪大的數(shù)字地,如圖 (二)菜單欄里如此選擇 (三)因?yàn)檫@里是數(shù)字地把模擬地也 ...…

查看全部問(wèn)答∨

求測(cè)量地磁場(chǎng)的傳感器

哪位大神能告訴我有哪些可以測(cè)量地磁場(chǎng)的傳感器(型號(hào)及其廠商,是三軸傳感器)…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved