Germán Carrillo
2015-03-31 20:30:23 UTC
我的Arduino Uno的內存不足以支持我的腳本(是的,我已經嘗試了幾種優化它的方法:PROGMEM,EEPROM,沒有字符串等),所以我想將腳本上傳到我的接線S板。
但是,我不想將所有庫“移植”到Wiring,而是想在Arduino IDE中編譯腳本並將其上載到WiringS。在Arduino v.1.0中,它曾經很“簡單”。 X。因為在某個地方我得到了一個Wiring文件夾(除其他外,包含一個boards.txt文件),並將其複製到Arduino的 hardware
文件夾中,從而在Arduino IDE中列出了Wiring S板。
自Arduino 1.5開始,添加其他闆卡的規範已更改。我想說現在更加複雜了。我根本無法理解大多數新規範(是的,我是電子領域的新手),所以我無法添加Wiring S板。
在Arduino 1.0.x中運行腳本不會似乎不是一個選擇,因為它會引發很多錯誤(儘管腳本是在Arduino 1.6.2中編譯的)。
您是否有將其他板(例如Wiring S)添加到Arduino IDE的經驗?你能給我一些提示嗎?
哪個版本?這些板上似乎有4種不同的芯片。主要芯片是什麼? PS新規範沒有什麼不同。它要求將所有內容都放在一個文件夾(`avr`)中,並且需要一個僅包含名稱和版本(兩行)的platform.txt文件。 board.txt文件包含一些具有新名稱的變量。您可能會在IDE中收到一些錯誤消息,說明存在某些錯誤。
沒錯,但是這些更改足以使我們的基本用戶無法使用我們以前使用的配置。另一方面,它是Wiring S v.1.0,看起來就像這樣:http://www.lextronic.fr/P22978-platine-de-developpement-wiring-s.html
鏈接到的是Atmega644P,而v1.0是atmega128。您為Arduino 1.0使用了哪些board.txt文件?所以我可以嘗試為您移植。
我使用與AtMega644p一起使用的WiringS。之所以引起混亂,是因為在微控制器的頂部貼有“ WIRING S 1.0”的標籤(如我發布的鏈接所示)。因此,接線S,AtMega644p。我使用的boards.txt是https://titanpad.com/wiringsboards謝謝!
[這是我嘗試進行的移植](http://algemeenbekend.nl/misc/WiringS.zip)。我沒有那個板,所以我不能真正測試它。請小心,因為板上的引腳號可能會不同,然後在IDE中會有所不同。還要檢查較高編號的針腳。