在我的Galileo主板上安装了Windows,运行正常。 我开发了一个小应用程序i Delphi7(32位exe) 我已经部署到Galileo并将其配置为启动 在autorun.cmd文件中通过配置启动。
启动C:\ applications \ GalileoApp1.exe
该应用程序是无形的,包含一个回显传入数据的TCP服务器。
在我的电脑上的Windows 7下正常工作。
不能在我的Galileo上自动或手动启动。
有没有人尝试类似的东西并成功地在Galileo上执行应用程序?
对于可以在Galileo上执行的32位exe的类型有任何限制吗?
答案 0 :(得分:9)
Stock Delphi RTL不适用于该版本的Windows。主要原因是Windows的DLL的Galileo版本与桌面版本不同。这将需要重建RTL才能从新位置导入APis。甚至不支持某些AP(例如GDI32和USER32中的大多数AP)。
话虽如此,在Embarcadero,作为一个研究项目,我有一个版本的Delphi RTL,可以在Galileo板上运行(我现在正在看板子:)。我还有一些关于部分Wiring / Arduino Sketch API的Delphi转换。什么时候或者即使我们发布这样的东西完全取决于需求和我们想要的产品方向。
最重要的是,是的,可以获得一个Delphi构建的命令行应用程序(不支持 visual VCL,或任何假定存在GUI的东西)。不,这不是一个简单直接的过程,因为它需要对RTL进行一些重大修改。我也不建议使用Delphi 7,因为Galileo板不支持大多数Windows API的Ansi版本。您将需要一个支持Unicode的Delphi版本。