GNU
文章平均质量分 96
GNU 相关的内容
爱洋葱
One battle, one person
展开
-
GNU Linker
目录1、铺垫1.1、预编译1.2、编译1.3、汇编1.4、链接2、GNU ld2.1、binutils2.2、Linker script2.2.1、基本语法2.2.2、定义入口 ENTRY2.2.3、定义 MEMORY2.2.4、定义 MEMORY 别名2.2.5、定义文件格式2.2.6、定义输出文件的架构2.2.7、对齐2.2.8、其他2.3、例子3、ld 命令和参数GNU Linker 链接器(ld)是用于将程序目标文件(.原创 2022-02-17 16:28:41 · 1908 阅读 · 0 评论 -
GNU Makefile
从工作就接触 make,但还从未仔细仔细看过官方的文档描述和说明,有些小遗憾,现在补充补充;GNU 的 make Manual:Top (GNU make)Top (GNU make)https://www.gnu.org/software/make/manual/html_node/index.html最好最好还是读一读,虽然常用到,但是,总有一些很小的细节需要注意,稍不注意就可能遗漏;Makefile 用于描述代码的编译、链接、生成最终目标文件的过程和相互依赖;当你写好一个 Makefile原创 2022-02-10 10:55:07 · 3332 阅读 · 1 评论 -
GNU Assembler
0、绪言虽然现在嵌入式开发99%内容都是由 C(C++) 代码构成,但是一旦是做嵌入式,那就避免不了接触汇编代码,和汇编相关的内容,主要由汇编器、CPU 体系架构指令集构成;使用不同汇编器的情况下,具体汇编实现的语法也会有部分出入,比如使用 MDK 那一套(ARM Assembler)和 GNU 那一套(GNU Assembler),汇编代码上,会有明显的不一样,这主要取决于汇编器;本文侧重于 ARM GNU 的汇编部分;可以参考的内容:1. 网页版的内容:Using as...原创 2022-01-25 00:28:24 · 2054 阅读 · 1 评论