目录
- 一、强制编译器将变量分配到指定地址
- 1. 编译器AC5.0与AC6.0有区别
- 二、 Keil/IAR局部优化
- 1 IAR
- 2.Keil AC5.0
- 3.Keil AC6.0
- 三 arm-none-eabi-gcc 下指定固定地址
一、强制编译器将变量分配到指定地址
1. 编译器AC5.0与AC6.0有区别
二、 Keil/IAR局部优化
1 IAR
#pragma optimize-size
#pragma optimize-none
2.Keil AC5.0
#pragma -Ospace
#pragma -O1
3.Keil AC6.0
AC6.0以后不支持预编译指令来局部优化代码,只能单独更改某个.c文件的优化等级
三 arm-none-eabi-gcc 下指定固定地址
参考我的另外一篇文章:
arm-none-eabi-gcc 不识别__attribute__((at(xxx))命令如何将数据定义到外部SDAM(已验证)