微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM32启动过程启动文件分析

STM32启动过程启动文件分析

时间:11-19 来源:互联网 点击:

,#0x00]0x08184 4770 BX lr0x08186 0 MOVS r0,r0__scatterload_zeroinit:0x08188 2300 MOVS r3,#0x000x0818A 2400 MOVS r4,#0x000x0818C 2500 MOVS r5,#0x000x0818E 2600 MOVS r6,#0x000x08190 3A10 SUBS r2,r2,#0x100x08192 BF28 IT CS0x08194 C178 STMCS r1!,{r3-r6}0x08196 D8FB BHI 0x081900x08198 0752 LSLS r2,r2,#290x0819A BF28 IT CS0x0819C C130 STMCS r1!,{r4-r5}0x0819E BF48 IT MI0x081A0 600B STRMI r3,[r1,#0x00]0x081A2 4770 BX lr__rt_lib_init:0x081A4 B51F PUSH {r0-r4,lr}0x081A6 F3AF8 NOP.W __rt_lib_init_user_alloc_1:0x081AA BD1F POP {r0-r4,pc}__rt_lib_shutdown:0x081AC B510 PUSH {r4,lr}__rt_lib_shutdown_user_alloc_1:0x081AE BD10 POP {r4,pc}__rt_entry_sh:0x081B0 FF82F BL.W __user_setup_stackheap (0x08212)0x081B4 4611 MOV r1,r2__rt_entry_postsh_1:0x081B6 F7FFFFF5 BL.W __rt_lib_init (0x081A4)__rt_entry_postli_1:0x081BA FF919 BL.W main (0x083F0)

View Code

2、使用微库而不使用系统库

在程序连接时,不会把包含printf函数的库连接到终极目标文件中,而使用我们定义的库。

启动时需要完成的工作就是之前论述的步骤1、2、3、4、5,相比使用系统库,启动过程步骤更少。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top