|
- MCAPI の事例: マルチコア設計におけるCPU 間通信
- 複数CPU を実装する組込み設計には、1 つのCPU 上に複数のコアを搭載したもの、装置のハードウェア上に複数のCPU を搭載したもの、またはその2 つを組み合わせたものがありますが、いずれのケースにしても、マルチコアをターゲットとした組込みシステムの開発は、ますます一般的になりつつあります。マルチコア・システムのソフトウェア開発に多様な困難が伴うことは周知の事実であり、各種の組込みソフトウェア・ベンダは、以前からそれらの課題に取り組んでいます。
本稿では、まず、マルチコア設計について簡単に紹介し、対称マルチプロセッシング(SMP)と非対称マルチプロセッシング(AMP)の比較、およびマルチOS システムの使用などソフトウェアに関連する部分を扱います。
本稿の中核をなすのは、Multicore Association(MCA)によって新しく策定された標準仕様であるMulticore Communications API(MCAPI)です。MCAPI は、プロセッサ・コア間の通信を実装するための合理的な方法をソフトウェア開発者に提供します。複数の異種OS 間の場合にも対応しており、本稿ではMCAPI 標準の概要を示すと共に、Mentor Embedded™ Nucleus® OS およびLinux® オープンソース・ソフトウェアのフレームワーク内でのMCAPI 標準の実装について説明します。
|
組込みソフトウェア |
|
- 組込みシステムのためのAndroid開発入門
- Androidは、米Google Inc.(Google)の開発したオープンソース・プラットフォームで、ワイヤレス通信を使用する機器の開発のためのオペレーティング・システム、ミドルウェア、アプリケーションが含まれています。本稿では、Androidの設計、仕組み、ネットワーク対応機器の開発を加速するために、Androidをどのように活用できるかを考察していきます。また、Androidを使用した開発を始めるための基本的ガイドラインに加え、Android SDK、ツールおよびリソースについても解説し、さらに医療機器、コンシューマ・エレクトロニクス、軍需/航空宇宙システムなど、従来の携帯端末を超えた Androidアプリケーションについても討議します。
|
組込みソフトウェア |
|
- Nucleus OSを使った医療機器の設計

- エレクトロニクス機器の設計と開発は決して単純な作業ではありません。特に医療向け機器には特有の複雑さがあります。エレクトロニクス機器開発のコストが増大を続ける中、開発チームはコスト問題に取り組むためCOTS(Commercial Off The Shelf)ソフトウェアの利用を進めつつあります。問題は、コンシューマ向けエレクトロニクス機器や携帯電話などの分野で使用されているCOTSソフトウェアが、安全性が重要となる機器の開発にも使用できるかということです。本稿ではこれらの共通点について議論し、医療機器の開発にNucleus® OSアプローチを使用することの利点について紹介します。
|
Nucleus OS |
|
- ソフトウェアの認定と基準: デバイス製造時にセイフティ・ソフトウェアについて知っておきたいこと
- 歴史的にみても、軍事および航空電子工学、航空宇宙、原子力設備や発電所、鉄道および医療等の分野には、認定あるいは義務づけされた多くの規格が存在します。これらの規格は、ソフトウェア(またはデバイス全体)の設計および実装の指針となります。その厳密性、指針、適用、および設計に対する影響は様々ですが、それは安全で信頼できる装置を開発するという目標は同じです。本稿で紹介する航空機と医療機器の2つの規格は、実際にはシステム全体が対象となりますが、ここではソフトウェアの側面にだけ焦点を当てて考察していきます。
|
Nucleus OS |
|
- PowerPC 8349Eの暗号化処理を強化するNucleus OS
- Nucleus OSのセキュリティ・サービス(NSS)は、様々な情報セキュリティ対策のための暗号化処理機能を提供します。ソフトウェアのみ、或いはハードウェア・アクセラレータを用いたMD4、MD5、SHA-1、SH-256、DES、3DES、CAST-128、Blowfish、AESなどの暗号化アルゴリズムを処理するためのプラットフォームであり、本書では、NSSを使用したソフトウェア暗号化アルゴリズムとハードウェア暗号化アルゴリズムのパフォーマンスについて相対的に考察します。
|
Nucleus OS |
|
- Nucleus OS - Security: Nucleus OS向けセキュリティ・スイート
- Nucleus OSが提供するセキュリティ・スイート製品Nucleus Cipher Suite(NCS)は、豊富な認証および暗号化アルゴリズムを提供するセキュリティ・ライブラリです。NCSは、高いコンフィギュレーション機能を持ち、どのようなセキュリティ・アプリケーションに対しても理想的なベースとして利用可能です。
|
Nucleus OS |
|
- Nucleus OS - SNMP: Drilling Through Network Management
- Nucleus OS - SNMPは、SNMPのエージェントを最適化して実装したものです。設定が簡単で、機器を特定ニーズに合わせてカスタマイズするための豊富なオプションを提供しています。この製品は、SNMPv3のみをサポートするようにも、SNMPv1、SNMPv2c、SNMPv3をすべてサポートするようにもビルドできます。開発者は管理用パラメータをコンパイル時に設定するよう選択したり、豊富なAPIを使用してランタイムでエージェントを管理したり、その両方を混在させることも可能です。SNMPv3 MIBが、SNMPエンジン自身のリモート管理に使用できるということも重要です。Nucleus OS - SNMPはサードパーティ製のテスト スイートによる厳密な試験を通っており、IETF規格に完全準拠しています。
|
Nucleus OS |
|
- Cell/B.E.の最適性能を引き出すNucleus OS(英文)
- Multiple converging technology trends are impacting the familiar and traditional approaches to improving system performance. Moore’s Law is now accompanied by other limitations beyond transistor count that render traditional approaches no longer sufficient. These include not only semiconductor process technology limitations, but also current trends in software design approaches and Operating System choices.What used to be named “embedded” has grown quite significantly; witness the evolutions of the cell phone into a mini-desktop, or the BladeServer, possibly considered “single function” (always a BladeServer), incorporating multimedia services and multiple network protocols.
|
Nucleus OS |
|
- FPGA設計とNucleus RTOS(英文)
- Nucleus OS is a desirable choice for use with FPGA-based development. Its strong design architecture, ease of use, and extensive middleware support make it the strongest solution for FPGA-based designs. Nucleus OS has been used in every vertical market serving the embedded industry, including telecom, military/aerospace, consumer electronics, automotive and telematics. Nucleus supports cores from Altera, the NIOS and Excalibur, and Xilinx, the MicroBlaze and Virtex II Pro.
|
Nucleus OS |