Перейти порт к архитектуре AVR? - PullRequest
14 голосов
/ 13 ноября 2009

С тех пор, как я услышал о новом языке Google Go, я захотел использовать его для программирования микроконтроллеров. В частности, микроконтроллеры Atmel AVR, такие как серия Atmega. Есть ли порт Go для этой архитектуры?

Ответы [ 3 ]

5 голосов
/ 17 августа 2012

Возможно, я отвечаю слишком поздно, но Go, как и в августе 2012 года, имеет как компилятор по умолчанию (6g, 8g), так и компилятор GCC (на самом деле он тоже официальный, но не стандартный), что означает, что он поддерживает все архитектуры, которые поддерживает GCC; однако, как и сказал Лимбус, Go адресован многоядерным компьютерам. Я лично думаю, что вы получите лучшие результаты с C. Если вы все еще хотите использовать его, это будет хорошо, поскольку Go хорошо справляется с одноядерными приложениями (но не так хорошо, как C).

5 голосов
/ 13 ноября 2009

нет там нет. Смотри http://golang.org/doc/install.html

Go компиляторы поддерживают два работающих системы (Linux, Mac OS X) и три наборы инструкций. (amd64, 386 и рука (a.k.a. ARM))

3 голосов
/ 13 ноября 2009

Я не думаю, что цель Go (многоядерный / highscalability) хорошо сочетается с микроконтроллерами.

Спросите себя, почему C (и даже сборка) предпочтительнее C ++ на микроконтроллерах.

...