Cortex-M3に移植されたオペレーティングシステムは何ですか?


10

ARM Cortex M3(具体的にはSTM32F217IGH6)を使用しています。

移植されたOSはありますか?


Cortex M3マイクロコントローラーに移植された非常に多くのOSがあるため、これは非常に大きなリストになる可能性があります。この最小限の仕様では、特に何も推奨することは難しく、そのような推奨は通常、作成者のお気に入りの(主観的)OSにすぎません。興味のある基準は何ですか?さまざまなオプションをどのように決定する予定ですか?
ケビンフェルメール

回答:



10

FreeRTOSは人気のある選択肢です。

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


1
私は簡単なプロジェクトでFreeRTOSを使用しました(TI / Stellaris Cortex M3マイクロがバスルームスケールに配線され、リモートでスケールの重量を表示できるようにWebサーバーが接続されています)。ベンダーのファームウェアSDKを使用するだけからの明確なステップアップ。私はファームウェアをベンダーSDK、FreeRTOS、eLuaの3つの方法で実装しました。FreeRTOSは問題ないように見えました。少なくとも、開始して物事を機能させるには十分でした。開発ボード用にビルドするために少し移植する必要がありましたが(ソースディストリビューションのStellarisポートは別のLCDをターゲットにしています)、これまで使用してきた多くのものと比較すると、作業は非常に簡単でした。
サブオプティマス

5
なぜこれが受け入れられた答えなのですか?多くの有効なものの1つにすぎません。
Jason S

6

以前、M3でRowleyのCT(起動とドロップが非常に速い)とFreeRtos(推奨)を使用しました。

私はChibiOSにとても興味がありますが、試す機会がありませんでした。商業的だが合理的。

また、Cocoxと呼ばれるM3固有のOSもあり、見た目はきれいですが、何かが私を悩ませ、詳細な説明はありませんでした。これを見ていると思いますが、思い切って突っ込むのはあまりにも新しいと感じました。(14か月前)。



1

Emcraft Systemsは、Cortex-M3およびCortex-M4 MCUにLinux(uCLinux)ディストリビューションを提供することに特化しています。

www.emcraft.com

Emcraftは、商用(ただし非常に低コスト)のソフトウェア配布とさまざまなCortex-M評価ボード/システムオンモジュール(SOM)を提供するだけでなく、Cortex-用のU-BootおよびuClinuxカーネルポートの完全なソースも配布しています。 github.com./のM3およびM4



0

大学で使用されているuClinuxについて知っています。もう1つは名前を覚えていません。

このページでいくつかのリンクを確認できますが、これは利用可能なプラットフォームの詳細です。それらのいくつかは特定のマイクロコントローラーを参照しますが、それらのどれがCM3であるかを見つけることができます。TIStellaris、ST STM32、NXP LPC1700はいくつかです。

編集:特定のマイクロコントローラーについては読みませんでした。私が言ったように、uClinuxは私の大学の研究プロジェクトのSTM32マイクロコントローラーで使用されています。



1
@JobyTaffey OPにコメントしたいですか?
クラバッキオ

ucLinuxはCortex-M3には不適切な選択だと思います。リンクされた質問に対する私の回答は、理由を示しています
Toby Jaffey

@JobyTaffeyそれを使うのがどれほどいいかわからないし、マイクロコントローラーでOSを(ほとんど)使ったことがない...誰かが何らかの理由でそれを使っていることを知っているだけだ。
クラバッキオ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.