Опции программирования, отличные от C ++

Могу ли я запрограммировать свой Arduino, используя любой язык программирования, отличный от C ++? Если да, то какие языки программирования? Какое программное обеспечение мне понадобится для компиляции и загрузки моего кода на Arduino?

13 голосов | спросил tstew 13 FebruaryEurope/MoscowbThu, 13 Feb 2014 06:53:07 +0400000000amThu, 13 Feb 2014 06:53:07 +040014 2014, 06:53:07

4 ответа


4

Некоторые общеизвестные:

В теории вы должны иметь возможность расширять avr-gcc для поддержки других языков, хотя это немаловажное дело. Я также должен предупредить, что поддержка языков, отличных от C, обычно содержит некоторые довольно веские ограничения для языковых компонентов - например, даже с C ++ не рекомендуется создавать новые объекты в виде malloc и free чрезвычайно дороги как в памяти, так и в циклах.

Помимо использования Google, применимы следующие ссылки Нажмите здесь.

ответил Hardik Thaker 13 FebruaryEurope/MoscowbThu, 13 Feb 2014 10:58:14 +0400000000amThu, 13 Feb 2014 10:58:14 +040014 2014, 10:58:14
7

В теории может использоваться любой компилятор, который выводит сборку AVR (по модулю ограничения на размер кода, использование ram и т. д.).

Существуют резервные копии AVR для LLVM и GCC - так теоретически, с некоторыми усилиями, большинство языков, которые поддерживаются LLVM и интерфейсами GCC, могут быть скомпилированы в AVR. Большой вопрос - поддержка библиотеки и т. Д.

Тем не менее, вот пара нечетных выборов для духа вопроса, а не его письма [1].

О, и вы могли бы написать сырую сборку AVR !

[1] - Я их не пробовал!

ответил Matthew G. 13 FebruaryEurope/MoscowbThu, 13 Feb 2014 07:56:04 +0400000000amThu, 13 Feb 2014 07:56:04 +040014 2014, 07:56:04
1

Поскольку avr-g ++ должен поддерживать все стандартные конструкции C /C ++, можно запрограммировать встроенную сборку. Дополнительная информация о этом в форуме arduino.cc

ответил Faux_Clef 17 FebruaryEurope/MoscowbMon, 17 Feb 2014 03:04:50 +0400000000amMon, 17 Feb 2014 03:04:50 +040014 2014, 03:04:50
1

Есть также некоторые люди, работающие над системами Javascript на основе node.js. Тот, который уже общедоступен, Espruino , а другой - Tessel , который запускается весной 2014 года.

ответил Matthew R. 19 FebruaryEurope/MoscowbWed, 19 Feb 2014 02:21:17 +0400000000amWed, 19 Feb 2014 02:21:17 +040014 2014, 02:21:17

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132