关于keil 自定义链接脚本 编译错误
来源:互联网 发布:淘宝充值平台关闭 编辑:程序博客网 时间:2024/05/22 04:33
为了在程序中实现printf 打印, 于是在keil Target 中勾选了 use MicroLib 选项,
编译时出现如下错误:
L6218E: Undefined symbol __initial_sp (referred from entry2.o).
解决方法:
在链接脚本中(scat 文件,分散加载文件),指定堆栈指针的位置:
ARM_LIB_HEAP 0x20004700 EMPTY 0x00000200 {}
ARM_LIB_STACK 0x20004B00 EMPTY -0x00000200 {}
在中断向量表中添加如下:
....
IMPORT ResetHndlr
IMPORT ||Image$$ARM_LIB_STACK$$ZI$$Limit|| ; Import stack limit from scatter-loading file ;
Vectors
DCD ||Image$$ARM_LIB_STACK$$ZI$$Limit|| ; 0, SP start value.
DCD ResetHndlr ; 1, PC start value.
编译时出现如下错误:
L6218E: Undefined symbol __initial_sp (referred from entry2.o).
解决方法:
在链接脚本中(scat 文件,分散加载文件),指定堆栈指针的位置:
ARM_LIB_HEAP 0x20004700 EMPTY 0x00000200 {}
ARM_LIB_STACK 0x20004B00 EMPTY -0x00000200 {}
在中断向量表中添加如下:
....
IMPORT ResetHndlr
IMPORT ||Image$$ARM_LIB_STACK$$ZI$$Limit|| ; Import stack limit from scatter-loading file ;
Vectors
DCD ||Image$$ARM_LIB_STACK$$ZI$$Limit|| ; 0, SP start value.
DCD ResetHndlr ; 1, PC start value.
0 0
- 关于keil 自定义链接脚本 编译错误
- keil 编译通过 链接错误 解决
- keil C51脚本编译
- keil编译错误解决方法
- Keil编译错误汇总
- 关于函数模版编译出现链接错误
- Keil C51 编译错误总结
- Keil C51编译错误总结
- Keil编译错误Error:Redefinition
- Keil - 编译错误总结 01
- Keil编译错误error:L6050U
- 使用脚本(命令行)编译KEIL工程
- 关于KEIL V4.24.00.0编译提示L121错误的解决方案
- 关于Keil编译错误 L6236E: No section matches selector - no section 的解决方法
- 关于KEIL开发mini2440的链接文件
- 从iar移植到Keil,keil编译错误,.a文件
- Keil C51编译错误警告解决方法积累
- Keil MDK编译错误警告积累贴
- javascript深入理解js闭包
- python 函数①
- nvl()函数
- javascript cookie
- Android 自定义对话框
- 关于keil 自定义链接脚本 编译错误
- windows audio
- 无序列表
- matplotlib绘制多个子图——subplot
- 在AndroidStudio上使用GitHub
- 设置字段为自增类型
- 从 React Router 谈谈路由的那些事
- textField的键盘监听
- 创业公司工程师应该掌握的可伸缩Web开发技术