ทางเลือกอื่น ๆ สำหรับ Arduino IDE? [ปิด]


50

ฉันไม่ได้เป็นแฟนตัวยงของ Arduino IDE อย่างเป็นทางการ (ในแง่ของภาพ) ดังนั้นฉันจึงเริ่มมองหาทางเลือกที่ดีกว่า อย่างไรก็ตามโครงการส่วนใหญ่ที่ฉันพบอยู่ในอัลฟา / เบต้าและโดยทั่วไปจะไม่สมบูรณ์

ฉันใหม่ 100% สำหรับการเขียนโปรแกรมแผงวงจรและฉันไม่เคยใช้ Arduino มาก่อน แต่จากสิ่งที่ฉันรวบรวม Arduino IDE นั้นเป็นเพียงกระดาษห่อหุ้มสำหรับไลบรารี avr ซึ่งทำการเขียนจริงไปยังบอร์ด IDE อื่น ๆ "อุปกรณ์ที่คล้ายกับ arduino" เป็นตัวเลือกที่เป็นไปได้หรือไม่?

อีกครั้งฉันยังใหม่กับสิ่งนี้ดังนั้นผู้ใช้ที่เป็นมิตรจะดีมาก


20
โอ้พระเจ้านี้ ฉันคุ้นเคยกับ IDE ที่มีคุณสมบัติครบถ้วนและเริ่มจาก Wing IDE (สำหรับ Python) หรือ Visual Studio ไปจนถึงสิ่งที่ผู้คนใน Arduino มีน้ำดีเรียกว่า "IDE" เปรียบเสมือนการถูกต่อยที่หน้า ยิ่งไปกว่านั้นกระบวนการสร้าง Arduino ส่วนสำคัญนั้นทำในแหล่งจาวาแล้วก็ให้ทำสิ่งที่สมเหตุสมผลเช่นปล่อย makefile ดังนั้นการจัดการกระบวนการสร้างของคุณเองจึงเป็นฝันร้าย
Connor Wolf

1
ฉันใช้ Eclipse กับ Arduino (ลองดูarduino.cc/playground/Code/Eclipseและrobertcarlsen.net/2009/10/31/arduino-in-eclipse-989มันใช้งานได้ดีจริง ๆ - ใช้ทางลัดที่รวดเร็วสะอาดและดีเยี่ยม) เพียง แต่ข้อเสียคือการติดตั้งครั้งแรกที่สามารถใช้ในขณะ :)
แดน

2
หากคุณได้ทำการเขียนโปรแกรมใด ๆ ก่อน TextMate, avr-libc, make และ screen ก็เพียงพอแล้ว ฉันพิจารณาตัวเองว่าเป็นผู้เริ่มต้นในการเขียนโปรแกรม AVR แต่นั่นคือทุกอย่างที่ฉันใช้ มันคือการอ่านเอกสารข้อมูลซึ่งทำให้เกิดความสับสนในการเริ่มต้น
tuupola

@VisualMicro ไม่ไม่ใช่ทางเลือกเดียวที่สมบูรณ์แบบ ดูความคิดเห็นของฉันด้านล่างเกี่ยวกับ Stino
Marnen Laibow-Koser

1
ปลั๊กอินArduino สำหรับVisual Studio ProและAtmel Studio 6.1เป็นทางเลือกที่สมบูรณ์แบบสำหรับ Arduino Ide ที่สนับสนุนฮาร์ดแวร์มาตรฐานหรือแบบกำหนดเอง, รวบรวม, อัปโหลด, เบิร์นโหลดของ bootloaders, โปรแกรมเมอร์, การแก้ไขไลบรารีโหมดผู้เชี่ยวชาญ, จอภาพอนุกรมหลายตัว, Intellisense และตัวเลือกอื่น ๆ สำหรับผู้ใช้มือใหม่และผู้ใช้ขั้นสูง การติดตั้งน้อยกว่า 10 นาที นอกจากนี้ยังมีตัวสำรวจตัวอย่าง Arduino และดีบักเกอร์ Arduino USB
Visual Micro

