关于KEIL SCT文件重写
最近想在代碼中間插入一段配置參數,要占用二個塊空間而且會有擦除FLASH。這樣要自己手動寫SCT文件,本操作基于STM32F429芯片示例。 我想把配置數據放在0X08001000地址占用2K空間,可以通過? ? ? ? ? ? __attribute__((section(ER_ROM_Config))) 直接鏈接到該區域
如果用最新KEIL 5.34不使用的變量會被直接優化掉可以加關鍵字 __attribute__((used))?
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x08000000 ?0x00200000 ?{ ? ?; load region size_region
? ER_IROM1 0x08000000 fixed 0x00001000 ?{ ?; load address = execution address
? ?*.o (RESET, +First)
? ?*(InRoot$$Sections)
? ?.ANY (+RO)
? ?.ANY (+XO)
? }
? ER_IROM_ConfigData 0x08001000 fixed 0x00000800 ?{ ?; load address = execution address
? ?.ANY (ER_ROM_Config) ;配置參數塊
? }
? ER_IROM2 0x08003000 ? fixed 0x001a0000 ?{ ?; load address = execution address
? ?.ANY (+RO)
? ?.ANY (+XO)
? }
??
??
? RW_IRAM1 0x20000000 0x00030000 ?{ ?; RW data
? ?.ANY (+RW +ZI)
? }
}
?
總結
以上是生活随笔為你收集整理的关于KEIL SCT文件重写的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 判断一个double类型的数是不是整数
- 下一篇: 基于JAVA早教课程管理系统计算机毕业设