ホーム エンベデッドソリューション 組み込み受託開発、OS ポーティング/受託設計サービス

組み込み受託開発、
OSポーティング/受託設計サービス

OSポーティング ドライバ BSP開発

マイコンのファームウェアから VxWorks, ITRON等のリアルタイム OS のポーティング、ドライバー、BSP開発までNDRがトータルでご提供します。さらに、ARMコアを搭載するCPUボードなどは、Uboot、Linuxを使用した基板の早期立ち上げ、ドライバ開発、ミドルウェア開発コストの削減もご提案します。

既存のハードウェアでも対応外のOSを実行させる場合には、OSポーティング作業(BSP開発)が必要です。
NDRではマイコンのファームウェア開発からOSポーティングまで様々な開発を行っています。
サポートするハードウェアもNDRで開発したものだけでなく、お客様が新規開発されたハードウェアのOSポーティングも行っています。
NDRでは、Linuxをはじめ様々なOSに対応します。

BSP開発

CPUボードとOSをつなぐBSP(Board Support Package)の整備を行います。BSPとは、OSが動作するために必要なハードウェアの初期化とアクセスを提供するライブラリおよびドライバのソフトウェア群です。OSの動作に必要な下記ソフトウェアの整備を行います。必要に応じてブートローダの整備も行います。

デバイスの初期設定

OSポーティング実績

OS対象プロセッサ
Linux + XenomaiIntel SoCシリーズ  CycloneV SoC
LinuxPowerPCシリーズ
Linux + XenomaiXilinx MP SoC
LinuxSHシリーズ
VxWorksSHシリーズ
VxWorks68000シリーズ
VxWorksPowerPCシリーズ
ITronXilinx MP SoC
ITron (eT-Kernel)CycloneV SoC
ITron (uC3)CycloneV SoC
RTOS + LinuxXilinx MP SoC SCREEN

デバイスドライバ開発実績

OSポーティングだけでなくカスタムハードウェアのデバイスドライバの開発も行っています。

OS種類
Linuxデバイスドライバデジタル入力ボードドライバ
デジタル入力ボードドライバ
弊社ボード用 データ入力デバイスドライバ
PCIボードドライバ
VxWorksデバイスドライバ開発デジタル出力ポート用ドライバ
GPIBボードドライバ 各種
温度計測ボードドライバ
高速アナログ入力ボード
iTronライブラリアナログ入力ライブラリ
SPI/QSPI 制御ライブラリ
自社ボード用 EtherCAT MasterIP ドライバ/ライブラリ

仮想環境を使用した開発

SoC 向けの Linuxポーティング、Linuxデバイスドライバ開発も行っております。
開発環境を仮想PCに構築しクロス開発環境を構築し、可搬性にも考慮しています。仮想PCの開発環境を用いると、開発ホスト環境がいつでも再現可能というメリットがあります。

プロセッサ実績
Xilinx SoC (R-Core)ITron (uC3)
Free RTOS
Xilinx SoC (A-Core)Linux (Xenomiai + PetaLinux)
Linux
ITron (ET-Kernel, uC3)
Intel SoCLinux (Xenomiai + Linux)
ITron (ET-Kernel, uC3)

NDRでのOSポーティングのメリット

ハードウェアグループと一体の開発体制で、問題に迅速に対応いたします。また、量産化に向けたご相談にも対応します。

Raspberry PI等市販評価環境でLinuxの活用

Raspberry PI 等を使用した評価環境の構築や評価アプリケーションの作成をご提供します。NDRでは数多くの環境構築のお手伝いを手掛けております。アプリケーションの先行開発、評価環境もご提供いたします。また、OpenCVなどのオープンソース ライブラリの性能評価の実施などもご提案いたします。

XenomaiでLinuxをリアルタイム化

Linuxでは、Xenomaiパッチを適応しリアルタイム化したLinuxでの開発も可能です。リアルタイム化したLinuxでは、リアルタイムOSに近い μ秒単位の制御を行えます。NDRのXenomai Linuxに関する知見を活用します。