我希望能够创建一个原生的iOS应用程序,让用户编写一个Arduino草图,然后将其编译为可以上传到Arduino板的HEX代码。
答案 0 :(得分:0)
这样做是可能的(你的iOS手机可能已经有OpenCL的编译器),但它肯定不是像编译这样相当CPU密集型应用程序的最理想平台。移动电话不喜欢以每分钟100%的CPU时间运行几秒钟,因为您正在调试,编辑,编译,调试,编辑和编译以使Arduino代码“正常工作”。
我有时会在我的开发板上运行gcc,这在性能上与手机(一些合理的现代类型)相当,并且它并不是“非常快”,而且是公平的代码的一小部分 - 我以这种方式编译的应用程序的源代码通常是单个文件和几十千字节 - 当然,它确实包含一些头文件。
请记住,开发工具可能会在手机上占用几十兆字节的内存 - 我不认为这是许多人想要使用的东西。当然,无论手机技术有多好,现在在手机或iPad上打字并不是很精彩。一个真正的键盘仍然更好。
答案 1 :(得分:0)
在线运行编译器。已经有几个微控制器项目执行此操作并使用Web GUI作为代码编辑器。
答案 2 :(得分:0)
查看免费(mium)ArduinoCode - 在iOS上运行的Arduino IDE。但是,由于Apple的限制,您必须在桌面上运行微型Java应用程序:通过USB进行艰苦的工作并与Arduino进行通信。通过BLE进行无线上传。