คำตอบ:


44

คำเตือนคำอธิบายที่ยืดยาวกำลังจะเกิดขึ้น ฉันต้องการล้างความเข้าใจผิดที่ฉันคิดว่าคุณมี

Arduino เป็นสองสิ่งจริงๆ

  1. คอลเล็กชันของไลบรารี C / C ++ ที่คอมไพล์ด้วย avr-gcc และ
  2. โปรแกรมเฟิร์มแวร์ bootloader ขนาดเล็กซึ่งเคยตั้งโปรแกรมไว้บนชิปจากโรงงาน

ใช่ Arduino IDE โดยทั่วไปจะห่อ avr-gcc - คอมไพเลอร์ AVR C โปรเจ็กต์ของคุณหรือ "สเก็ตช์" รวมเอาห้องสมุด Arduino ที่กล่าวถึงและรวบรวมด้วย avr-gcc อย่างไรก็ตามไม่มีสิ่งใดที่เกี่ยวข้องกับการเขียนลงบนกระดาน วิธีการปรับใช้ร่างเหล่านี้แตกต่างจากปกติเล็กน้อย

Arduino IDE สื่อสารกับ Arduino ของคุณผ่านชิป usb เป็นอนุกรมบนบอร์ดและเริ่มต้นโหมดการเขียนโปรแกรมที่ bootloader เข้าใจและส่งโปรแกรมใหม่ของคุณไปยังชิปที่ bootloader จะวางไว้ในตำแหน่งที่รู้จักแล้วเรียกใช้ . ไม่มี "avr library ที่ใช้เขียนจริง" - เป็นเพียง Arduino IDE ที่เปิดพอร์ตอนุกรมและพูดคุยกับ bootloader - นี่คือวิธีที่ข้อความดีบั๊กของคุณถูกพิมพ์ไปยัง IDE ระหว่างรันไทม์เช่นกัน

IDE ทางเลือกใด ๆ จะต้องสามารถสื่อสารแบบอนุกรมเดียวกันกับ bootloader Arduino เป็นเรื่องง่ายเพราะห้องสมุดทั้งหมดที่พวกเขามีให้แล้วและโปรแกรมหนึ่งสัมผัสจาก IDE ฉันไม่คิดว่ามันจะง่ายขึ้นหรือเป็นมิตรกับผู้ใช้ พวกเขาได้สรุปรายละเอียดทั้งหมดของ AVR micro-controller และกระบวนการสร้าง / ปรับใช้

ทางเลือกจะเป็นอะไรที่เหมือน avr-studio (ซึ่งใช้ avr-gcc สำหรับคอมไพเลอร์ด้วย) และโปรแกรมเมอร์ ICSP (ซึ่งเป็นฮาร์ดแวร์เพิ่มเติมที่คุณต้องซื้อ) คุณไม่ได้ให้มาพร้อมกับไฟล์อื่นนอกจากไฟล์ส่วนหัวของข้อกำหนดการลงทะเบียนและมาโครที่มีประโยชน์ คุณยังไม่ได้รับ bootloader ใด ๆ บนชิป AVR ของคุณมันเป็นเพียงกระดานชนวนที่ว่างเปล่า อะไรก็ตามที่คุณต้องการทำกับไมโครคอนโทรลเลอร์คุณจะต้องเรียนรู้อย่างลึกซึ้งและเรียนรู้เกี่ยวกับอุปกรณ์ต่อพ่วงฮาร์ดแวร์และรีจิสเตอร์และย้ายไบต์จำนวนมากในซีต้องการพิมพ์ข้อความดีบั๊กกลับไปที่พีซีหรือไม่ เขียนรูทีน UART สำหรับการพิมพ์ () ก่อนและเปิดเทอร์มินัลบนคอมพิวเตอร์ของคุณ

ขั้นตอนที่ต่ำกว่านี้คุณกำลังเขียนโค้ดในโปรแกรมแก้ไขข้อความและเรียกใช้ avr-gcc และ avr-dude (เครื่องมือบรรทัดคำสั่งการเขียนโปรแกรม) จาก Makefile หรือบรรทัดคำสั่ง

