深扒IAR启动函数流程及其底层初始化设计
今天痞子衡给大家分享的是IAR启动函数流程及其__low_level_init设计对函数重定向的影响。 __iar_program_start() 是 IAR 标准启动函数,也属于 IDE 底层设计。在任何一个 Cortex-M 厂商芯片的启动文件里(startup_xxDevice.s)都能看到它的身影,它是复位函数 Reset_Handler() 和 主函数 main() 之间的桥梁,今天我们就仔细说说这个启动函数以及其中 __low_level_init 设计: