Можно ли скомпилировать код, написанный для Arduino на iOS?

0

Я хотел бы иметь возможность создать собственное приложение для iOS, которое позволит пользователю написать эскиз Arduino, а затем скомпилировать его в HEX-код, который можно загрузить на плату Arduino.

  • 0
    Я никогда не работал с Arduino, но если компилятор avr-gcc с открытым исходным кодом, это, конечно, возможно.
  • 0
    @nhgrif - я уверен, что мы можем загрузить скетч на плату Arduino через Bluetooth.
Показать ещё 2 комментария
Теги:
arduino
avr-gcc

3 ответа

0

Проверьте бесплатную (mium) ArduinoCode - Arduino IDE, которая работает на iOS. Однако из-за ограничений Apple вам нужно запустить маленькое приложение java на рабочем столе: выполнять тяжелую работу и общаться с вашим Arduino через USB. Доступна беспроводная загрузка через BLE.

0

Запустите компилятор в режиме онлайн. Уже есть несколько проектов микроконтроллеров, которые делают это и используют веб-графический интерфейс в качестве редактора кода.

  • 0
    Это наш следующий лучший вариант, но мы стараемся не полагаться на наличие интернет-соединения.
0

ВОЗМОЖНО сделать это (на вашем телефоне iOS уже есть компилятор для OpenCL), но это, конечно, не самая идеальная платформа для довольно интенсивного использования процессора, такого как компиляция. Мобильные телефоны не любят работать со скоростью 100% процессорного времени в течение нескольких секунд каждую минуту или около того, поскольку вы отлаживаете, редактируете, компилируете, отлаживаете, редактируете, компилируете, чтобы код Arduino "работал правильно".

Я иногда запускаю gcc на своих досках разработки на работе, что сопоставимо по производительности с мобильным телефоном (довольно разумно современного), и это не совсем "ослепительно быстро", а это касается довольно небольших порций код - исходный код для моих приложений, который я компилирую таким образом, как правило, представляет собой один файл и пару десятков килобайт - конечно, он включает некоторые файлы заголовков.

Имейте в виду также, что инструменты dev, вероятно, занимают несколько десятков мегабайт памяти на телефоне - я не вижу в этом того, что многие люди захотят использовать. И, конечно, набрав на телефоне или iPad не совсем замечательно, независимо от того, насколько хороши сенсорные приемы в эти дни. Настоящая клавиатура еще лучше.

  • 0
    Код, который мы хотели бы скомпилировать, был бы очень маленьким. Мы хотим использовать это как инструмент для введения программирования для робототехники. Это будет буквально несколько сотен строк кода на максимуме. Не могли бы вы указать мне правильное направление, чтобы исследовать, как это сделать?
  • 0
    Я бы сказал, что набрать «несколько сотен строк» на мобильном телефоне было бы довольно болезненно. Но вам придется создать gcc для iOS, что, как я ожидаю, возможно, и затем установить его на телефон. Если вам не нужно распространять его широко, я полагаю, что это «работа сделана». Если вам нужно распространить его, я менее уверен. 500 строк реального кода с добавлением нескольких заголовков, вероятно, займет около 15-20 секунд. Надеюсь, вы не ожидаете много раз компилировать, прежде чем разрядится ваша батарея, потому что это вряд ли произойдет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню