预编译:每个.C文件都有,优化程序内存使用或运行效率
#pragma bss_seg(".app_main.data.bss"):
指定了接下来定义的未初始化全局变量(或称为bss段变量)应该存储在名为".app_main.data.bss"的段中。bss段通常用于存放未初始化的全局变量,这些变量在程序开始执行时会被系统自动初始化为0或null。
#pragma data_seg(".app_main.data"):
指定了接下来定义的已初始化全局变量应该存储在名为".app_main.data"的段中。已初始化全局变量存放在data段中,在程序加载时就会被赋予指定的初始值。
#pragma const_seg(".app_main.text.const"):
指定了接下来定义的常量数据应该存储在名为".app_main.text.const"的段中。常量数据通常放在只读内存区域,以保证它们在程序执行期间不被修改。
#pragma code_seg(".app_main.text"):
指定了接下来定义的代码应该存储在名为".app_main.text"的段中。代码段包含了程序的可执行指令,它们通常是存储在RAM中,供CPU执行。