RTOSや組み込み技術に関するリンク集

RTOS(Real-Time Operating System)

  • 商用
QNX
QNXは、スペースシャトル「ディスカバリー」の飛行再開において安全性の確保を支援します。
OpenQNX - 情報サイト
qnxZone - 情報サイト
WindRiver > VxWorks
ホンダのASIMOなどに使われている
  • DualLicense(商用/無償)
FSMLabs > RTLinuxPro/RTLinuxFree
  • OpenSource/無償
RTEMS
RTEMS is the Real-Time Operating System for Multiprocessor Systems. It is a full featured RTOS that supports a variety of open API and interface standards.
Prex - Embedded Real-Time Operating System <BSD>
The Prex project is an open source initiative to provide a portable real-time operating system for embedded systems.
Prex - 組み込みリアルタイムOS開発日誌 - オープンソースの組込みリアルタイムOS Prex の開発メモ。他、プログラミングやカーネルに関する雑記。
ftRTOS realtime kernel <BSD>
ftRTOS is a tiny realtime kernel for microcontrollers focused on minimal RAM usage. Fixed priority scheduling, preemptive or cooperative multitasking, no dynamic task and memory management, all objects are defined at compile time.

TRON(The Real-time Operating system Nucleus)

超漢字
BTRON
HOS
ITRON
TOPPERS(Toyohashi OPen Platform for Embedded Real-time Systems)プロジェクト
TOPPERS(Toyohashi OPen Platform for Embedded Real-time Systems)プロジェクトは、ITRON仕様の技術開発成果を出発点として、組込みシステム構築の基盤となる各種のソフトウェアを開発し、良質なオープンソースソフトウェアとして公開することで、組込みシステム技術と産業の振興を図ることを目的としたプロジェクトです。

Microsoft Windows Embedded

世の中にはWindowsをRTOS化するアプリケーションが存在する模様。
VisualStudioを使って開発できるのは便利かも知れない。

TenAsys > iRMX for Windows
iRMX for Windows is the only full-featured real-time operating system that runs concurrently with off-the-shelf Microsoft Windows operating systems on the same platform. With iRMX for Windows, developers can create highly complex, combined Windows and real-time applications on a single computer to reduce hardware costs and complexity.
株式会社マイクロネット - 日本語情報
TenAsys > INtime real-time Extension for Windows
INtime software combines deterministic, hard real-time control with standard Windows operating systems (including Windows XP, Windows XP Embedded, Windows 2000, and Windows 2003 Server) without requiring additional hardware.
ユニダックス株式会社 - 日本語情報
Ardence > RTX®(Real-time Extension for Control of Windows®)
Ardence RTX is the only software solution architected as a high-performance extension to control Microsoft Windows.
東京エレクトロンデバイス - 日本語情報
  • 関連書籍
WINDOWS EMBEDDED STANDARD組み込みOS構築技法入門 (マイクロソフト公式解説書)
¥ 3,240円。

Linux

  • 商用
AXE > axLinux
Redhat > MRG Realtime
  • OpenSource/無償
eCos
eCos is an open source, royalty-free, real-time operating system intended for embedded applications.
レッドハット株式会社 > 組み込みビジネス > その他 - eCos関連資料
RTAI(the RealTime Application Interface for Linux from DIAPM)
Dipartimento di Ingegneria Aerospaziale - Politecnico di Milano, Real Time Application Interface
Wind River > RTLinux Free

組み込み向けOS

OpenSource

SH-Linux / http://sf.net/projects/linuxsh <GPL>
This project coordinates the efforts of people to port Linux to the Renesas (formerly Hitachi) SuperH family of processors, including the SH-2, SH-3, and SH-4.

商用

Microsoft Windows Mobile
Microsoft Windows CE
Microsoft Ultra-Mobile PC(UMPC)
Display Emulator
MontaVista Linux <商用>
玄人志向の玄箱に使われている模様。

開発環境

the Embedded C++ Technical Committee
エクリプス > 組み込み開発
Eclipseで組み込み開発をするための情報をまとめています.
ARM9Core <LGPL>
ARM9Core is an emulator of the ARM9 architecture for the x86 Win32 platform. It can be used as a library and integrated into a bigger application. It also provides support to the different ARM execution modes and exceptions.

Microsoft Windows Mobile

Mobile Application Development Toolkit
Virtual Machine Network Driver for Microsoft Device Emulator
Windows Mobile Device Center
Windows Vista向け
Microsoft ActiveSync
Windows XP向け
Windows Mobile Technical Articles
PowerToys for the Pocket PC
Windows Mobile Developer Power Toys
  • 参考情報
