lma
  • 2024-04-13关于链接脚本和汇编导致的数据段初始化错误的问题
    第一个链接脚本存在data段初始化失败的问题,第二个link脚本增加了At>flash就可以正常的运行了,是为什么?如果只是链接错误的话,那么汇编从ram向同地址的ram中搬运为什么就会运行出错?链接脚本分别如下:有错误的类型MEMORY{flash(rxai!w):ORIGIN=0x20000000,LENGTH
  • 2023-10-29win10安装openocd进行ubuntu远程gdb调试--Apple的学习笔记
    一,win10版本的openocd+stlink调试环境搭建1,在官网下载openocd的win10版本解压即可,arm-none-eabi的win10版本解压即可,然后添加到环境变量。2,stlink连接开发板,且插入stlink。3,打开一个cmd输入命令,然后可以看到正常识别到stlink,且等待gdb的3333端口。openocd-fD:\program\OpenOCD-2
  • 2023-09-28编译链接概念,VMA/LMA是什么
    编译基础概念为了描述链接器脚本语言,我们需要定义一些基本概念和词汇。链接器干的主要事情就是把输入文件整合成一个输出文件。那么输入是什么?输出是什么?怎么整合?整合的是什么信息?输入和输出文件都是object文件格式。它们都称为目标文件。输出文件又称为可执行文件。它们的内容