我问这个问题是希望有人以前做过。我想从嵌入式系统下载软件,以便可以在软件中进行修改。有可能做吗?怎么做?我对系统的信息是:平台:iMX7 ARM
谢谢
由于 C 编译器的工作是在将程序下载到微控制器之前将源代码转换为机器代码汇编器,那么不,您不能从中上传 C 代码。
此外,在过去 20 年左右的时间里,微控制器的“山寨”读取保护一直是标准功能。这意味着片上硬件限制,迫使您在访问闪存之前擦除它。因此,甚至可能无法上传原始汇编程序。
如果 MCU 没有受到保护并且您拥有与下载的代码相对应的原始调试器文件,那么体面的调试器可以“即时”连接到现有程序,然后将其与 C 源代码一起查看,而无需重新编程任何东西. (这对于调查 NVM 更改和内存损坏很有用。)但同样,您需要访问原始文件。