ITRONエントリ用のリアルタイムオペレーティングシステムの機能

概要概要

組み込み開発では、OSのないマシンとOSのあるマシンがあります。OSのないマシンの開発は、マイクロコンピュータの紹介で実装された開発フォームです。

リアルタイムオペレーティングシステムのシステムポジショニング

リアルタイムオペレーティングシステムは、主にCPUメモリ割り込みハードウェアのモジュール配置を制御します。特にCPUハードウェアの場合、アプリケーションの観点からはCPU多重化の機能を持っているのが特徴です。

アプリケーションソフトウェアとデバイスドライバは、リアルタイムオペレーティングシステムを使用しながら役割を果たすことができます。リアルタイムオペレーティングシステムは、そのような場所に配置されるソフトウェアになります。

リアルタイムオペレーティングシステムをインストールする利点

開発の規模を拡大できる

OSのあるシステムとないシステムでは、開発できる規模が大幅に変化しています。ITRONオペレーティングシステムで実行されているシステム開発の約数百万のステップ。リアルタイムオペレーティングシステムのメカニズムとモジュール分割方式を組み合わせることで、かなりの規模のシステム開発を実現できます。

オペレーティングシステムは私たちにさまざまな機能を提供します

ソフトウェアシステムを作成するには、さまざまなプログラムが必要です。リアルタイムオペレーティングシステムは、システムに必要なさまざまな機能を提供するため、サービスを自由に利用できます。これにより、不要なプログラムを作成する必要性が減り、作業効率が向上します。

同時に多くのタスクを完了することができます

その規模であれば、OSを搭載していなくても開発は難しくありません。しかし、システムの規模が大きくなると、システムのタスクはますます難しくなり、開発はますます困難になります。この場合、リアルタイムオペレーティングシステムは、さまざまなタスクを同時に並行して操作するための環境を提供します。これはリアルタイムオペレーティングシステムで最も強力な機能であり、マルチタスクと呼ばれます。

リアルタイムオペレーティングシステムをインストールすることのデメリット

すべてのリアルタイムオペレーティングシステムが満足しているわけではありません。便利さの代償は物を犠牲にすることによってのみ得られます。

CPU /メモリリソースを使用する

リアルタイムオペレーティングシステムはもちろんソフトウェアであるため、プログラムとして説明されています。つまり、関数や変数もよく使われます。したがって、操作用のメモリとCPUリソースを提供する必要があります。ただし、リアルタイムオペレーティングシステムは、汎用オペレーティングシステムと比較して、小さいため、リソースをあまり使用しません。また、最近のマイコンは高性能で大容量であるため、このデメリットは大きくありません。

リアルタイムオペレーティングシステムの取り扱い経験が必要

リアルタイムオペレーティングシステムを搭載したシステムでソフトウェアを作成するには、この方法を遵守してプログラミングを行う必要があります。経験豊富な人の方が優れていますが、リアルタイムオペレーティングシステムを扱ったことがない人は、このテクノロジーを学ぶことを余儀なくされます。

ターゲットボード上で実行するための移植は非常に困難です

リアルタイムオペレーティングシステムを扱うことの最大の欠点は、この種の移植の骨の折れる作業です。組み込み機器にはさまざまなマイクロコンピュータ環境があります。
リアルタイムオペレーティングシステムは、マイコンに直接接続されたソフトウェアであるため、マイコンの違いの影響を受けます。したがって、最も難しい問題は、ターゲットデバイスで実行されているリアルタイムオペレーティングシステムの移行です。実際の開発現場では、この移植作業はかなりの経験を持つ開発者が担当します。

個人の発育をしている人が移植手術中にスムーズに動くまでには数日かかり、交渉の対象もなく、移植手術自体を放棄することも珍しくありません。

おすすめ

転載: blog.csdn.net/qq_18191333/article/details/107500656