我有一个可以使用 RS232 电缆连接的硬件设备。现在根据我的需要,我必须将 java 或 c++ 程序传输到硬件的微处理器中才能执行。我有以下问题:
- 如何将 C++/java 程序执行到硬件中?
- 如何知道程序正在运行?
- 如何获取接口?
任何建议将不胜感激..谢谢....
我有一个可以使用 RS232 电缆连接的硬件设备。现在根据我的需要,我必须将 java 或 c++ 程序传输到硬件的微处理器中才能执行。我有以下问题:
任何建议将不胜感激..谢谢....
根据我的经验,可执行文件被转换为绝对定位二进制文件,然后通过 RS232、USB 或 SDCard 下载到 RAM 中。可以在嵌入式设备上编写一个简单的程序,将来自 RS232 (UART) 的数据存储到内存中。
在我的工作中,我们使用 XModem 协议将可执行文件加载到内存中。我们已经将“引导加载程序”编程到闪存中。Bootloader 用于下载到 RAM,然后将 RAM 编程到 Flash。上电时,如果 Flash 内容经过验证,Bootloader 会将执行转移到 Flash。
另一种方法是使用 JTAG 连接器。这将允许您将程序下载到 RAM 中,该 RAM 可以读取 UART 并对 Flash 进行编程。