ActiveSync 4.x に必要な TCP ポート
MSDN > ActiveSync を使用せずに Windows CE デバイスに接続する
Windows CE (.NET) - blog
ARMエミュレータでActiveSyncを使う
Visual Studio .NET 2005でのSmart Device開発 (その2)
Application Verifier Tool
Application Verifier Tool
Testing Applications with AppVerifier
Application Verifier for Windows CE and Windows Mobile 5.0
Microsoft Windows CE 5.0 Test Kit
Application Verifier Tool for Windows Mobile 5.0
  • Reference
MSDN > デバイス用の ATL リファレンス
MSDN > デバイス用の MFC リファレンス
Creating a Windows Mobile 5.0 Line of Business Application Sample Code
  • Windows Mobile 6.0
What's New for Developers in Windows Mobile 6
Windows Mobile 6.0 SDK Professional, Standard
Application Verifier Tool for Windows Mobile® 5.0
Windows Mobile 5.0 Developer Resource Kit
Windows Mobile 5.0 SDK for Pocket PC
Localized Windows Mobile 5.0 Pocket PC Emulator Images
Standalone Device Emulator 1.0 with Windows Mobile OS Images
This is a standalone version of the Device Emulator that shipped with Visual Studio 2005. You can install this and use to run and showcase device applications
  • Library
Windows CE C Library Extensions <MIT>
Package of C library extensions for Windows CE operating system. It is a supplement to C library available on Windows CE platform. The main objective of the project is to provide helper utilities for porting applications from Unix and Windows.
  • 関連書籍(和書)
Microsoft Windows CEプログラマーズガイド (MicrosoftPRESS)
プログラミング MS WINDOWS CE (マイクロソフト公式解説書)
WindowsCE3.0アプリケーションプログラミング (MICROSOFT TECHNOLOGIES SERIES)
はじめてのWindowsCE―OSの設計からアプケーション開発まで (I・O BOOKS)
はじめてのWindows Embedded CE6―OSの設計からアプリケーション開発まで (I・O BOOKS)
Windows Embedded CE 6.0組み込みOS構築技法入門 (マイクロソフト公式解説書)
ASIN:4774141798
  • 関連書籍(洋書)
Microsoft® .NET Compact Framework (Core Reference) (Developer Reference)
Programming Microsoft® Windows® CE .NET (Developer Reference)
Programming Windows® Embedded CE 6.0 Developer Reference
Building Powerful Platforms with Windows CE®

CrossCompile

GNUWing <GPL>
「GNUWing」とは、アップウィンドテクノロジー・インコーポレイテッドが開発した組込みシステム開発のためのGNUソフトウェアの新しいディストリビューションです。GNUWingは、GNUバイナリユーティリティ「binutils-2.14」、GNUコンパイラコレクション「gcc-3.3」、GNUデバッガ「gdb-5.3」、ロイヤリティフリーのライブラリ「newlib-1.11.0」で構成されています。
ARM, PowerPC, MIPS, SH
Cygwin, RedHatLinux 9
KPIT Cummins Infosystems Ltd. > KPIT GNU tools
無償で提供されているSHマイクロプロセッサ及びH8マイクロプロセッサ用のクロスコンパイラ。
SH, H8
Windows 9X/NT/2000/XP/ME, RedHatLinux v8.0 or later(or compatible distribution)
GNUDE(GNU Development Environment) <GPL>
GNUDE is a complete suite of GNU C, C++, Fortran, and Java Cross Compilers, and the GDB CPU Simulator and Debugger for embedded microprocessor applications development. Targets development for ARM7, ARM9, and XScale applications.
※セットアップを行うと、ユーザー環境変数「PATH」の値を勝手に書き換えるので、前もって「PATH」の値を退避しておく事!
ARM7, ARM9, XScale
Windows, MacOS
Cross compiler for Windows CE (PocketPC) <LGPL>
This project contains a consistent and clean build toolchain so you can build Windows CE (PocketPC) applications from a Linux workstation.
Windows CE (PocketPC)
Linux
CeGCC(Cross development for Pocket PC) <GPL>
CeGCC is a cross-development environment for creating Windows CE (Pocket PC) applications, from a Linux or a Cygwin host PC.
ARM, XScale
Windows CE (PocketPC)
GNU ARM(旧サイト)
The toolchain consists of the GNU binutils, compiler set (GCC) and debugger (Insight for Windows and Linux, GDB only for MacOS). Newlib is used for the C library. The toolchain includes the C and C++ compilers. Details of the build process appear here.
ARM7, ARM9
Windows, Linux, MacOS

環境構築情報

Googleで「クロス開発環境」の検索結果
Hironobu's HomePage > Linux Tips
ARMのためのクロス開発環境構築
株式会社アルファプロジェクト > 技術コラム
KPIT GNU toolsの解説
日本の組み込み情報 > 記事 > 組み込み向けクロス開発環境の構築
この記事は、Interface 2004年5月号に掲載された記事を加筆、修正したものです。
山旅ブログ > RTLinux
クロス開発環境の構築 for RTLinux
九州大学工学部電気情報工学科の学生実験(3年生)の「基礎実験1」 > 68000アセンブラ
Linux/FreeBSDで68000 開発環境(クロスコンパイラと RTEMS)、68000エミュレータ、その他の基本的なソフトのインストール手順を説明しています。