ขั้นตอนที่ต่ำกว่านั้นและคุณกำลังเขียนแอสเซมบลีในเท็กซ์เอดิเตอร์และเรียก avr-assembler และ avr-dude

ฉันไม่แน่ใจว่าฉันจะมีนี้ผมก็คิดว่า IDE ที่มีอยู่และ Arduino เป็นอย่างอัจฉริยะและสมบูรณ์แบบสำหรับการเริ่มต้น - การเรียกร้องของพวกเขาจะมีชื่อเสียงเป็นมิตรกับผู้ใช้-Ness อาจไม่ใช่คำตอบที่คุณกำลังมองหาเรียนรู้กระบวนการทำงานและทำอะไรที่เจ๋ง ๆ ให้กับมัน


2
ไม่ใช่คำตอบที่ฉันคาดหวัง แต่ก็ทำความเข้าใจอุปกรณ์ให้ดีขึ้น ขอบคุณ
n0pe

4
arduino IDE เป็นจริงสามสิ่ง ไลบรารี C (++), ชิ้นส่วนของฮาร์ดแวร์, และโค้ดจาวามากมายที่จะทำให้ไลบรารีเป็นโค้ดที่คุณเขียนก่อนที่จะคอมไพล์เวลา
Connor Wolf

21
กระบวนการสร้าง Arduino นั้นยอดเยี่ยม อย่างไรก็ตามมันเป็น (ในขณะนี้) ผูกพันกับกองไฟเผาของ Arduino แก้ไขข้อความcrap สิ่งที่ฉันเชื่อว่า OP ต้องการ (และฉันก็ไม่รังเกียจเช่นกัน) เป็นวิธีที่เรียกกระบวนการสร้างอาร์ดิโนจากภายใน IDE อื่น เนื่องจากเป็นตอนนี้วิธีเดียวในการดำเนินการสร้าง Arduino คือการคลิกปุ่มใน IDE มันไม่ได้เป็นสคริปต์
Connor Wolf

6
คำตอบนี้ผิดพลาดเล็กน้อย arduino ide ไม่ได้ให้ความสามารถในการอัปโหลดผ่าน bootloader บนชิป แต่ใช้เครื่องมือบรรทัดคำสั่งที่เรียกว่า avrdude เพื่อทำเช่นนั้น เช่นเดียวกับ avr-gcc avrdude ไม่ได้เป็นผลิตภัณฑ์อาร์ดิโน่และสามารถใช้งานได้อย่างเต็มรูปแบบสำหรับ Makefiles แบบ IDE หรือแบบง่าย ๆ
Chris Stratton

1
@ChrisStratton อย่าลังเลที่จะแก้ไขเพื่อแก้ไขข้อผิดพลาด / ความไม่รู้
Jon L


10

ฉันใช้ SublimeText เป็นเครื่องมือแก้ไขข้อความหลักของฉันดังนั้นฉันดีใจมากที่ได้พบStinoซึ่งเป็นปลั๊กอิน Arduino สำหรับ SublimeText มันเป็นการทดแทนที่สมบูรณ์แบบสำหรับ Arduino IDE (แต่คุณจำเป็นต้องมีสำเนาของ IDE IDE เพื่อให้ Stino สามารถค้นหาไลบรารีได้) มีข้อบกพร่องเล็กน้อย แต่สามารถใช้งานได้ค่อนข้างดี ฉันแทบไม่ได้สัมผัส Arduino IDE เลยตั้งแต่ค้นพบ Stino


@clabacchio เมื่อฉันได้รับคำชมและไม่โหวตฉันมักจะคิดว่าคนไม่คุ้นเคยกับแนวคิดการลงคะแนน และฉันไม่ได้ทำเครื่องหมายอะไรเลยดังนั้นฉันไม่รู้ว่าคุณกำลังพูดถึงอะไรที่นี่
Marnen Laibow-Koser

