编译成一个.out文件后,交给生产, 数量不多版本管理不严格,有时候忘记版本号更新, 导致版本混淆,,
有没有内置一个寄存器,CPU对已烧录至ROM的所有代码进行校验计算,生成一个结果,程序读此寄存器,将结果通过HMI显示出来,
这样,如果改过代码了,就很容易区分
有的人会建议用编译时间进行管理,这也是个办法,但是有时候只是编译了一下,内容没变,这就是一个问题了,
想来想去是最好有个校验计算的寄存器可以读取, 这样最方便,最全面
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.
编译成一个.out文件后,交给生产, 数量不多版本管理不严格,有时候忘记版本号更新, 导致版本混淆,,
有没有内置一个寄存器,CPU对已烧录至ROM的所有代码进行校验计算,生成一个结果,程序读此寄存器,将结果通过HMI显示出来,
这样,如果改过代码了,就很容易区分
有的人会建议用编译时间进行管理,这也是个办法,但是有时候只是编译了一下,内容没变,这就是一个问题了,
想来想去是最好有个校验计算的寄存器可以读取, 这样最方便,最全面
应该是没有这样的寄存器的。或者说,对已经烧写入flash的代码进行读取,本身就不太容易实现。