05092024

Last update2016/05/28 14:38

Back 現在地: Home パートナー segger-tools ポート

ポート


ポート

すべてのプロセッサがサポートすることができます。

カーネルは、"C"とアセンブリ言語で記述されています。それは非常に効率的で、ANSI準拠の"C"コンパイラが存在する任意のプロセッサに移植することができます。これらは基本的にすべての8、16および32ビットプロセッサです。しかし、ある一定の制限が適用されます:この場合、スタックがすべてのコピーする必要があるため非常にほとんど意味は、あまりにも複数のスタックを保持するために制限されているスタック領域を持っているプロセッサ用のリアルタイムオペレーティングシステムを持っていることがありますリアルタイムタスクがアクティブ化または、それによってシステムのリアルタイム機能を制限する非アクティブ化されます。これは非常に少数の古い、ローエンドの8ビットプロセッサ用のケースです。我々は、8の全範囲をサポートしているに取り組んでいます - と16 - ビットだけでなく、特定の32ビットマイクロコントローラ。あなたが特定のプロセッサに興味がある場合は、ご遠慮なくご連絡ください。

embOSバージョン3.06以降では、現在のAPIも無料のフル機能の試用版でトレースを呼び出すことが含まれています

各種プロセッサの現在のembOSのバージョンは、フル機能の試用版として利用可能であり、ここからダウンロードできます。すべての試用版は完全な含まれてスタートプロジェクト行く準備ができて、私たちのダウンロードページから個別にダウンロードすることも可能なユーザーマニュアルとembOSViewツール。
すべての新バージョンembOS embOSViewを経由して表示することができるサポートAPIやユーザー関数呼び出しのトレース。

それをチェックアウトし、5分以内に実行されている最初のマルチタスクアプリケーションを入手!

もちろん、試用版のためのいくつかの制限があります:タスクの最大数は3に制限されています。お客様は、製品のこのバージョンを使用することはできません。顧客サポートは含まれていません。

リストされた各プロセッサのためのembOSのトライアル版をダウンロードすることができますここで(この先は英語になります。)

 

以下のプロセッサとコンパイラは現在サポートされていますembOS

