链接、装载与库
本专栏是关于《程序员的自我修养》这本书的读书笔记。
WenLang_M
只有转载,留下了没有技术的泪水。
展开
-
ARM指令集、寄存器及CM4启动过程
文章目录0 Preface2 CM4启动过程0 Preface汇编指令集http://infocenter.arm.com/help/topic/com.arm.doc.dui0204ic/DUI0204IC_rvct_assembler_guide.pdfARM 和 Thumb-2 指令集http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001mc/QRC0001_UAL.pdfthumb指令集http://infocenter.arm转载 2020-05-24 21:32:50 · 2071 阅读 · 0 评论 -
ARM编译器相关
文章目录0 Preface1 armcc2 armclang3 armasm4 armlink5 armar6 fromelf0 Preface当前的arm 编译器在2016年就开始使用arm compiler 6。即将armcc改为armclang。Clang(发音为/ˈklæŋ/类似英文单字clang) 是一个C、C++、Objective-C和Objective-C++编程语言的编译器前端。Clang这个软件项目在2005年由苹果电脑发起,是LLVM编译器工具集的前端(front-end),原创 2020-05-24 13:26:34 · 695 阅读 · 0 评论 -
目标文件.o
文章目录目标文件就是源代码编译之后但是未进行链接的那些中间文件,.o或者.obj,由于它和可执行文件的内容与结构相似,所以一般跟可执行文件格式一起采用一种格式存储。ELF (executable linkable format)...原创 2020-05-02 15:52:26 · 422 阅读 · 0 评论 -
预处理、编译、汇编和链接
文章目录1 预处理 prepressing2 编译 compilation3 汇编 assembly4 链接 linking1 预处理 prepressing预处理过程主要是处理源代码中的以“#”开始的预处理指令。删除所有的“#define”,并且炸奶所有的宏定义。处理所有有条件的预处理指令,#if #ifedf #elif #else #endif处理#include指令,将被包含的...原创 2020-05-01 22:26:05 · 732 阅读 · 0 评论