代碼:
; 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