在ccs中添加脚本重命名文件,需要提取项目中的特定内容,赋值给变量,引用了环境延迟变量无法正常显示赋值内容,直接显示环境变量名称,请问如何解决?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
这个变量具体是什么变量?作用域是什么?存在于哪一个段中?
为什么不直接通过CCS的Expression窗口来查看或者操作呢?
首先如果想要追踪某一个变量的值,必须在编译的时候就创建相应的debug symbol,这一步已经由编译器完成;
通过CCS的GEL来读取debug symbol(变量)的值是非常简单的,通过简单的赋值语句即可实现,再通过GEL的IO函数就能将数据保存到本地。可以参考一下这几个链接:
https://software-dl.ti.com/ccs/esd/documents/users_guide_zh/gel/function.html
https://software-dl.ti.com/ccs/esd/documents/users_guide_zh/gel/sym_expr.html
https://software-dl.ti.com/ccs/esd/documents/users_guide_zh/gel/io.html
我并不清楚你具体是怎么实现的,但根据你的描述来看,你的操作有一些刻舟求剑的感觉。也就是说你的脚本只从目标文件中提取了相关的变量,但是并没有参与到debug的过程。只与目标文件互动是没有效果的。当然这只是我的推测,所以如果方便的话请介绍一下你的具体实现方法,可以帮助我们更好地解决问题。