ZHCU875Z August 2001 – October 2023 SM320F28335-EP
在某些嵌入式应用中,在引导时需要将代码和/或数据从一个位置复制或下载到另一个位置,然后应用才会开始其主执行线程。例如,应用的代码和/或数据可能位于闪存存储器中,需要将其复制到片上存储器后应用才能开始执行线程。
开发此类应用的一种方式是在汇编代码中创建复制表,其中包含每个代码块或数据块的三个元素,需要在引导时将它们从闪存移至片上存储器:
开发此类应用的流程应该与以下流程类似:
此流程会为您带来维护复制表的沉重负担(仍然需要手动完成)。应用每次添加或删除一些代码或数据,您都必须重复此流程,以保持复制表的内容是最新的。