IDE ฟรีอะไรที่ทุกคนใช้สำหรับ stm32? [ปิด]


11

ขณะนี้ฉันใช้ Atmel SAM series ทางเลือกนั้นง่าย: IDE คือ Atmel Studio ซึ่งดีมากฟรีและฉันใช้มันเพื่อพัฒนา AVR มาก่อน ตัวดีบักที่ฉันมีคือ Atmel ICE ซึ่งฉันใช้สำหรับ AVR ด้วยและรองรับซีรีย์ ARM เช่นกัน

สิ่งที่ทำให้ซีรี่ส์ STM32 นั้นน่าสนใจคือราคาที่ต่ำมากสำหรับชิปและบอร์ดพัฒนา อย่างไรก็ตามสิ่งที่คน IDEs ใช้สำหรับการพัฒนา? ฉันสนใจในสิ่งที่เป็นอิสระอย่างสมบูรณ์ที่สุดเท่าที่จะเป็นไปได้ดังนั้นมันจะง่ายต่อการค้นหาความช่วยเหลือเมื่อจำเป็นและเพื่อให้แน่ใจว่าเครื่องมือทันสมัยอยู่เสมอ ฉันสามารถหาคำตอบที่ชัดเจนใน Google หรือในเว็บไซต์ของ ST ดังนั้นหากมีคนเกี่ยวข้องกับการพัฒนาบนแพลตฟอร์มนี้แล้วฉันจะขอบคุณถ้าคุณแบ่งปันข้อมูลและความคิดเห็นของคุณ


1
ตอนนี้ฉันกำลัง 'ทำให้เชื่อง' และค้นพบ STM (stm32f051r8), LED ครึ่งชั่วโมงต่อกระพริบ ฉันใช้ gcc กับ makefile ของตัวเอง linkerscript เลเยอร์ C ++ HAL เหมือนกัน ใครต้องการ IDE (ฉันรู้ว่ามีผู้คนจำนวนมากทำ แต่ฉันชอบเดินทางเบา ๆ )
Wouter van Ooijen

2
@outervanOoijen - โดยส่วนตัวแล้วฉันพบว่าการใช้ IDE ช่วยให้ฉันทำงานได้เร็วขึ้น
user34920

2
www.coocox.org - อิงจาก eclipse, เศร้า, แต่คุ้มค่ากับเงินที่เสียไป (นั่นคือฟรี, ใช้งานได้และใช้งานง่ายมาก) เฉพาะ Windows afaik สำหรับผู้ที่คิดว่าพีซีระบบปฏิบัติการเป็นเรื่องของชีวิตและความตาย ฉันจะไม่เรียก "btw" ต้นทุนต่ำ "ของ STM32F4 แต่บอร์ด Discovery มีค่ายอดเยี่ยม
markt

1
Btw coocox beta ใหม่ไม่รองรับ stm32 ฉันคิดว่า รับรุ่นเก่ากว่า
Mike

1
ฉันใช้โปรแกรมแก้ไขข้อความทั่วไปและบรรทัดคำสั่ง
old_timer

คำตอบ:


5

mbed.org อย่างแน่นอน

Mbed เป็น IDE ออนไลน์ที่สนับสนุน ARM โดยไม่เสียค่าใช้จ่ายพร้อมไลบรารีแบบเปิดการควบคุมการแก้ไขและชุมชนออนไลน์

IDEวิ่งในเว็บเบราว์เซอร์ของคุณเพื่อให้คุณสามารถทำงานได้จากเครื่องคอมพิวเตอร์ใด ๆ และการทำงานร่วมกันกับผู้คนทั่วโลก

STM32L152RE (Cortex M3, 512k Flash / 80k RAM) ได้รับการสนับสนุนกับ$ 10 Nucleo-L152 คณะกรรมการ

ฉันได้ STM32L1 ครั้งแรกของฉันและใช้งาน"Mbed Blinky" (กะพริบไฟ LED ง่าย ๆ ) ในเวลา 10 นาที


คุณช่วยอธิบายเพิ่มเติมเกี่ยวกับการฝังได้ไหม? ดูเหมือนว่าอาร์ดิโน มันออนไลน์เท่านั้นหรือ มันรองรับการแก้ไขข้อบกพร่องหรือไม่
Mike