参考情報

  • 国内
Wikipedia > リアルタイムオペレーティングシステム
日本の組み込み情報
組み込みに関するリンク集。
@IT > 組み込み開発
Si-Linux Wiki
ここは、組み込みLinuxに関する技術情報のページです。
  • 海外
Pocket PC Developer Network
Pocket PC Developer Network is sponsored by Spb Software House one of the leading Pocket PC software development companies.

デバイス

SHARP Zaurus
ザウルス寶箱
OpenZaurus
HP iPAQ Pocket PC
HP iPAQ Pocket PCは Windows Mobile software を特徴としています
Armadillo Official Site
ARMコアを搭載したArmadilloシリーズ。
SH2000 HomePage
SH-200x/SH-1000/SH-500はSH-Linuxが動作するボードコンピュータです。これらはSH-Linuxのrpmパッケージを開発しているアイ・ティー・オーが開発したハードウェア群です。
シリコンリナックスSHOP
SH3マイコンボードの販売。
CAT Wiki - 組込み向け SH-Linux ボードCATシリーズに関する情報
The Cell Processor
Cell 開発者をバックアップする情報共有サイト

関連書籍

リアルタイム組込みOS基礎講座
リアルタイム組込みシステム基礎講座
ASIN:4320120256
ASIN:4894714086
組込みマルチタスクプログラミング実践講座
CとGNU開発ツールによる組み込みシステムプログラミング 第2版
C/C++による組み込みソフトウェア開発技法 オブジェクト指向を取り入れた理論と実践
組込み現場の「C」プログラミング基礎からわかる徹底入門
ASIN:4789836185
組み込みLinuxのためのC言語プログラミング 実践組み込みシステム開発
リアルタイム組み込みシステムとコンポーネント
  • CQ出版社 TECH I シリーズ
ASIN:4789833283
組み込みLinux入門―開発環境/デバイスドライバ/ミドルウェア/他OSからの移行 (TECH I)
実践リアルタイムOS活用技法―OSの移植からGUIによるアプリケーション開発まで (TECHI (Vol.19))
エンジニアリングLinux応用技法 (TECHI (Vol.13))
リアルタイム/マルチタスクシステムの徹底研究―組み込みシステムの基本とタスクスケジューリング技術の基礎 (TECHI)
技術者のためのUNIX系OS入門―クロス開発手法/デバイスドライバ/RT-Linux/OSの組み込み (TECHI (Vol.5))
組み込みC/C++プログラミング入門―組み込み機器開発における関連/例外/デザインパターン/再利用の実現方法 (TECHI―Embedded Software)

設計

フレームレット:組込みソフトウェアフレームワークの設計と導入 (Object oriented selection―Premium library)
組み込みUML―eUMLによるオブジェクト指向組み込みシステム開発 (OOP Foundations)
ASIN:4881359797
ASIN:1578201101
改訂版 組込みソフトウェア開発向けコーディング作法ガイド[C言語] (SEC BOOKS)
組込みソフトウェア開発向けコーディング作法ガイド[C言語版] (SEC BOOKS)
組込みソフトウェア開発のための構造化モデリング 要求定義/分析/設計からソースコード作成までソフトウェア開発上流工程の基本を構造化手法に学ぶ
組込みソフトウェア開発のための オブジェクト指向モデリング (組込みエンジニア教科書)
組込みソフトウェア開発 基礎講座 (組込みエンジニア教科書)
組み込みGUI(ウィンドウ・システム)環境の設計と実装
組込みシステム設計の基礎

eCos関連

オープンソース組み込みシステムeCos―μITRON&POSIX互換のハードリアルタイムOS完全詳説

Linux関連

link集/OS系/Linux/Books#Develop
一般的なものはこちらのページを参照方。
組み込みLINUXシステム構築
目次を見る限り良さげな感じ。
Linuxデバイスドライバ 第3版

RTLinux関連

RTLinuxテキストブック―ハードリアルタイム機能を使いこなす (COMPUTER TECHNOLOGY)

TRON関連

T‐Kernel標準ハンドブック
ITRONプログラミング入門―組み込みOSのデファクト・スタンダード プログラミング詳細とサービス・コール徹底解説 (TECHI)
ASIN:4274066045
ASIN:4885549035
ASIN:4893622463
ASIN:4893622544


ページ先頭へ   最終更新のRDF 最終更新のRSS
Last-modified: 2010-07-27 (火) 10:00:54 (2912d)
Valid XHTML 1.1 Valid CSS! [Valid RSS]