CPUチップのメーカー"C"コンパイラサポートされているメモリモデル
ARM 7/9/XScale 様々な IARシステムズ すべて
ARM 7/9/XScale 様々な Atollic TrueStudio すべて
ARM 7/9/XScale 様々な KEIL MDK すべて
ARM 7/9/XScale 様々な ARMソフトウェア開発ツールキット2.50 すべて
ARM 7/9/XScale 様々な ARMのADS 1.2ツールキット すべて
ARM 7/9/XScale 様々な ARM RVDS 3.0 すべて
ARM 7/9/XScale 様々な GNUツール すべて
ARM 7/9/XScale 様々な ローリー すべて
ARMCortex M3 様々な Atollic すべて
ARMCortex M3 様々な CodeSourcery すべて
ARMCortex M3 サイプレス サイプレスPSoC5 すべて
ARMCortex M0/M3 様々な IARシステムズ すべて
ARMCortex M3 様々な KEIL MDK すべて
ARMCortex M3 様々な ローリー すべて
ARMCortex M3 様々な GNU すべて
ARM Cortex A8 様々な GNU すべて
AVR ATMEL IARシステムズ 小さいデータ、小規模および大規模なコード
AVR32 UC ATMEL AVR32スタジオ/ GNUツール すべて
AVR32 UC ATMEL IARシステムズ すべて
AVR32 AP ATMEL AVR32スタジオ/ GNUツール すべて
C16x インフィニオン KEIL TINYを除くすべての
ColdFire V1 フリースケール Metrowerks CodeWarriorの すべて(近、遠)
ColdFire フリースケール Metrowerks CodeWarriorの すべて(近、遠)
ColdFireのv1、v2、v3の フリースケール IARシステムズ すべて(近、遠)
CR16C ナショナルセミコンダクター IAR ラージ/ミディアム/インデックス/ノンインデックス化
F 2 MC - 16LX、
F 2 MC - 16FX
FUJITSU 富士通 すべて(スモール、ミディアム、コンパクト、ラージ)
FR30 / FR50 / FR70 FUJITSU 富士通 すべて
H8 / H8S ルネサス IARシステムズ すべて(巨大、大、小)
H8 / H8S / H8SX ルネサス HEW すべて
M16C/R8C ルネサス IARシステムズ、M16C用コンパイラ すべて(近、遠、巨大な)
M16C6X ルネサス HEW すべて
M16C/R8C ルネサス タスキング すべて(スモール、ミディアム、ラージ)
M32C&M16C80 ルネサス IARシステムズ すべて(近、遠、巨大な)
M32C&M16C80 ルネサス ルネサスNC308バージョン。540とHEW 4 すべて(近、遠)
MSP430&MSP430X テキサスインスツルメンツ IARシステムズ MSP430Xの媒体のデータモデルを除くすべての、
MSP430 テキサスインスツルメンツ ローリー すべて
MSP430&MSP430X テキサスインスツルメンツ TIのCode Composer すべて
NIOS 2 ALTERA GNUツール すべて
PIC18 マイクロチップ マイクロチップ すべて
PIC24F/PIC24H、
dsPIC30F/dsPIC33F
マイクロチップ マイクロチップ すべて
PIC32 マイクロチップ マイクロチップ すべて
R32C ルネサス HEW すべて
R32C ルネサス IARシステムズ、R32C用のコンパイラ すべて
R8C ルネサス HEW すべて
RL78 ルネサス IAR すべて
RX ルネサス HEW すべて
RX ルネサス GNU すべて
RX ルネサス IAR すべて
SH2 ルネサス HEW すべて
SH2A ルネサス IAR すべて
SH2A ルネサス HEW すべて
SO8 フリースケール CodeWarriorの すべて
ST7 STマイクロエレクトロニクス COSMIC CXST7 長いスタック
STM8 STマイクロエレクトロニクス IAR すべてのコードモデル、中規模のデータモデル
TLCS900 東芝 東芝CC900 すべて
TMPZ84 東芝 IARシステムズ 小型
V25 NEC INTERMETRICS すべて(巨大、大、中型、小型、小)
V850 / V850E / V850ES NEC IARシステムズ すべて
V850 / V850E / V850ES NEC グリーンヒルズ すべて
V850 NEC NEC すべて
X86 AMD
INTEL
INTERMETRICS
BORLAND
すべて(16ビットモデル)
Z180 ZILOG IARシステムズ バンク、小
64180 日立 IARシステムズ バンク、小
78K0/K0S/K0R NEC IARシステムズ 小さく、近く、遠く
78K4 NEC IARシステムズ 大規模な
8051 PHILIPS、SIEMENS、... IARシステムズ 大規模な

 

どのように我々は他のターゲットにシステムを移植し、それをテストすればよい。

好ましくは - - エミュレータは、CPU / MPUのマニュアルおよびサポートされるものとその系列のすべてのメンバーの概要、ANSI準拠の"C"コンパイラとを必要とする。次の段階を踏むべきとされている - 必要に応じて - を繰り返す:

  1. 確実にCPU / MPUのドキュメントは完了です
  2. このプロセッサのための新しいプロジェクトの開始
  3. CPU / MPUとのインタフェース、テストおよびデモンストレーションのハードウェアをホストするためにプロセッサボードの設計
  4. プロセッサ依存ヘッダファイルの設計
  5. プロセッサ依存のasmファイルの設計
  6. 自動的に実績のある"C"コードに基づいて、すべてのライブラリをビルドし、生成するバッチファイルの書き方
  7. RTOSの手動テスト、デバッグ、ステップバイステップ
  8. ソフトウェアのみによるRTOSの自動テスト
  9. 結果の完全な分析とデモンストレーションのハードウェアのRTOSの自動テスト
  10. ドキュメントの書き込み
  11. ドキュメントの検証

システムが基づいているので実績のある"C"コードは、システムはそれが最終的なテストを受けたときに信頼性が高くなります。この最終テストは、新しいターゲットにシステムを移植するときにおそらく発生する可能性があるすべての問題を捕捉するように設計されています! 私たちは、より多くのターゲットに私たちのOSを移植している。 あなたが特定のターゲットに興味があれば、お知らせください!