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

RTOS(Real-Time Operating System)

QNX
QNXは、スペースシャトル「ディスカバリー」の飛行再開において安全性の確保を支援します。
OpenQNX - 情報サイト
qnxZone - 情報サイト
WindRiver > VxWorks
ホンダのASIMOなどに使われている
FSMLabs > RTLinuxPro/RTLinuxFree
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.
東京エレクトロンデバイス - 日本語情報
https://www.amazon.co.jp/dp/4891006560
円。

Linux

AXE > axLinux
Redhat > MRG Realtime
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
MSDN > デバイス用の ATL リファレンス
MSDN > デバイス用の MFC リファレンス
Creating a Windows Mobile 5.0 Line of Business Application Sample Code
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
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.
https://www.amazon.co.jp/dp/4756117554
https://www.amazon.co.jp/dp/4891000635
https://www.amazon.co.jp/dp/4894714728
https://www.amazon.co.jp/dp/4777512622
https://www.amazon.co.jp/dp/4777512908
https://www.amazon.co.jp/dp/4891005661
https://www.amazon.co.jp/dp/4774141798
https://www.amazon.co.jp/dp/0735617252
https://www.amazon.co.jp/dp/0735618844
https://www.amazon.co.jp/dp/0735624178
https://www.amazon.co.jp/dp/020161636X

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 開発者をバックアップする情報共有サイト

関連書籍

https://www.amazon.co.jp/dp/4798110043
https://www.amazon.co.jp/dp/4798112097
https://www.amazon.co.jp/dp/4320120256
https://www.amazon.co.jp/dp/4894714086
https://www.amazon.co.jp/dp/4798112089
https://www.amazon.co.jp/dp/4873113261
https://www.amazon.co.jp/dp/4797341912
https://www.amazon.co.jp/dp/4774130699
https://www.amazon.co.jp/dp/4789836185
https://www.amazon.co.jp/dp/4797339594
https://www.amazon.co.jp/dp/4861005639
https://www.amazon.co.jp/dp/4789833283
https://www.amazon.co.jp/dp/4789833275
https://www.amazon.co.jp/dp/4789833305
https://www.amazon.co.jp/dp/4789833240
https://www.amazon.co.jp/dp/4789833267
https://www.amazon.co.jp/dp/478983316X
https://www.amazon.co.jp/dp/4789833399

設計

https://www.amazon.co.jp/dp/4798107999
https://www.amazon.co.jp/dp/4798102148
https://www.amazon.co.jp/dp/4881359797
https://www.amazon.co.jp/dp/1578201101
https://www.amazon.co.jp/dp/4798115037
https://www.amazon.co.jp/dp/4798111899
https://www.amazon.co.jp/dp/4798110477
https://www.amazon.co.jp/dp/4798111767
https://www.amazon.co.jp/dp/4798112240
https://www.amazon.co.jp/dp/4839924619
https://www.amazon.co.jp/dp/4822283836

eCos関連

https://www.amazon.co.jp/dp/4839916330

Linux関連

link集/OS系/Linux/Books#Develop
一般的なものはこちらのページを参照方。
https://www.amazon.co.jp/dp/4873111617
目次を見る限り良さげな感じ。
https://www.amazon.co.jp/dp/4873112532

RTLinux関連

https://www.amazon.co.jp/dp/478983705X

TRON関連

https://www.amazon.co.jp/dp/4893622293
https://www.amazon.co.jp/dp/4789833356
https://www.amazon.co.jp/dp/4274066045
https://www.amazon.co.jp/dp/4885549035
https://www.amazon.co.jp/dp/4893622463
https://www.amazon.co.jp/dp/4893622544


Last-modified: 2010-07-27 (火) 10:00:54