2011-07-05 51 views

回答

-1

您可以使用Java。檢查Arduino and Java。它包含一些可能對您有用的說明。

+2

該鏈接是關於如何在與Arduino通信的PC上運行Java代碼,不是嗎?我認爲被問到的問題是編寫代碼來運行Arduino_。 – nekomatic

+0

@nekomatic正確,它討論打開個人電腦端的串行端口並與其他地方編譯的Arduino運行AVR程序集通信。 – hexafraction

4

一些俗稱的:

從理論上講,你應該能夠擴展AVR-GCC來支持其他語言,儘管這是個不小的任務。我還應該告誡說,對除C以外的語言的支持通常會對語言組件有一些相當大的限制 - 例如,即使使用C++,也不鼓勵實例化新對象,因爲mallocfree在內存空間和週期中都非常昂貴。

除了使用谷歌,以下引用適用:

+0

你也可以在AVR彙編器中編程,並且大概GCC支持的任何語言 – Jasen

1

一個非常受歡迎的選擇是你的Arduino直接在C程序中,對接線(由Arduino的使用的編程語言IDE)。這樣可以更好地控制微控制器的低級操作。您可以在沒有環境的情況下使用文本編輯器,使用命令行(使用AVR-GCC工具鏈),或者使用AVR-GCC工具鏈編譯AVR-GCC工具鏈。安裝)和avrdude(MAC,Windows和Linux上的命令行工具)。

AVR器件也可以使用Atmel Studio(以前稱爲AVR Studio)輕鬆編程,該器件可以使用多種編程語言。

Arduino的論壇有很多的信息編程C.可以在這裏找到

關於AVR-GCC工具鏈信息。
http://www.nongnu.org/avr-libc/

我個人很喜歡走艱辛的道路周圍,學習如何沒有IDE的AVR芯片進行編程,但是這可以歸結爲個人的喜好和你是多麼想學。