ขออภัยฉันได้รับการทำเครื่องหมายในความคิดเห็นนั้นและด้วยเหตุผลบางอย่างที่ฉันคิดว่าเป็นเพราะคุณตั้งค่าสถานะโพสต์ของคุณเอง ไม่เป็นไร :)
clabacchio

3
ฉันแค่ต้องการเพิ่มเสียงอื่นให้กับความรู้สึกนี้ SublimeText นั้นดีมากและส่วนเสริม Stino นี้เป็นข้อตกลงที่แท้จริง
Steve Cooley

2
มันทำมาจากสิ่งที่ยอดเยี่ยมจริงๆ ฉันใช้ข้อความประเสริฐแล้วและนี่หมายความว่าฉันสามารถทิ้งแอปพลิเคชั่น arduino ได้อย่างสมบูรณ์
Connor Wolf

และยังมีmcduinoสำหรับ Atom ด้วย
Marnen Laibow-Koser

5

บังเอิญฉันเคยได้ยินเกี่ยวกับ IDE ใหม่นี้มาหลายวันแล้วเรียกว่า MariaMole: http://dalpix.com/mariamole


อยากรู้อยากเห็น Maria-Mole เป็นชื่อของขนมที่นิยมมากในบราซิล:

ป้อนคำอธิบายรูปภาพที่นี่


เย็น! ฉันหวังว่าจะลองใช้เมื่อมีรุ่น Mac
Marnen Laibow-Koser

4

ใช่การสร้าง "Arduino IDE" นั้นเป็นเรื่องเกี่ยวกับการวางส่วนหน้าไว้ด้านหน้าของ avr-gcc และ avrdude มีตัวเลือกอื่น ๆ อีกมากมายนอกเหนือจาก "Arduino IDE IDE" สิ่งหนึ่งที่น่าสนใจคือสภาพแวดล้อม AVR ที่ใช้ Eclipse:

http://avr-eclipse.sourceforge.net/wiki/index.php/Plugin_Download


มี Eclipse เช่นกัน มันเริ่มต้นด้วย AVR รองรับคนอื่นที่กล่าวถึง แต่คุณสามารถโหลดไลบรารี Arduino เพื่อให้คุณสามารถเขียนรหัส Arduino ดูarduino.cc/playground/Code/Eclipse
ViennaMike

4

ส่วนตัวผมแนะนำ (ตั้งแต่ฉันเขียนมัน;)) UECIDE เดิมทีมันใช้ MPIDE สำหรับบอร์ด chipKIT ซึ่งตัวมันเองนั้นใช้รุ่น Arduino23 ของ Arduino IDE แต่ตอนนี้มันมีโค้ดต้นฉบับไม่มากเหลือเกินมันถูกเขียนใหม่ทั้งหมด

รองรับบอร์ด Arduino ทั้งหมดรวมทั้งบอร์ด chipKIT, Launchpad, Maple และโฮสต์ทั้งหมดเพิ่มเติม

ป้อนคำอธิบายรูปภาพที่นี่


ดูเหมือนจะเป็นคำสัญญา ...
4994 horta

UECIDE มานานแล้วตั้งแต่นั้นมา คุณควรตรวจสอบรุ่นเบต้าล่าสุด ...
Majenko

4

นอกจากนี้คุณยังสามารถลองเบราว์เซอร์ / IDEs ออนไลน์ Arduino เช่นCodebender


เรียบร้อย! รูปลักษณ์เหล่านั้นควรค่าแก่การเล่นด้วย
Marnen Laibow-Koser

+1 สำหรับบอกเราเกี่ยวกับ Codebender แต่คุณสามารถแก้ไขข้อผิดพลาด 404 ในลิงค์ Wifino ได้หรือไม่
davidcary

@davidcary: อัปเดตคำตอบขอขอบคุณสำหรับการบันทึก
boardbite

4

รูปภาพปลั๊กอิน
(ที่มา: visualmicro.com )