10
ดูเหมือน Arduino สำหรับเหตุผลที่ดีมันเป็นความคิดเดียวกัน โดยส่วนตัวแล้วฉันพบความคิดเกี่ยวกับการวาง IDE ออนไลน์และความคิดที่ว่าเครื่องมือฟรีเหล่านี้เป็นแหล่งข้อมูลที่ปิดมากยิ่งขึ้น คุณมีบรรณาธิการคนหนึ่งที่พวกเขาให้และห้องสมุดที่พวกเขาให้คุณถ้าคุณไม่ชอบมันแย่เกินไป หากพวกเขาเริ่มเรียกเก็บค่าธรรมเนียมที่เลวร้ายเกินไป ถ้าพวกเขาใช้บริการลงเลวร้ายเกินไป นี่เป็นสิ่งที่ดีสำหรับการสร้างต้นแบบและโรงเรียนที่ฉันคาดเดาไม่ใช่เมื่อคุณต้องการสิ่งนี้สำหรับการทำงาน
user34920

5
ไม่มันไม่เหมือน Arduino เลย ก่อนอื่นไลบรารี่นั้นเป็นโอเพ่นซอร์ส (ดูลิงค์แรก) และมีไลเซนส์แบบเสรี ประการที่สองสามารถดาวน์โหลดซอร์สและไลบรารีเป็นโปรเจ็กต์ที่พร้อมรวบรวมคอมไพเลอร์ยอดนิยมหลายตัว ประการที่สามคุณสามารถนำเข้าเวอร์ชันต้นฉบับของไลบรารีใด ๆ / ทั้งหมดและทำซอฟท์แวร์เหล่านั้นไปยังเนื้อหาในหัวใจของคุณ
neonzeon เมื่อ

จุดสำคัญของ Neonze เกี่ยวกับความสามารถในการดาวน์โหลดทั้งโครงการเป็นสิ่งสำคัญ การอ้างว่าแตกต่างจาก Arduino โดยทั่วไปนั้นเป็นเหตุผลที่อ่อนแอ - เหตุผลที่ให้ความแตกต่างระหว่างสิทธิ์การใช้งานและสิทธิ์ใช้งานจริงนั้นเป็นจริง ความแตกต่างที่ไม่ได้กล่าวถึงคือโมเดลโครงการ mbed นั้นมีความคล้ายคลึงและเข้ากันได้ดีกว่ากับการพัฒนาแบบฝังตัวแบบดั้งเดิม - เมื่อเปรียบเทียบกับ "วิธี Arduino" มันมีความแปลกประหลาดน้อยลง โครงการ.
Chris Stratton

เกือบจะไม่มีนักพัฒนาที่ฉันรู้จักใช้ mbed ฉันจะตรวจสอบopenstm32.org/HomePage , eclipse IDE พร้อมเครื่องมือ ac6 (คอมไพเลอร์ gcc)
tarabyte

1

หากคุณกำลังมองหา IDE ฟรี แต่เป็นมืออาชีพฉันแนะนำให้คุณไปที่ลิงค์นี้

มันจะนำคุณไปสู่หน้า ARM เพื่อเข้าถึง freevision รุ่นฟรีสำหรับ STM32 ทั้งหมดตาม M0 และ M0 +

สามารถเปิดใช้งานใบอนุญาต MDK-ARM ฟรีสำหรับทั้งชุด STM32F0 และ STM32L0 โดยใช้หมายเลขผลิตภัณฑ์ (PSN) ต่อไปนี้: U1E21-CM9GY-L3G4L


1
มันใช้งานได้จริงหรือมีข้อ จำกัด ในขนาดที่สามารถใช้งานได้หรือไม่?
Scott Seidman

1
@ScottSeidman เวอร์ชัน 'MDK-Lite' ฟรีมีขีด จำกัด โค้ด 32kB www2.keil.com/mdk5/selector
Bruce Abbott

@BruceAbbott - วิธีการเกี่ยวกับการออกใบอนุญาต? คุณสามารถใช้มันเพื่อ reals หรือเพียงแค่งานอดิเรก / การศึกษา?
Scott Seidman

2
"MDK สำหรับ STMicroelectonics STM32F0 และ STM32L0 เป็นใบอนุญาตที่จ่ายโดย STMicroelectronicsมันเป็นฟรีสำหรับผู้พัฒนาซอฟต์แวร์ที่ใช้งานกับอุปกรณ์ STM32 โดยใช้ ARM Cortex-M0 และ ARM Cortex-M0 +"
Bruce Abbott
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.