-
Keil中使用使用.sct来决定代码编译出来的程序与常量等在Flash中的分布位置。
-
Keil ->Target Option ->Linker,如下图
-
-
-
分配代码文件到Flash指定位置方法
- 在.sct文件中指定代码输出文件(.o格式)到Flash指定位置,如下图
-
-
BootMain.o被指定放于 0x08000000-0x08004000段区间
-
-
- 在.sct文件中指定代码输出文件(.o格式)到Flash指定位置,如下图
-
分配常数到Flash指定位置
- 程序中写法举例:const int data __at(0x08004000)
- data被存放于Flash中地址为 0x08004000的位置。
- 程序中写法举例:const int data __at(0x08004000)
Keil中指定代码段与常量在Flash中地址方法
最新推荐文章于 2024-02-04 22:46:02 发布