ฟรีMicrosoft Visual Studio และ Atmel สตูดิโอปลั๊กอินเป็นเรื่องง่ายที่จะใช้และมีทั้งหมดของคุณสมบัติที่มีประโยชน์ของ Arduino IDE

รหัสร่างยังคงเข้ากันได้กับ Arduino Ide อย่างสมบูรณ์ ปลั๊กอินใช้กระบวนการสร้างและโซ่เครื่องมือเดียวกับ Arduino Ide คุณเลือกรุ่น Arduino Ide ซึ่งคุณต้องการใช้กับโครงการของคุณ

นำเสนอคุณสมบัติเพิ่มเติมมากมายเช่นการเจาะลึกข้อผิดพลาดของคอมไพเลอร์มุมมองถอดแยกชิ้นส่วน (พร้อมการเจาะลึก) การเติมโค้ดให้สมบูรณ์การอัปโหลดผ่านโปรแกรมเมอร์หรือ Usb

รองรับ Arduino หลายเวอร์ชั่นใน Ide เดียว เวอร์ชั่น Visual Studio ยังรองรับ Intel Galileo

ทั้ง IDE สนับสนุนการอัปโหลด Arduino Yun Wifi / เว็บเซิร์ฟเวอร์ นอกจากนี้ยังมีตัวแก้จุดบกพร่อง Arduino Usb / Serial / Wifi เสริม

Atmel Studio สร้างจาก Visual Studio Atmel Corp.เป็น บริษัท ที่ผลิตคอนโทรลเลอร์ไมโคร Arduino ซึ่งหมายความว่า Atmel Studio Ide รับรู้และสร้างขึ้นสำหรับคอนโทรลเลอร์ไมโคร Arduino

Atmel Studio ยังมีเครื่องมืออื่น ๆ เช่น Simulator

เอกสารและฟอรั่มฟรี


3

ฉันเพิ่งเปลี่ยนจากเรื่องตลกที่เป็น Arduino IDE เป็นรหัส :: blocks-arduino มันเหมาะสำหรับโครงการที่ซับซ้อนมากขึ้นที่มีไฟล์ต้นฉบับหลายไฟล์ คุณมีการควบคุมที่สมบูรณ์ของธงคอมไพเลอร์สร้างเป้าหมายและสิ่งอื่น ๆ อีกมากมายที่ขาดหายไปหรือเขียนไม่ดีใน IDE อย่างเป็นทางการมันคล้ายกันมากในการดำเนินการกับปลั๊กอิน eclipse แต่ไม่ป่องเหมือนโค้ดคราส :: บล็อก-arduino งานสร้างเดี่ยว มันมาพร้อมกับเครื่องมือที่มีประโยชน์มากมายสำหรับการอัปโหลดและการดีบักเช่นจอมอนิเตอร์ SUPER COOL และ USEFUL พร้อมคุณสมบัติที่ยอดเยี่ยมเช่น direct i2c (twi, สิ่งที่คุณต้องการเรียก) การดีบัก, การจับภาพอนุกรมและเอาต์พุต csv เป็นต้น

รวบรวมสำหรับ windows โดยมีแหล่งที่มาของ linux http://www.arduinodev.com/codeblocks/

วิธีการ "ตรงกลาง" จะเป็น MariaMole ซึ่งน่าเสียดายที่เป็นแบบ Windows เท่านั้น แต่มีความเรียบง่ายของ IDE อย่างเป็นทางการ แต่มีคุณสมบัติมากมายของ IDE "คลาสสิค" ความแตกต่างที่ชัดเจนระหว่างสองไฟล์นี้คือ MariaMole ใช้ไฟล์. cpp และ. h ในขณะที่โค้ด :: blocks-arduino ใช้. io เหมือนกับ IDE อย่างเป็นทางการ

