EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
带你梳理下ARM代码编译链接的工作流程8 a8 `- S+ A4 a |* J0 z
& o$ n, `( a+ {+ c* U% Z* B& D3 ]% A) J. o- c
梳理下下ARM代码编译链接的工作流程,以及过程中需要的相关概念信息,不具体关注编译链接的具体命令。 一、编译过程 编译过程就是把源代码编译生成目标代码的过程。而采用ARM编译命令,可以将源代码编译成带有ELF格式的目标文件。除了编译命令可以选择相应的编译选项之外,源代码中的pragmas以及特别的关键字也会对编译过程/结果产生一定影响。 1、makefile文件 Makefiile类似一个脚本文件,这个文件用来定义了编译过程,其中包含了需要编译的文件、文件顺序,编译的宏定义等等,可以看做完整编译需要的信息及过程的集合。 2、ELF格式文件 ELF文件:(Executable and Linkable Format) ELF文件出了包含编译出的二进制代码,还包含其他链接需要信息,ELF格式提供了相应代码/数据对应编译出的地址信息、文件信息等内容。 2 j9 X# {' K3 a
|