• ベストアンサー

VxWorks+Tornadoを使っての開発

をやることになったのですが、添付のマニュアルがすべて英文で読むのに時間が掛かり、開発期間に間に合いそうにありません。 日本語のサイト、または文献で良いものを知っていらっしゃったら教えて頂けないでしょうか? 当方のレベルはソフト開発歴18年、ここ10年はWindowsばかりやっている、といったところです。

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

  • ベストアンサー
  • terra5
  • ベストアンサー率34% (574/1662)
回答No.2

>作成するソフト自体はTCP/IP通信+スレーブボードのメモリアクセスぐらい TCPは使いました。ちょっと違いがありますね。 エラー時のsocket()の戻り値が違うとか、 hostGetByName(),getservbyname()等が無いとか。 実機、クロスコンパイラ等が来るまでは、Windows上でダミーのインクルード、関数作ってコンパイル、デバッグしてました。 (で、コンパイラが届いても実機がまだ未完成でまたされたとか(^^;;) 参考に、Vxworks使うのに基本的な注意点と思うことを。 1) タスクはWindowsのスレッドに相当し、 OS自体がプロセスに相当する。但し、カーネルモード。 通常メモリ空間は共通(仮想記憶は無い)で保護は何もない。 マルチスレッドなのでスタティック、グローバル変数等を使う場合は、排他制御の意識が必要。 2) タスクの優先順位が重要で、ラウンドロビンは無く、(制限付で使えたかも) 高いプライオリティのタスクで無限ループ組むと 何も出来ない。 明示的にWindowsでいうSleep()やWaitForMultipleObjects()等やウエイトI/O等を使って制御をOSに渡す必要がある。 まあ、直接I/Oしないなら確かにそれほど難しくはないかも知れません。 私の時は、割込みは自分で設定して使うし、ハードウェアのポートは直接i/oするしでいろいろやってましたが。

fruipa
質問者

お礼

>参考に、Vxworks使うのに基本的な注意点と思うことを。 こういうことが知りたかったのです。 あとは試行錯誤してみます。 ありがとうございました。

その他の回答 (1)

  • terra5
  • ベストアンサー率34% (574/1662)
回答No.1

2年ぐらい前と昨年にPowerPC用のVxWorks,Torande2を使いましたが、 その時は印刷された日本語マニュアルがありましたけど。 開発環境含めて借りて作業したので今手元にありませんので詳細はわかりませんが。 私の時はVxWorks,Tornadoに関してはマニュアル以外は参考になりそうな情報はなかったですね。 あとは実機で試行錯誤です。 >当方のレベルはソフト開発歴18年、ここ10年はWindowsばかりやっている、といったところです。 ターゲットマシンとどんなソフトを作るかによりますが、かなり難しいような気がしますが。 リアルタイム系OSとか、組込み機器とかハードウェア動作に関する知識、経験とかありますか? 私は以前に一度ボードコンピュータのpSOS+使ったこともあったし、多少のハードウェアの知識とか、 Windows以外にもOS-9とかUnixとかいろいろ使った経験もあったので大分助かりましたが。 ソフトも通常のアプリケーションでなく、リアルタイムに近いもの作ってましたし。 CQ出版社のTECHI Vol.19 実線リアルタイムOS活用技術に少し(10ページ程度)、VxWorks,Tornadoのことが載っています。 リアルタイムOSに関してはTECHI Vol.15のリアルタイムシステム/マルチタスクシステムの徹底研究あたりが参考になるかも知れません。 http://www.cqpub.co.jp/hanbai/series/techi.htm あと、Tornadoはクロスコンパイラ等はgnuのを使っているので、 それ方面の資料ならあちこちにあると思います。 RS-232Cで接続してgdb使うとかあるかも知れませんし。

参考URL:
http://www.cqpub.co.jp/hanbai/series/techi.htm
fruipa
質問者

お礼

ご回答ありがとうございました。 日本語のマニュアルが存在しているのですね。 さっそく問い合わせてみます。 書籍はやはりTECH Iぐらいしかないのでしょうかね? 少ししか載っていないので他に専門の本があれば、、、と探しているのですが。 今は英語のマニュアルを渋々読んでいるのですが、読むスピードが日本語とは比較にならない程遅く、試行錯誤の方が全然早い状態で、難儀しています。

fruipa
質問者

補足

作成するソフト自体はTCP/IP通信+スレーブボードのメモリアクセスぐらいなので楽勝なのですが、やるからにはなるべく解りたいと思いまして。。。ご面倒お掛けします。

