我目前正在为嵌入式系统(RPI2 的 RTEMS)开发应用程序。您可能知道在嵌入式系统上开发过程意味着:
- 修改程序
- 编译并加载到de SD卡中
- 将 SD 卡插入板上
这是一个乏味的过程,您甚至可以打破 SD 插槽以进行持续使用。这就是为什么我试图为在 RPI 上开发和部署应用程序建立一个舒适的环境的原因。我的想法是使用 Eclipse 作为所有过程(编辑、编译和执行)的 IDE。到目前为止,这些是我解决不同问题的想法:
- 使用 U-boot 从 TFTP 加载应用程序映像。[解决了插拔SD卡的问题]
- 使用CTD eclipse pulgin [即解决编译问题]
- 使用 Terminal View eclipse 插件代替 putty [解决了查看应用程序控制台打印的问题]
您可能会注意到我唯一未解决的问题是执行问题。这个想法是每次编译时编译的文件都位于TFTP服务器目录,因此u-boot客户端可以加载。我不知道该怎么做是如何远程告诉 u-boot 重新加载图像(图像总是具有相同的名称)。我知道我可以简单地重置 RPI,但我不知道这是否会损坏某些东西,而且我很想知道是否有更优雅的方法来做到这一点。
我想做的另一件事是以某种方式指定您是要在目标上还是在像 QEMU 这样的模拟器上运行应用程序。
提前致谢