TI中文支持网
TI专业的中文技术问题搜集分享网站

怎么将自定义的软件版本号编译到.cinit段?

例如

#define DSP_VERSION   (0x23456789)

我想讲这个宏定义编译到.cinit段的最初始位置,然后通过hex6x.exe生成的bin文件烧写的flash,这样的话,版本号就会在烧写地址的最初字段。

可是我不知道该怎么将DSP_VERSION变量编译到.cinit段的最初始位置,求指点。

先在这里多谢了?

Wenguo Li1:

#pragma DATA_SECTION(APP_RUN_VER, ".cinit");unsigned short APP_RUN_VER[10] = {0};

我定义了上面的数组,放在.cinit,用于存放版本,但是APP_RUN_VER所在的地址不在".cinit段的首地址位置上,我应该怎么调整一下?

Wenguo Li1:

回复 Wenguo Li1:

感觉上面的方法不可行,我想将软件版本编译的到.out的文件的固定位置,然后从out文件中读出来,请问这样有办法实现吗?

我该怎么将版本号字符串放在out文件的固定位置?

求大大们指导指导啊!!!

先多谢了!

Tony Tang:

回复 Wenguo Li1:

.cinit段是用来存放全局变量的初始化值的。

你要实现的目的可以通过全局变量/数组来存放你的版本号,将这个全局变量数组自定一个段名分配到指定的位置。

赞(0)
未经允许不得转载:TI中文支持网 » 怎么将自定义的软件版本号编译到.cinit段?
分享到: 更多 (0)