Những hệ điều hành nào đã được chuyển sang Cortex-M3?


10

Tôi đang làm việc với ARM Cortex M3 (cụ thể là STM32F217IGH6).

Có hệ điều hành nào đã được chuyển đến nó không?


Có rất nhiều HĐH đã được chuyển sang vi điều khiển Cortex M3, vì vậy đây có thể sẽ trở thành một danh sách rất lớn. Với đặc điểm kỹ thuật tối thiểu này, thật khó để đề xuất bất cứ điều gì cụ thể và bất kỳ đề xuất nào như vậy thường chỉ là hệ điều hành (chủ quan) yêu thích của tác giả. Một số tiêu chí mà bạn quan tâm là gì? Làm thế nào để bạn có kế hoạch để đưa ra quyết định giữa các tùy chọn khác nhau?
Kevin Vermeer

Câu trả lời:



10

FreeRTOS là một lựa chọn phổ biến.

http://www.freertos.org/portstm32iar.html


1
Tôi đã sử dụng FreeRTOS cho một dự án đơn giản (TI / Stellaris Cortex M3 micro được nối với quy mô phòng tắm, với một máy chủ web để bạn có thể xem trọng lượng trên thang đo từ xa). Chắc chắn bước lên từ việc chỉ sử dụng SDK phần sụn của nhà cung cấp. Tôi đã triển khai phần sụn của mình theo ba cách, với SDK của nhà cung cấp, FreeRTOS và eLua. FreeRTOS có vẻ tốt, ít nhất là đủ để bắt đầu và làm cho mọi thứ hoạt động. Tôi đã phải thực hiện một chút chuyển để xây dựng nó cho ban phát triển của mình (cổng Stellaris trong phân phối nguồn nhắm vào một màn hình LCD khác) nhưng so với nhiều thứ tôi đã sử dụng thì khá dễ để làm việc.
Suboptimus

5
Tại sao đây là câu trả lời được chấp nhận? Nó chỉ là một trong nhiều cái hợp lệ.
Jason S

6

Chúng tôi đã sử dụng CT của Rowley (bắt đầu và giảm rất nhanh) và FreeRtos (được khuyến nghị) trong các M3 trước đây.

Tôi đã rất quan tâm đến ChibiOS nhưng chưa có cơ hội dùng thử. Thương mại nhưng hợp lý.

Ngoài ra còn có hệ điều hành cụ thể của M3 có tên là Cocox , trông gọn gàng nhưng có gì đó làm phiền tôi và không cho nó đi chi tiết. Trong khi tôi đang nhìn vào điều này, tôi đoán, tôi cảm thấy nó còn quá mới để đi sâu, có lẽ bây giờ nó là một câu chuyện khác. (14 tháng trước).


2

Freescale đã chuyển MQX sang dòng vi điều khiển Kinetis . Dòng này bao gồm Cortex-M4 và Cortex-M0. Freescale cung cấp giấy phép cho MQX khi được sử dụng với Kinetis. Tôi không chắc chắn nó sẽ chạy trên một chiếc Cortex không phải Kinetis ra khỏi hộp.


1

Emcraft Systems chuyên cung cấp bản phân phối Linux (uCLinux) cho các MCU Cortex-M3 và Cortex-M4:

www.emcraft.com

Ngoài việc cung cấp phân phối phần mềm thương mại (nhưng chi phí rất thấp) và các bảng / mô-đun hệ thống Cortex-M khác nhau (SOM), Emcraft cũng phân phối toàn bộ nguồn của các cổng nhân U-Boot và uClinux cho Cortex- M3 và M4 tại github.com./



0

Tôi biết về uClinux vì nó được sử dụng trong trường đại học của tôi và một cái khác mà bây giờ tôi không nhớ tên.

Bạn có thể kiểm tra trang này để biết một số liên kết, nhưng điều này chi tiết hơn nhiều về các nền tảng có sẵn; một số trong số chúng đề cập đến các bộ vi điều khiển cụ thể, nhưng bạn có thể tìm thấy những gì trong số chúng là CM3: TI Stellaris, ST STM32, NXP LPC1700 là một số.

EDIT : Tôi đã không đọc về vi điều khiển cụ thể; như tôi đã nói, uClinux được sử dụng trên các vi điều khiển STM32 trong các dự án nghiên cứu tại trường đại học của tôi.


Câu hỏi này cung cấp thêm một số chi tiết, Electronics.stackexchange.com/questions/19234/
Khăn

1
@JobyTaffey có lẽ bạn muốn bình luận về OP?
clabacchio

Tôi nghĩ rằng ucLinux là một lựa chọn kém cho Cortex-M3, câu trả lời của tôi cho câu hỏi được liên kết cho biết lý do
Toby Jaffey

@JobyTaffey Tôi không biết sử dụng nó tốt như thế nào và tôi (hầu như) chưa bao giờ sử dụng HĐH trong vi điều khiển ... Tôi chỉ biết rằng ai đó sử dụng nó vì một số lý do.
clabacchio

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.