IDE miễn phí nào mọi người sử dụng cho stm32? [đóng cửa]


11

Tôi hiện đang sử dụng dòng Atmel SAM. Sự lựa chọn rất dễ dàng: IDE là Atmel Studio rất tốt, miễn phí và tôi đã sử dụng nó để phát triển AVR trước đây. Trình gỡ lỗi tôi có là Atmel ICE mà tôi cũng đã sử dụng cho các AVR và nó cũng hỗ trợ dòng ARM.

Điều làm cho dòng STM32 thú vị là chi phí rất thấp cho các chip và bảng phát triển. Tuy nhiên, những gì IDE người sử dụng để phát triển? Tôi quan tâm đến một cái gì đó hoàn toàn miễn phí là chính thống nhất có thể vì vậy nó sẽ dễ dàng tìm kiếm sự giúp đỡ khi cần và cũng để đảm bảo các công cụ luôn cập nhật. Tôi có thể tìm thấy câu trả lời dứt khoát trên Google hoặc trên trang web của ST vì vậy nếu ai đó đã tham gia phát triển trên nền tảng này, tôi sẽ đánh giá cao nếu bạn chia sẻ dữ liệu và ý kiến ​​của mình.


1
Ngay bây giờ tôi đang 'thuần hóa' và phát hiện STM (stm32f051r8), nửa giờ sau đèn LED nhấp nháy. Tôi sử dụng gcc với makefile của riêng tôi, liên kết một lớp giống như C ++ HAL. Ai cần một IDE? (Tôi biết nhiều người làm, nhưng tôi thích đi du lịch nhẹ.).
Wouter van Ooijen

2
@WoutervanOoijen - Cá nhân tôi thấy rằng việc sử dụng IDE giúp tôi làm việc nhanh hơn.
dùng34920

2
www.coocox.org - đáng buồn dựa trên nhật thực, nhưng đáng đồng tiền bát gạo (nghĩa là nó miễn phí, có chức năng và khá dễ sử dụng). Windows chỉ afaik, đối với những người nghĩ rằng HĐH PC là vấn đề của sự sống và cái chết. Tôi sẽ không gọi btw "chi phí thấp" của STM32F4, nhưng bảng Discovery là giá trị tuyệt vời.
Markt

1
Btw, beta coocox mới không hỗ trợ stm32 tôi nghĩ. Lấy phiên bản cũ hơn.
Mike

1
Tôi sử dụng một trình soạn thảo văn bản chung và một dòng lệnh.
old_timer 10/2/2015

Câu trả lời:


5

Chắc chắn mbed.org

Mbed là một IDE trực tuyến miễn phí được ARM hỗ trợ với các thư viện mở , kiểm soát sửa đổi và cộng đồng trực tuyến.

Các IDE chạy trong trình duyệt web của bạn, vì vậy bạn có thể làm việc từ bất kỳ máy tính và cộng tác với những người xung quanh thế giới.

Các STM32L152RE (Cortex M3, 512k Flash / 80k RAM) được hỗ trợ với $ 10 Nucleo-L152 bảng.

Tôi đã có STM32L1 đầu tiên của mình và chạy "Mbed Blinky" (một đèn LED đơn giản) trong 10 phút.


Bạn có thể giải thích thêm về nhúng? Nó trông giống như arduino. Có phải nó chỉ trực tuyến? Nó có hỗ trợ gỡ lỗi không?
Mike

10
Nghe có vẻ như Arduino vì một lý do tốt, đó là ý tưởng tương tự. Cá nhân, tôi thấy ý tưởng về một IDE trực tuyến tắt và ý tưởng rằng các công cụ miễn phí này là nguồn đóng thậm chí còn nhiều hơn. Bạn có một trình soạn thảo họ cung cấp cho bạn và các thư viện họ cung cấp cho bạn, nếu bạn không thích nó quá tệ. Nếu họ bắt đầu tính phí quá tệ. Nếu họ đưa dịch vụ xuống quá tệ. Điều này là tốt cho tạo mẫu và trường học tôi đoán, không phải khi bạn cần điều này cho công việc.
dùng34920

