- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 gcc ld链接脚语法简明讲解
什么是链接脚本链接脚本的主要功能是描述程序在内存空间是如何排布的,链接器根据链接脚本的描述最后输出可执行文件。当需要指示链接器执行其他的操作时,就需要手动编写链接脚本,因此要“随心所欲”的操作链接器,必须先学会链接脚本的语言。链接器一定会使用链接器脚本的,当不指定链接脚本文件时, 链接器将会使用一个缺省的脚本。linux环境下可以使用:$ld -verbose 查看这个默认的链接脚...
2019-10-17 15:59:54
11852
原创 gcc编译环境下stm32H750 startup.S汇编文件注解
.syntax unified /*汇编格式使用ARM和THUMB通用格式*/ .cpu cortex-m7 /*指定处理器*/ .fpu softvfp /*使用软浮点*/ .thumb /*thumb模式*/.global g_pfnVectors /*定义了一个全局符号 g_pfnVectors*/.global Default_Handler...
2019-10-12 17:41:35
2245
原创 gcc编译环境下ARM汇编语法(伪指令)
此文的主要目是为了更加深入的理解STM32系列单片机StartUp.S汇编文件,因为里面很多符号牵扯到ld连接文件。像最新的stm32F7,stm32H7这类极有可能使用外部存储器(ROM/RAM)。在建立工程时,需要建立在SDRAM中执行代码的线仿真环境和将程序地址连接至外部存储器的开发环境,或者将特定代码和数据放入TCM区的开发环境;这些工作都需要去修改芯片的ld连接文件。要想修改连接文件...
2019-10-12 17:31:59
4622
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人