• ベストアンサー

NonOSによる制御ソフト

NonOSによる制御ソフトとは具体的にはどういうものでしょうか。 C言語を使用するようですが。。。 Linux上でC言語を使ったプログラムはよく作っていますが、 それよりもはるかに難しいのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

直訳すれば、ハードウェア・ファームウェアと制御ソフトの間に通常は介在するOS(オペレーティングシステム)が無いということ。 通常の制御ソフトがOSに任せている機能を制御ソフト自身で賄っているので、構造上OSは必要無いということでしょう。 ソフトのサイズを可能な限り小さくしたい場合や、OSのもつ冗長性を排除してでも処理を高速化したい、またはOSにお金を使いたくないような場合にこのような形式があるのかもしれません。 難しいかどうかは判りません。機能の範囲が特化している(制御の対象が特定のもの等)でしょうから、汎用のOSと違いそんなに難しくないかも。

関連するQ&A

  • 別のソフトを制御するには?

    C言語初心者です。 プログラムから他のソフトを開いてそのソフトを制御することは可能でしょうか? 例えばあるプログラムで計算しながら必要な時に別なソフトを立ち上げてそのソフトで処理したファイルを読み込む・・と言う感じなんですがどうなんでしょうか? だいたいで良いですので方針だけでも教えてください。 よろしくお願いします。

  • パソコンを使った扇風機の風量制御

    学校で 「パソコンを使って扇風機を制御するプログラムと装置を作れ」 という課題が出たのですが、どういう風に作ればいいのか見当が付きません。 プログラムはフリーウェアのソフトとかではなくて、C++言語で自作プログラムを作らなければなりません。 装置自体は電子キットなどを使用しても大丈夫です。 どういう風に作ればいいのか御指導、またはそんなことを扱っているサイトなどがあれば教えてください。 よろしくお願いします。

  • ロボットハンドの制御手法

    ロボットの制御プログラミングについて 私は現在大学4年で、卒業研究をしているのですが、今まで就活を理由に研究をさぼってました。。。 しかしそろそろ本格的に着手しないと、卒論が通らないって先生に喝を入れられたので、昨日くらいから本気でやり始めました。 まず、何をやればいいのか全く分からなかったので、とりあえず同じ研究をやってる4年生に聞いてみました。 すると、今まで何もしてなかった自分に怒りを通りこしてあきれを感じているらしく、今どこまで進んでいるかだけ教えてくれて、後は自分で判断して勝手にやってと言われました。。苦笑 で、結局自分で考えてもよくわからなかったのでとりあえずロボット(ロボットハンド)を動かしているプログラムを見てみようと思い、初めて触るLinuxのPCにビクビクしながらやっとの事でプログラムを見る事が出来ました。 さて、前置きが長くなりましたがここでみなさんの知恵をお借りしたいのです。 そのプログラムはC言語で書かれていたのですが、今までに見たCとは全く違うものでした。 コメントとかを読んでも全くよくわかりません。 ”スレッド”がどうとかこうとかって書かれていたりして、ググってみたりしたのですがそれでも分からなかったです。 色々とはじめてみる関数が多かったので、ヘッダファイルとかも読んでみたのですが、ヘッダファイルには何か定義みたいのばっかで何が書いてあるのか理解できませんでした。 (ちなみに自分のCに関する能力はC言語入門書をちょっとかじったくらいです。なんかifとかforを使って簡単な計算式をやったりとかは出来ますが、ポインタとか構造体ってのは全く分かりません) ここまで分からないと自分でも笑うしか出来ないのですが、マジで一体何から手をつけて良いのか分からないです。 とりあえずは制御のプログラムを解析して、新しく動かす用(もう少し難しい制御手法)を作るのでしょうが、プログラムの解析が全く進まなくて困り果てています。 こういった全く理解できないプログラムを理解するにはどうしたらいいのでしょうか。 ロボットハンドのような機械を制御する用のプログラムの分かりやすい入門書等ありませんでしょうか。 どなたかご教授していただけると大変うれしいです!

  • CかVBでポートを制御する方法

    C言語かVBでUSB、RS-232C、パラレルポートのいずれかのポートを制御する方法はあるのでしょうか? いろいろと本で探してみたのですが見つかりません。 アバウトな質問で申し訳ないのですが、できるかどうかだけでもいいですし、具体的なプログラムのサンプルが載っている本、HPございましたら教えてください! よろしくお願いします!!

  • 組み込み系+制御系プログラムの勉強するなら?

    組み込み系か制御系のプログラムの勉強したいのですが、 前からC言語とjavaはやってるのですが、 言語以外に勉強すべき事や、 c/javaよりも、やるべき言語が、あれば教えてください。 学習に、いい本が有ったら本の名前等も教えてください。 よろしくお願いします。

  • VBAを使用して、USBでつないだ機器の制御が出来るでしょうか?

    (1)通常、プログラムはC++等の言語を使用して作成されていると思います。今回はVBAを使用して精密機械の制御が出来ないか考えているのですが可能なのでしょうか? (2)可能であればどのような書籍を参考にすればよいかアドバイスをお願いします。 かなり初心者な質問だと思いますが、どうぞよろしくお願いします。

  • PIC18でのPWM制御について

    PICで充放電の制御をしているのですが、PICのPWMモードで12V、1kHzの信号を出す必要が出てきました。 PWMモードは触ったことがなく、調べながら作る時間も余りないので、厚かましいとは思いますが、 どなたかアセンブラまたはc言語でのプログラムを教えていただけませんでしょうか。 使用チップはPIC18F2580です。 よろしくお願いします。

  • モータの制御

    永久磁石同期モータを速度制御をする場合  電流制御をマイナーループとした制御系を構成するとします。このとき、電流制御系のサンプリング間隔が速度制御系よりも短いサンプリング間隔で電流制御をすると思います。この場合、アルゴリズム(C言語でのプログラム)はどのようにしたらよいのでしょうか? マイナーループの電流指令の生成の部分がよくわかりません。 説明がわかりにく部分があるかもしれませんがよろしくお願いします。

  • PICを使用してのLCD制御について

    PIC(16F877A)を使用してLCDの制御を行っています。 LCDに表示を行ってから、(カーソルと呼ぶのでしょうか?)黒の■が2行目でチカチカと点滅をしていて、邪魔だなと感じるのですが、点滅させない方法があるのでしょうか? もしあるのであれば、教えて頂けますか? PICのプログラムはC言語を使用しています。 ご回答、アドバイスをよろしくお願いします。

  • OAソフト

    履歴書に使用可能な「OAソフト」と「プログラム言語」を書く欄があるのですが、ここには具体的に何を書けばいいのでしょうか。