STM32高级开发——链接器与启动文件
原文中文,约10300字,阅读约需25分钟。发表于: 。对大多数同学来说,理解编译器将.c文件编译为.o文件并不是很困难,但是最后链接的过程可能会让人难以理解其作用和必要性。另外,在样例工程中启动的文件为什么是自己编写的,并且如何实现将程序入口引导到main函数上,这两个问题也会让人感到困惑。接下来,我们将深入讨论这两个问题。
本文讨论了编译器和链接器的作用和必要性,以及如何将程序入口引导到main函数上。链接器将.c文件编译为.o文件,并将所有.o文件链接起来,生成可供单片机执行的文件。启动文件在执行main函数前初始化全局变量和静态变量,并将程序跳转到main函数入口。文章提醒读者学习汇编语言以更好地理解单片机工作原理。