使用RS232电缆将可执行程序发送到硬件(微处理器)

时间:2012-10-03 06:24:04

标签: java c++ serial-port hardware microprocessors

我有一个可以使用RS232电缆连接的硬件设备。现在根据我的需要,我必须将java或c ++程序转移到要执行的硬件微处理器中。我有以下问题:

  1. 如何将C ++ / java程序执行到硬件中?
  2. 如何知道程序正在运行?
  3. 如何获取界面?
  4. 任何建议都将受到高度赞赏.. 谢谢....

1 个答案:

答案 0 :(得分:1)

根据我的经验,可执行文件被转换为绝对定位二进制文​​件,然后通过RS232,USB或SDCard下载到RAM中。可以编写嵌入式设备上的简单程序,将来自RS232(UART)的数据存储到存储器中。

在我的工作中,我们使用XModem协议将可执行文件加载到内存中。我们已将一个“bootloader”编程到Flash中。 Bootloader用于下载到RAM中,然后将RAM编程到Flash中。上电时,如果Flash内容经过身份验证,Bootloader会将执行转移到Flash。

另一种方法是使用JTAG连接器。这将允许您将程序下载到RAM中,该程序可以读取UART并对Flash进行编程。