- 打卡等级:初来乍到
- 打卡总天数:9
- 最近打卡:2026-06-09 15:18:34
注册会员
- 积分
- 76
|
发表于 2026-6-8 12:18:12
|
显示全部楼层
a) 单个文件的代码大小必须小余64K。若大于或等于64K,则需要将代码分割为多个代码文件
b) 单个代码数据表格的数据量必须小余64K。若大于或等于64K,则需要将数据表格分割为多个数据表格
c) 使用code关键字定义的数据表格,Keil会强制分配到FF:0000H~FF:FFFFH区域(例如:char code CODE_STR[] ="64K地址范围内数\xfd据表格定义演示";)若需要定义超64K地址范围的数据表格,则需要使用ecode关键字,(例如:char ecode ECODE_STR[] = "超64K地址范围内数\xfd据表格定义演示";)
我想问一下, 这里如何判定一个单文件的代码 是否大于 64K ? 是肉眼观察比如 char ecode HUGE_STR1[63*1024UL] , char ecode HUGE_STR2[45*1024UL] 还是 看哪个文件的后缀(是编译后Objects内的 .obj 是否大于 64K)? |
|