我有一个可以使用RS232电缆连接的硬件设备。现在根据我的需要,我必须将java或c ++程序转移到要执行的硬件微处理器中。我有以下问题:
任何建议都将受到高度赞赏.. 谢谢....
答案 0 :(得分:1)
根据我的经验,可执行文件被转换为绝对定位二进制文件,然后通过RS232,USB或SDCard下载到RAM中。可以编写嵌入式设备上的简单程序,将来自RS232(UART)的数据存储到存储器中。
在我的工作中,我们使用XModem协议将可执行文件加载到内存中。我们已将一个“bootloader”编程到Flash中。 Bootloader用于下载到RAM中,然后将RAM编程到Flash中。上电时,如果Flash内容经过身份验证,Bootloader会将执行转移到Flash。
另一种方法是使用JTAG连接器。这将允许您将程序下载到RAM中,该程序可以读取UART并对Flash进行编程。