windows เท่านั้น ( http://hackaday.com/2012/11/11/29/mariamole-an-alternate-arduino-ide-aimed-at-advanced-users//


2
สำหรับทุกการกระแทก Arduino IDE เกิดขึ้นที่นี่ผู้คนลืมจุดมุ่งหมายของ "Arduino" (IDE, bootloader / libs, HW) นั่นก็คือ "โง่เง่า" สำหรับผู้ที่เริ่มต้นกับสิ่งต่าง ๆ ! สำหรับสิ่งนั้น Arduino ทำผลงานได้ยอดเยี่ยม อย่างไรก็ตามเมื่อผู้คนจบการศึกษานอกเหนือจากขั้นตอนการทำขนมเริ่มต้น (เช่นส่วนใหญ่), avr-gcc, avr-libc, makefile, simavr, gdb และโปรแกรมแก้ไขอย่างง่ายเช่น nano, vi หรือแม้แต่ emacs สามารถมอบความสุขไม่รู้จบ Arduino หรือด้วยบอร์ดเปล่า AVR 8-bit uC ที่ออกแบบมาเอง (หรืออย่างน้อยก็ประกอบ) บอร์ด ดังนั้นรหัส :: บล็อกอาจเป็นตัวเลือกที่ดี แต่หนึ่งในหลาย ๆ
icarus74

ปัญหาไม่ได้อยู่ที่ Arduino IDE นั้นง่ายและใช้งานง่าย ไม่เป็นไร. ปัญหาคือ UI ได้รับการออกแบบมาไม่ดี ทางเลือกอื่น ๆ เช่น Stino นั้นเรียบง่าย แต่มี UI ที่ดีกว่า (ฉันหมายถึง Arduino UI เหมือนเดิมในปี 2013 ดูเหมือนจะมีการปรับปรุงมาแล้ว)
Marnen Laibow-Koser

2

ผู้สังเกตการณ์ Jon L: สรุปผลการทำงานของ Arduino ค่อนข้างดีและเนื่องจากเขาเพิ่งแตะที่ตัวเลือกอื่น ๆ

  1. Arduino กับ bootloader
  2. พีซีที่ใช้ Windows โหลดด้วย avr-studio และWinAVR (gcc)และอาจเป็น jtag ในการแฟลชอุปกรณ์ ( AVR JTAGICE mkII )
  3. Toolnu gnu (บน Linux หรือ Windows) ที่ใช้ WinAVR และ AVR JTAGICE mkII

แต่โปรดทราบว่าเช่นเดียวกับ Jon L กล่าวว่า alt1 นั้นเป็นพื้นฐานและใช้งานง่ายเนื่องจากมันจะลบสิ่งต่าง ๆ ส่วนใหญ่ออกจากใบหน้าของคุณ เปิดไฟ LED เรียกใช้ฟังก์ชั่น turnOnLED ใน lib

ALT2 คุณได้รับความช่วยเหลือเกี่ยวกับชิปและ IDE ที่คลาสสิคกว่านี้ แต่คุณต้องทำทุกอย่างด้วยตัวเอง

Alt3 คุณต้องทำทุกอย่างด้วยตัวเอง แต่คุณจะได้รับพลังสูงสุดเหนือสภาพแวดล้อมของคุณ

ดังนั้นตอนนี้คุณสามารถเลือกชนิดของการพัฒนาที่คุณต้องการทำสิ่งหนึ่งที่ดีกับสิ่ง AVR คือเครื่องมืออย่าง jtag นั้นมีราคาไม่แพงดังนั้นมันจึงเป็นแพลตฟอร์มราคาถูกที่ใช้งานได้โดยไม่ต้องคำนึงถึงระดับที่คุณใช้

และเนื่องจากเป็น AVR บน Arduino หากมีขั้วต่อ jtag คุณสามารถใช้ alt1,2 และ 3 บนบอร์ด Arduino


2

คุณสามารถใช้ emacs (หรือคล้ายกัน) เพื่อเขียนโค้ดและสร้างและปรับใช้ แพ็คเกจ arduino มาพร้อมกับตัวอย่าง makefile และ stubs สำหรับทำทุกสิ่ง



2

Eclipse เป็นทางเลือกที่ยอดเยี่ยมและตอนนี้ด้วยปลั๊กอิน eclipse คุณสามารถหาได้ที่eclipse.baeyens.itมันติดตั้งได้ภายใน 15 นาทีบน windows mac และ linux มันยังมีจอภาพอนุกรม


2

มีหลายสิ่งที่คุณต้องการ:

  1. โปรแกรมแก้ไขรหัส
  2. toolchain และคอมไพเลอร์
  3. bootloader

Arduino IDE ออล - อิน - วันมาตรฐานมาพร้อมกับเครื่องมือแก้ไขพื้นฐานที่บ้าคลั่งสิ่งที่คุณจะเจริญเร็วกว่า ฉันขอแนะนำให้แทนที่โปรแกรมแก้ไขก่อนอื่นให้ตอบกลับในขั้นตอนที่ 2 และ 3 จากแพ็คเกจพื้นฐาน

เมื่อคุณพร้อมที่จะออกไปทำอะไรแล้วดู http://playground.arduino.cc/Main/DevelopmentTools สำหรับเครื่องมือที่สามารถใช้กับฟังก์ชั่นหลักทั้งสามนี้ได้


บรรณาธิการที่สำคัญกำลังเพิ่มการสนับสนุน Arduino อย่างช้าๆตัวอย่างเช่นyoutrack.jetbrains.com/issue/CPP-364
Bryce

1

สิ่งที่แดนพูด (ในความคิดเห็นต่อคำถาม): Eclipse เป็น IDE แบบเต็มรูปแบบที่ทำงานได้ดีกับ Arduino (สองความเห็นการตั้งค่าของเขาด้วยเช่นกัน) แต่วิธีที่ง่ายที่สุดในการตั้งค่าอาจเป็นการติดตั้งพอร์ตของคนอื่นที่ทำงานอยู่ในเครื่องของคุณเพื่อรับการกำหนดค่าการทำงานและเริ่มปรับแต่งจากที่นั่น


0

ฉันใช้Makefile นี้แล้ว ดูแลกระบวนการส่วนใหญ่ของคุณ จากนั้นคุณเพียงแค่เขียน makefile ในพื้นที่เพื่อให้รายละเอียดเฉพาะของบอร์ด มีเอกสารที่ยอดเยี่ยมเกี่ยวกับวิธีใช้งาน จากนั้นฉันก็ใช้เท็กซ์เอดิเตอร์ที่ต้องการเพื่อเขียนโค้ดใน C หรือ C ++ คอมไพล์ด้วย makefile ในตัวของฉัน การอัปโหลดนั้นจัดการโดย makefile ที่ฉันเชื่อมโยงด้วย: เพียงโทร "make upload"

นี่เป็นทางออกที่ดีเพราะคุณสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้ที่คุณต้องการ ช่วยให้คุณสามารถเชื่อมโยงไลบรารี arduino ทั้งหมดได้อย่างง่ายดายรวมถึงห้องสมุดท้องถิ่นที่คุณมี


-1

นี่คือไอเดียเก่าแก่ที่ฉันพบว่ารวดเร็วและยืดหยุ่นมาก สามารถตั้งโปรแกรม Arduinos และ Arduino Arduino เช่น Paperduino หรือ tinyUSB คุณสามารถตรวจสอบ USB หรือซีเรียลพอร์ตทดสอบฟิวส์และอื่น ๆ อีกมากมายได้อย่างง่ายดาย

https://code.google.com/archive/p/avr-project-ide/


นี่ไม่ใช่คำแนะนำที่ดีโดยเฉพาะ - โครงการนี้ไม่ได้รับการปรับปรุงตั้งแต่ปี 2011 และจะไม่ทำงานกับบอร์ด Arduino-branded รุ่นใหม่ (โดยเฉพาะอย่างยิ่งจะไม่สนับสนุนบอร์ด ATmega32U4 ใด ๆ เช่น Arduino Leonardo หรือ Micro หรือจะสนับสนุนบอร์ด ARM เช่น Arduino เนื่องจากหรือศูนย์.)
duskwuff
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.