用C語(yǔ)言編寫(xiě)ARM程序時(shí),執(zhí)行的第一條指令,并不在main函數(shù)中。當(dāng)我們生成一個(gè)C程序的可執(zhí)行文件時(shí),編譯器總是在我們的代碼前加一段固定的代碼——crt0.o,它是編譯器自帶的一個(gè)文件。此段代碼設(shè)置C程序的堆棧等,然后調(diào)用main函數(shù)。很可惜,在我們的裸板上,這段代碼無(wú)法執(zhí)行,所以我們得自己寫(xiě)一個(gè)。這段代碼很簡(jiǎn)單,只有3條指令。
標(biāo)簽:
ARM
C語(yǔ)言
編寫(xiě)
程序
上傳時(shí)間:
2016-11-25
上傳用戶(hù):zhangyigenius