有没有办法在运行时找到eclipse编译的C二进制文件的大小?

时间:2014-08-21 11:31:15

标签: c eclipse linker

我正在使用eclipse为嵌入式应用程序编译C程序,但是我需要代码知道(在运行时)它在flash中的确切位置。这样做最简单的方法是什么? 感谢

2 个答案:

答案 0 :(得分:2)

您需要进入链接器命令文件并创建一些标记,在内存中标记.text部分的开头和结尾,然后在代码中区别。

答案 1 :(得分:0)

你可能不得不让链接器参与进来。

阅读您正在使用的工具,看看是否(以及如何)使链接器设置程序拥有的符号值。

对于GNU链接器,相关的手册部分为Section Data Expressions