| 開発者 | Evidence Srl、ReTiS Lab、その他 |
|---|---|
| 書かれた | C |
| OSファミリー | 組み込みオペレーティングシステム |
| 作業状態 | 現在 |
| ソースモデル | オープンソース |
| 初回リリース | 2002年 |
| 最新リリース | 3.0-GH65 / 2019年5月27日 |
| リポジトリ |
|
| マーケティングターゲット | 自動車、無線センサーネットワーク、HVAC |
| 利用可能 | 英語 |
| プラットフォーム | ARM (ARM7、ARM9、Cortex-M、Cortex-A)、AVR、Arduino、TI Stellaris Cortex M4、MSP430、Microchip PIC24、Microchip PIC32、STMicroelectronics ST10、TriCore、Freescale S12XS、S12G、PowerPC 5000 PPC MPC5674F、PPC MPC5668G Fado、PPC MPC5674F Mamba、PPC MPC5643L Leopard、NXP LPCXpresso、Altera Nios II、Renesas R2xx、x86-64 |
| カーネルタイプ | モノリシック |
| ライセンス | ライセンス |
| 公式サイト |
|
ERIKA Enterprise は、 OSEK / VDX 認定を受けた組み込みシステム向けのリアルタイム オペレーティング システム(RTOS)カーネルです。GNU General Public License (GPL)に基づいてリリースされた無料のオープン ソース ソフトウェアです。この RTOS には、 Eclipseに基づく統合開発環境(IDE)である RT-Druid も含まれています。
ERIKA Enterprise は、標準 OSEK/VDX 適合クラス BCC1、BCC2、ECC1、ECC2、CCCA、CCCB など、さまざまな適合クラスを実装しています。また、ERIKA はFP、(固定優先度)、EDF(最も早い期限優先スケジューリング)、FRSH(リソース予約プロトコルの実装) という他のカスタム適合クラスも提供します。
Magneti Marelli Powertrain & Electronicsのツール & 方法論チームとの連携により、自動車カーネル (BCC1、BCC2、ECC1、ECC2、マルチコア、メモリ保護、および Diab 5.5.1コンパイラによるカーネル固定優先度) は、 Magneti Marelli が提案する構成でFlexeLint 9.00h を使用してMISRA C 2004 に準拠しています。
2012 年 8 月に ERIKA Enterprise は正式にOSEK /VDX 認定を取得しました。以下を参照してください。
歴史
ERIKA Enterprise は、自動車市場向けのマルチコア デバイスをサポートすることを目的として 2000 年に設立されました。主なマイルストーンは次のとおりです。
- 2000: STMicroelectronics ST10のサポート
- 2001年: ARM 7のサポート
- 2002年: 自動車市場向けプロトタイプデュアルARM7システムであるJanusのサポート
- 2004年:日立H8のサポート
- 2005: Altera Nios IIのサポート、マルチコア設計でのパーティショニングのサポート、RT-Druid コード ジェネレータの提供
- 2006: Microchip dsPICのサポート
- 2007: Atmel AVR Micazのサポート
- 2009年:TuxFamilyでERIKAのウェブサイトを発表[1]
- 2010: TriCore、Freescale S12XS、Freescale PowerPC 5000 PPC MPC5674F Mamba、Microchip PIC24、Microchip PIC32、Lattice MICO32、eSi-RISCのサポート
- 2011: Texas Instruments MSP430、Renesas R2xx、Freescale S12G、Freescale PowerPC 5000 PPC MPC5668G Fadoのサポート
- 2012年: ARM Cortex-M、Atmel AVR ( Arduino )、TI Stellaris Cortex M4、Freescale PowerPC 5000 PPC MPC5643L Leopard、NXP LPCXpressoをサポート。ERIKA EnterpriseはOSEK/VDX認証を取得。[2]
- 2013年:ERIKA EnterpriseはE4Coder [3]自動コード生成ツールによってサポートされるようになりました。
- 2014: Tricore AURIX の OSEK/VDX 認証[4]
- 2017年: RTOSが最初から書き直されました。新しいバージョン(3)では、マルチコアプラットフォーム(つまり、複数のコアに対して1つのバイナリ)が適切にサポートされ、メモリ保護のサポートが改善され、ビルドシステムがより簡単になりました。[5]ソースコードは現在、GitHubリポジトリで管理されています。[6]
- 2017年: ERIKA v2.8.0が2017年11月にリリースされました。[7]
- 2018: ERIKA3 にマルチコアと AUTOSAR スケーラビリティ クラス 1 が追加されました。OIL ファイル用のグラフィカル エディターが利用できるようになりました。
- 2019年5月24日、ErikaはバージョンRH65をリリースしました。[8] 2019年8月27日以降、ERIKAの公式サイトは2024年4月2日現在まで更新されていません。[9]
ライセンス
RTOSのバージョン2はGPLリンク例外の下でリリースされました。RTOSのバージョン3(ERIKA3とも呼ばれる)は、プレーンなGNU General Public License(GPL)の下でリリースされ、リンク例外はリクエストに応じて販売されます。[10]
工業用途
- 2010年にコブラ・オートモーティブ・テクノロジーはERIKAエンタープライズのサポートを発表した[11]
- 2010年にEnSilicaとPebble BayコンサルタントはERIKA Enterpriseを自動車システム向けの構成可能なソフトプロセッサコアファミリーに移植した[12] [13]
- 2010年に、Magneti Marelli PowertrainはERIKA Enterpriseのサポートを発表しました。[14]
- 2011 年、FAAM Spa は ERIKA Enterprise のサポートを発表しました。[15]
- 2011年、アプリリア・レーシングはERIKAエンタープライズへのサポートを発表しました。[16]
ハードウェアサポート
ERIKA Enterprise カーネルは以下を直接サポートします。
- FLEXボード。
- 簡単なラボボード
- Nvidia Jetson TX1およびTX2 [17]
その他の評価ボードもサポートされている。[18]
参考文献
- ^ 「ERIKA Enterprise v2.x Web サイトへようこそ」。ERIKA Enterprise。2002–2018。
- ^ OSEK/VDX ページに移動し、プロジェクト ステータス、Wayback Machineで 2011-08-25 にアーカイブされた認定の順に選択し、「Binding index CB 4.5」を選択して [OK] を押します。
- ^ E4Coder ウェブページ
- ^ 「Infineon Tricore AURIX; Tricore AURIX のマルチコア ポートが一般公開されました」(PDF)。
- ^ 「V2 vs v3」。2021年7月29日。
- ^ “Erica3”. GitHub . 2021年10月28日.
- ^ ERIKA v2.x - ダウンロード
- ^ SRL、Evidence (2021-07-29). 「ニュース」. Erika3 . 2024年4月2日閲覧。
- ^ 「ニュースページ - Erika Enterprise」。2021年7月29日。
- ^ 「ライセンス」。証拠埋め込み技術。
- ^ COBRA Automotive プレスリリース
- ^ エレクトロニクスウィークリーの記事
- ^ 組み込みコンピューティングの記事
- ^ 「マグネティ マレリ プレスリリース」(PDF) .
- ^ 「FAAM Spa プレスリリース」(PDF)。
- ^ 「アプリリアレーシングプレスリリース」(PDF)。
- ^ “Nvidia Jetson TX1 および TX2 - ERIKA WIKI”.
- ^ 「エリカ Wiki」.
