STM32 Startup**.s文件中使用的 __main C函數入口
阿新 • • 發佈:2019-03-05
區別 apple 文件 startup 負責 con http ref 系統
代碼:
; Reset handler Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT __main LDR R0, =SystemInit BLX R0 LDR R0, =__main BX R0 ENDP
此處可見,匯編代碼跳轉至__main函數執行
作用: __main()
是編譯系統提供的一個函數,負責完成庫函數的初始化和初始化應用程序執行環境(如"段拷貝"程序,即從加載域到執行域轉化程序),最後自動跳轉到main()。
函數__main()
和main()
區別詳見: https://blog.csdn.net/eleven_yy/article/details/7751995
STM32 Startup**.s文件中使用的 __main C函數入口