Я хотел был бы иметь возможность создать родное приложение iOS, которое позволит пользователю написать эскиз Arduino, а затем скомпилировать его в HEX-код, который можно загрузить на плату Arduino.Можно ли скомпилировать код, написанный для Arduino на iOS?
ответ
ВОЗМОЖНО сделать это (на вашем телефоне iOS, вероятно, уже есть компилятор для OpenCL), но это, безусловно, не самая идеальная платформа для довольно интенсивного использования процессора, такого как компиляция. Мобильные телефоны не любят работать со скоростью 100% процессорного времени в течение нескольких секунд каждую минуту или около того, поскольку вы отлаживаете, редактируете, компилируете, отлаживаете, редактируете, компилируете, чтобы код Arduino «работал правильно».
Я иногда запускаю gcc на своих досках разработки на работе, что сопоставимо по производительности с мобильным телефоном (довольно разумно современного), и это не совсем «ослепительно быстро», и это для довольно небольшие части кода - исходный код для моих приложений, которые я компилирую таким образом, обычно представляет собой один файл и несколько десятков килобайт - конечно, он включает некоторые файлы заголовков.
Имейте в виду также, что инструменты dev, вероятно, занимают несколько десятков мегабайт памяти телефона - я не вижу в этом того, что многие люди захотят использовать. И, конечно, набрав на телефоне или iPad не совсем замечательно, независимо от того, насколько хороши сенсорные приемы в эти дни. Настоящая клавиатура еще лучше.
Код, который мы хотели бы скомпилировать, был бы очень маленьким. Мы хотим использовать это как инструмент для внедрения программирования для робототехники. В буквальном смысле это было бы несколько сотен строк кода в макс. Не могли бы вы указать мне в правильном направлении, чтобы исследовать, как это сделать? –
Написание «нескольких сотен строк» на мобильный телефон было бы довольно болезненным опытом, я бы сказал. Но вам нужно будет построить gcc для iOS, чего я ожидаю, и установить его по телефону. Если вам не нужно распространять его широко, я полагаю, что это «работа выполнена». Если вам нужно его распространять, я менее уверен. 500 строк фактического кода, с несколькими вложенными заголовками, вероятно, займет около 15-20 секунд. Надеюсь, вы не ожидаете компиляции много раз, прежде чем батарея закончится, потому что это вряд ли произойдет. –
Запустить компилятор в режиме онлайн. Уже есть несколько проектов микроконтроллеров, которые делают это и используют веб-графический интерфейс в качестве редактора кода.
Это наш следующий лучший вариант, но мы стараемся не полагаться на доступное интернет-соединение. –
Выйти бесплатно (mium) ArduinoCode - Arduino IDE, работающий на iOS. Однако из-за ограничений Apple вам нужно запустить маленькое приложение java на рабочем столе: выполнять тяжелую работу и общаться с вашим Arduino через USB. Доступна беспроводная загрузка через BLE.
- 1. можно ли скрыть код, написанный на javascript?
- 2. Можно ли запустить Java-код, написанный на Bluej на компьютере?
- 3. Есть ли способ «скомпилировать» код Python на Arduino (Uno)?
- 4. Можно ли скомпилировать код Objective-C на ПК?
- 5. Можно ли скрыть код, написанный на SAS EG
- 6. Можно ли скомпилировать код Windows в Linux?
- 7. Можно ли скомпилировать код внутри виртуальной машины?
- 8. Можно ли скомпилировать ассемблерный код в MSVC++?
- 9. Можно ли скомпилировать приложение/игру Sprite Kit для iOS 6?
- 10. Как скомпилировать AVR-код в Arduino?
- 11. Можно ли скомпилировать код C в код Javascript?
- 12. Как скомпилировать загрузчик Arduino?
- 13. Java нативный код для Arduino
- 14. Как можно продавать код, написанный на интерпретируемом языке?
- 15. Можно ли скомпилировать код для платформы WinCE через VisualStudio в WIndows?
- 16. Можно ли скомпилировать код для платформы WinCE через VisualStudio в WIndows?
- 17. Arduino - можно ли прокручивать текст?
- 18. Можно ли скомпилировать машинный код в Java без внешней программы?
- 19. Можно ли скомпилировать программу, написанную на Python?
- 20. Можно ли заставить JIT скомпилировать сборку и получить код asm?
- 21. Можно ли скомпилировать позже JDK?
- 22. Код Arduino для сервомотора
- 23. Можно ли скомпилировать c-код с помощью python?
- 24. Можно ли скомпилировать код сборки с оптимизацией, предоставляемой gcc/g ++?
- 25. Невозможно скомпилировать несколько файлов для Arduino
- 26. Можно ли скомпилировать код Matlab в самостоятельный exe?
- 27. Работает ли код, написанный на IronPython, в IDLE
- 28. можно ли скомпилировать c для многих архитектур на Linux?
- 29. Можно ли скомпилировать код WP7 Beta с помощью Tuples?
- 30. Можно ли скомпилировать Ruby в байтовый код, как в Python?
Я никогда не работал с Arduino, но если компилятор avr-gcc является открытым исходным кодом, это, конечно, возможно. – alu
@nhgrif - Я уверен, что мы можем загрузить эскиз на плату Arduino через Bluetooth. –
@alu - Знаете ли вы, что Apple запретила такую вещь? –