2009-11-13 5 views
11

Google의 새로운 언어 Go에 대해 들었을 때부터 마이크로 컨트롤러 프로그래밍에 사용하고 싶었습니다. 특히 Atmega 시리즈와 같은 Atmel AVR 마이크로 컨트롤러. 이 아키텍처에 Go 포트가 있습니까?AVR 아키텍처로 포트 이동 하시겠습니까?

+1

아마도 gccgo로 연결하면됩니다. http://golang.org/doc/gccgo_install.html –

+0

내가 얼마나 오래 관심을 갖게 될지 생각하면 시간이 많이 걸릴 것입니다. Go는 내가 좋아하는 모든 언어 중 가장 멋진 비트로 멋지게 보입니다. 앞으로 몇 년 동안 사람들이 어떤 일을하는지 보는 것이 흥미로울 것입니다. –

+0

Arduino Uno (ATmega 328 PU)에 매우 조잡한 항구가있는 것 같아서, 당신은 그것을 통해 영감을 얻을 수 있습니다 http://gobot.io/documentation/platforms/arduino/#how-to-use. –

답변

5

아니요. http://golang.org/doc/install.html

이동 컴파일러는 두 개의 운영 시스템 (리눅스, 맥 OS X) 세 명령어 세트를 지원을 참조하십시오. (AMD64, 386, 및 (일명, ARM 팔))

3

나는 이동 (멀티 코어/highscalability)의 목적은 mikrocontrollers 잘 어울리는 것을 thinkg하지 않습니다.

마이크로 컨트롤러의 C++보다 왜 C (및 어셈블리조차도)가 선호되는지 스스로에게 물어보십시오.

5

너무 늦을 수도 있지만 Go (2012 년 8 월)에는 기본 컴파일러 (6g, 8g)와 GCC 컴파일러 (실제로 공식이지만 실제로는 기본값이지만)가 모두 포함되어 있습니다. GCC가 지원하는 모든 아키텍처를 지원합니다. 그러나 Limbus가 말했듯이, Go는 멀티 코어 컴퓨터를 대상으로합니다. 개인적으로 C로 더 나은 결과를 얻을 것이라고 생각합니다. 여전히 Go를 사용하고 싶다면 Go는 단일 코어 응용 프로그램 (C뿐만 아니라)에서도 잘 관리하므로 괜찮을 것입니다.

+2

그건 사실 일지 모르지만, 슬프게도, 나는이 일의 어떤 예도 찾을 수 없습니다. 아무도 시도한 것처럼 보이지 않지만 어쩌면 검색을 어렵게 만드는 언어의 이름 일 수 있습니다. – vadipp

관련 문제