-1

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

  1. 如何将 C++/java 程序执行到硬件中?
  2. 如何知道程序正在运行?
  3. 如何获取接口?

任何建议将不胜感激..谢谢....

4

1 回答 1

1

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

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

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

于 2012-10-07T01:46:18.897 回答