SOLID 京都マイクロコンピュータ株式会社 2017年提供予定 開発プラットフォーム新製品 製品概要 株式会社KMG 2016/06/01 SOLIDプラットフォームとは? SOLIDは組み込み用「リアルタイムOS」と「開発ツール」を一体化した ソフトウエア開発プラットフォームです。 SOLIDは、SOLID-OSと、統合開発環境SOLID-IDEから構成されます。 組み込みシステムの開発準備段階からプログラムデバッグまで、一連の作 業における開発者の快適さを追求した、新しいコンセプトのプラット フォームです。 SOLID開発プラットフォーム SOLID-IDE SOLID-OS Windows PC ARM® Processors 2 SOLIDプラットフォームの構成要素 SOLID-IDEでは、システムコンフィグレーションや実行時検証など、一連 の開発作業に必要なツールを全て連携した状態で提供します。 OSとIDEのツール群が連携・一体化することで、アプリケーションの開発 をシンプルに変えます。 コーディング コンパイル SOLID-IDE ローディング Applications デバッグ SOLID-OS 動的解析 静的解析 メモリマネジメント 性能評価 3 SOLID-OS SOLID-OSとして、名古屋大学を中心としたTOPPERSプロジェクトで開発 されたオープンソースカーネルであるTOPPERS/ASP3を採用します。 • 組み込み機器として実績のあるμITRON 4.0仕様準拠 • ASP3のティックレス仕様により実行効率・電力効率が良い割込み制御が可能 • カーネル本体、プロセッサ依存部、BSPを提供 • MMUを活かす「仮想アドレス」「メモリプロテクション」「ローディング」機能を新規に開発・ 提供し、IDEとOS連携による開発の利便性を実現 • ただし単一空間のみ使用し、リアルタイム性を確保 • TCP/IP, Fileシステム、スクリプトエンジン等のミドルウエアも提供 • ロイヤリティフリー 4 LLVM/Clangコンパイラ SOLIDプラットフォームでは、静的解析ツール、動的解析ツール機能を豊 富に備えたLLVM/Clangコンパイラを採用します。 • LLVM/Clangは次世代のコンパイラとして、利用されはじめている • MacOS/iOS開発環境の標準コンパイラ、ARM Compiler 6、FreeBSDの標準コンパイラなど、多くの分野で標準的に利 用されている • Clangコンパイラは、オプションや言語仕様拡張含めて、GCCコンパイラとの互換性は高い • ビルド時に静的解析ツールとしてClangを使用することにより、「未初期化変数の利用」「メモリ リーク(解放もれ)パスの検出」などが検出可能 • 実行時に「アドレスサニタイザ」などデバッガと連動した動的解析が可能 • RTOSやライブラリの動的解析ツール連動機能は独自に実装 5 SOLID-IDE 開発準備から性能評価までの作業をシンプルに変えるため、SOLID-IDEは ユーザーインタフェースに定評のあるVisual Studioをベースに独自開発し ました。 • コンパイルからデバッグまで、全てWindows上で作業できるので、「ビルド→転送→実行→ デバッグ」、の手順がシンプル • Visual Studio Shellをベースに独自に開発したIDEは、ロイヤリティフリー • Clangコンパイラで検出したエラーを、IDE上で分かりやすく表示 • 静的解析、動的解析ともに、問題箇所をIDE上に表示 • OS非依存のMMU対応のベアメタルローダーを新規開発、ELFのヘッダを参照し、仮想・物理アド レスのMMUマップを判断するかしこいローディング機能 • 従来のJTAGエミュレータ/デバッガ、モニタデバッガと連動 6 対象ハードウェア、プロセッサ ARM® Cortex®-A9 プロセッサに代表される、ARMv7アーキテクチュアのマ イクロプロセッサを搭載したシステムを1st ターゲットとします。 • 組み込み機器向けの汎用プロセッサおよびSoCにおける採用例が多い • 性能 vs 消費電力 に最適化されたコア • MMUによるメモリプロテクションや仮想アドレスの使用が可能 • 標準となるハードウエア(評価ボード)用のBSPを提供 • ハードウエアがなくても、シミュレータですぐに動作確認が可能 ※ 今後 ARM Cortex-Mx プロセッサも対応計画中 7 SOLIDのマーケット SOLIDプラットフォームの開発ターゲット分野は、リアルタイム制御を要求 される組み込み機器です。 • メカ制御、センサ入力処理や信号処理といった、リアルタイム性が必須の組み込み機器用途 • ARM Cortex-A9クラスのプロセッサ性能を要求される高速処理システムであって、Linuxを実装 するためのメモリ資源確保が難しい場合 【対象分野】 - 産業・家電機器 - アミューズメント機器 - デジタルイメージング機器等 8 ready to use の心地よさ、それがSOLID 組み込みシステム向けRTOS+IDEを一つのパッケージとして、快適な開発環 境を提供します。 そして、開発エンジニアの方々に enjoy Development を実現出来るよう、 SOLID開発プラットフォームをお届けしたいと思います。 SOLIDにおけるKMGの役割 株式会社KMGは、お客様がSOLIDをスムーズに導入出来るよう、以下のようなサービスメニューを予 定しております お客様の評価用ハードウエアにRTOSを実装する、開発環境構築サービスを提供します 導入前からの専門技術コンサルティングサービスの提供をします お客様の製品デバッグや、性能測定サービスを提供します 9 東京都港区新橋2-14-4 株式会社KMG お問合せ:[email protected] ※ 本資料に掲載されている内容は、製造・販売会社が何ら債務を被ることなく、予告なしに変更されることがあります。 商品名、会社名等は一般に各社の商標または登録商標です。
© Copyright 2024 ExpyDoc