5
Không, nó không giống Arduino chút nào. Đầu tiên, các thư viện là nguồn mở (xem liên kết đầu tiên) và có giấy phép tự do. Thứ hai, nguồn và các thư viện có thể được tải xuống như một dự án sẵn sàng để biên dịch trên một số trình biên dịch phổ biến. Thứ ba, bạn có thể nhập phiên bản nguồn của bất kỳ / tất cả các thư viện và đưa chúng vào nội dung trái tim của bạn.
neemonyon

Quan điểm của Neemonyon về việc có thể tải xuống toàn bộ dự án là chìa khóa. Khiếu nại rằng về cơ bản nó khác với Arduino là một điểm yếu - trong số những lý do chỉ đưa ra sự khác biệt giữa giấy phép cho phép và copyleft là thực sự đúng. Một điểm khác biệt không được đề cập là mô hình dự án mbed rất giống và tương thích hơn với phát triển nhúng truyền thống - so với "cách Arduino", nó có ít quirks hơn và ít khuyến khích các thực hành kỳ quặc có thể gây rắc rối nghiêm trọng dự án.
Chris Stratton

Hầu như không có nhà phát triển nào tôi biết sử dụng mbed. Tôi sẽ xem openstm32.org/HomePage , IDE nhật thực với các công cụ ac6 (trình biên dịch gcc).
tarabyte

1

Nếu bạn đang tìm kiếm IDE miễn phí nhưng chuyên nghiệp, tôi khuyên bạn nên theo liên kết này .

Nó sẽ dẫn bạn đến trang ARM để có quyền truy cập vào phiên bản miễn phí củavvvision cho tất cả STM32 dựa trên M0 và M0 +

Giấy phép MDK-ARM miễn phí có thể được kích hoạt cho cả sê-ri STM32F0 và STM32L0 bằng Số sê-ri sản phẩm (PSN) sau: U1E21-CM9GY-L3G4L


1
Đây thực sự là đầy đủ chức năng, hay nó bị giới hạn trong kích thước thực thi?
Scott Seidman

1
@ScottSeidman Phiên bản 'MDK-Lite' miễn phí có giới hạn mã là 32kB. www2.keil.com/mdk5/selector
Bruce Abbott

@BruceAbbott - làm thế nào về cấp phép? Bạn có thể sử dụng nó cho thực tế, hoặc chỉ sở thích / giáo dục?
Scott Seidman

2
"MDK cho STMicroelectonics STM32F0 và STM32L0 là giấy phép được trả bởi STMicroelectronics . Nó được sử dụng miễn phí cho các nhà phát triển phần mềm làm việc với các thiết bị STM32 dựa trên lõi ARM Cortex-M0 và ARM Cortex-M0 +."
Bruce Abbott

-4

IDE của Atmel Studio thật tuyệt.

Nếu bạn thử và sử dụng bất kỳ micro ST nào, bạn sẽ được đưa vào một thế giới phức tạp của IDE bên thứ ba, mất 4 giờ để cài đặt và không hoạt động với bảng cụ thể mà bạn có.

Những người trả lời 'Tôi đã cấu hình makefile của riêng mình, v.v.' thực sự không biết gì về việc làm gì trên một sản phẩm nhúng thực tế. Sử dụng một vi phức tạp và một hệ điều hành thời gian thực. Lấp lánh xung quanh với làm cho các tập tin? Dừng lãng phí thời gian.


5
Có thể những người phát triển phần mềm cho các bộ vi điều khiển phức tạp và viết các hệ điều hành thời gian thực (bao gồm cả tôi) biết cách viết một tệp tạo tệp. Đó không phải là khoa học tên lửa, và đó hầu như không phải là phần khó khăn của công việc.
ống

4
Tôi thực sự đã thấy lãng phí thời gian hơn rất nhiều trong khi mọi người đang cố gắng chế ngự một IDE ngu ngốc sẽ không làm những gì họ muốn. Hoặc trong khi mọi người phải hạ cấp xuống phiên bản IDE cũ hơn do lỗi trong phiên bản mới hơn và cách duy nhất để làm điều đó là áp dụng mọi cài đặt trình biên dịch / trình liên kết thông qua IDE.
Dmitry Grigoryev

Tôi đã đăng nhập để cung cấp +1. Bạn có ý tưởng gì về trình biên dịch không os không?
dsgdfg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.