関連するQ&A

  • IDEFをご存じの方

    システムの決定、アクションおよび活動をモデル化することを目指したものにIDEFという手法があると知りました。 ネットで調べたのですが、文献はすべて英文でして、解読不可能でした。日本語のサイト、または文献をご存じの方いらっしゃいますか。 宜しくお願いします。

  • 中国人ソフト開発者向けの中上級日本語教育教材

    カーナビやスマートフォン向けの端末用およびサーバー用のアプリケーションソフトを、日本で日本人と中国人のソフト技術者で開発しています。 現在は、日本の企画部門の要求仕様に対して日本人のリーダーらが仕様調整と要件定義を行い、それをもとに中国人技術者が開発してゆくという流れです。 これを、今後、日本の企画部門の要求仕様に対して、仕様調整、要件定義から開発・評価まですべて中国人で開発できるようにするために、リーダー育成も含めて徹底的に教育したいと考えています。 その際に日本語の語学力のレベルアップが非常に重要なのですが、それにふさわしい中上級日本語の教材を教えて頂きたく投稿いたしました。 ちなみにすでに、アルク社の「しごとの日本語」の<IT業務編>と<メールの書き方編>は既習です。 よろしくお願い致します。

  • ソフト開発の相場ってあるんでしょうか?

    ソフト開発の相場ってあるんでしょうか? プロに依頼するにして、大体の目安でいいんですが。 また、このくらいのレベルだと、このくらいの帯の値段とか、サイトがあるといいのですが。 また、計算方法とかあるんでしょうか? 例えば、 プログラマの時給がいくら位で、なん人で、これくらいの期間で開発できるとして ・・・、ちーん♪○○○○円なーり♪ とか、コードの量がこれくらいだから、******円だとか。 ピンきりなのはわかっていますし、あくまで目安で、超ざっくりでいいんで、一つの目安として、教えてください。 あと、フリーソフトで中級者なら、遅くても1,2日で完成しそうなアプリだと、どれくらいの値段なんでしょうか? 1日でできそうなら、時給1200円として、8時間でも1万円くらい?

  • C言語プログラムの開発環境

    今、C言語のプログラムの開発環境をネット上でフリーで入手しようとしています。何かいいソフトをご存知でしたら教えていただけないでしょうか? 実はすでに海外のサイトからダウンロードしたソフトを持っているのですが、それについてきたエディタが日本語に対応していないため、プログラム中に説明文をつけられないのです。学校のレポートを書くとき結構それで苦労したので、今後の快適な学生生活のために、よりbetterなソフトを探している次第です。希望としては、 1.エディタが日本語対応。 2.Windows2000対応。 3.コマンドプロンプトは使いたくない。 4.見た目よりも真の効率を。 といったところです。優先順位は上からの順です。 よろしくお願いします。またC言語プログラムの開発環境について大事なことがあったら何でもいいから教えていただきたいと思います。

  • 教えて下さい、バイオスアップデート

    MBはIwill VD133tmです、マニュアルが英文なのでよく解りません。 詳しい方教えて下さい。 またIwillの日本語マニュアル、日本語サイトを ごぞんじの方教えて下さい。

  • 「自動字幕起こし」に困っています。

    Windows10で、Google Chromeを使用しています。 YouTubeをみると、添付画像のような 「自動字幕起こし」が頻繁に起動します。 私がインストールしたソフトかどうかもわかりません。  日本語の発音に添って(似た)英文を表示しているようにも感じます。 このソフトの停止又は操作する方法が分かりましたら、名称や解説しているサイトを教えてください。

  • 「日本のソフト開発会社は、5年で半分になる」について

    ある本で「日本のソフト開発会社は、5年で半分になる」といった記事を見ました。 今後のソフト開発会社が衰退していくのかがとても気になっています。 日本のソフト開発会社に関する今後の動き(特に増減)についての参考書もしくは参考サイトをご紹介いただけないでしょうか。

  • red hat 8.0

    Red Hat linux 8.0 を買いました。 ソフト開発環境の KDeveloper(不正確かな) のマニュアルが英語なのです。  このマニュアルは上手に設定すれば 日本語マニュアルになるのでしょうか? 1.日本語になるならその方法を教えて下さい。 2.ならないなら、自分で翻訳したものに差し替えるのは   難しいのでしょうか? 以上、よろしくお願いいたします。  

  • 素朴な疑問。なぜ,純日本産のOSは開発されないのですか。

    WindowsやMacのバージョンアップに伴い,周辺機器や初期設定,さらに情報の移植など,大変な労力を費やしているのは皆同じだと思います。特に厄介なのが,OS開発国のマニュアルなどを直訳したと思われる,横文字が多く,日本語としてもこなれていない「ヘルプ」の解説です。そんなことから,最近,つくづく考えますのは, なぜ,日本のコンピューター関連企業は,ハードの生産や既成の0Sベースのソフト開発に全勢力を注いでいて,基本のOSについては開発の動きを微塵も見せないのかということです。 漢字を扱うという特性に最適な0Sを作ることにはそれなりの意義もあるでしょうし,基本のOSを作り,それに準拠したパソコンを作るということにもメリットはあると思うのですが。 おそらく,数多くの特許などの問題で不可能なのでしょうが,まったく開発の動きなど無いのでしょうか。あるいは無かったのでしょうか。 (いまや,公共機関の書類などについてもwordを指定したりする状況ですが,まるで,すべての便箋とペンが特定の会社のものを使用するようにと指定されている気がします。これなども,OSがwindows等の寡占状態になっている事が背景にあると思うのです。) 素朴な疑問ですし,レポートを書くなどの具体的な必要性に迫られて問いかけているわけでもないので,基本的なことだけ教えてください。

  • システム開発をしています、ちょっとした携帯アプリの開発をするために、ス

    システム開発をしています、ちょっとした携帯アプリの開発をするために、スケジュールを組んでみなさいと上司から命令がきました。 1年生位の技術スキルでオープン系の開発経験はあるのですが、全く未経験の携帯アプリの開発のスケジュールを組んでみろと言われても全くわかりません。 スケジュールを立てるために参考になるサイトはありますでしょうか? なお私の場合、スケジュールを組んだことは1度もなく全くの素人レベルになります。 お手数ではございますが、アドバイスをお願いできないでしょうか。

専門家に質問してみよう