こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Ubuntu上でITRONプログラムを作成したい

現在、企業で教育を受けていまして、開発環境の作成も含めて自分で調べていくというスタイルで
UNIX環境上でのC言語プログラミングをしようとしています。

古いWindowsパソコンにVMwarePlayer2.5.5を入れて、仮想マシンにUbuntu8.04LTSを入れています。

昨日の時点で、msgsend(), msgrcv()といった関数を使ってプロセス間でテキストメッセージを
やりとりするサンプルプログラムを作成しまして、今日からはこのサンプルをITRONで動くように
改造しなさい、という課題を与えられました。

ソース的には、msgsend()をsnd_msg()などを使ったものに書き換えていけばいいと思うんですが、

・改造したソースをどうやってUbuntu上で動かすのか?
・そもそもコンパイルできるのか?

ということが分からないので、アドバイスをお願いします。

学校(ポリテクの職業訓練)で、H8-Tiny(3694F)マイコン+HEWを使って、
コンパイルされたITRONライブラリを利用したライントレーサのプログラム作成をしてきたのですが、
UbuntuでITRONを動かす(?)ということについて、基本的に自分の考え方がおかしい気がしているので、
できればそのあたりも指摘もお願いします。

投稿日時 - 2012-11-02 11:54:50

QNo.7778031

困ってます

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

自分で試してみたことはありませんが、TOPPERS/JSPカーネルを使ってみては? μITRON4.0スタンダードプロファイルを実装したOSカーネルで、Linux上で動作するシミュレーション環境を持っています。
Linux上でプログラムをコンパイルしてそのシミュレーション環境内で動かすことができると思われます。もちろん、特定のプロセッサの機能に依存したものは動かせないでしょうけど。

参考URL:http://www.toppers.jp/jsp-kernel.html

投稿日時 - 2012-11-03 10:31:45

お礼

遅くなりましたが、回答いただきありがとうございました。

回答を参考にしてUbuntu11.04でTOPPERS/JSPカーネルをあれこれ試行錯誤してみました。
linuxシミュレータのコンパイルが通るところまで行って動かしてみましたが、結果としては駄目でした。

JSP 1.4.4とUbuntu 11.04とでカーネルのバージョンが違うためらしいですが、
TOPPERSのコミュニティで質問しまして、やるなら継続的にメンテナンスされてるMacOSシミュレータか、
JSPではなくASPカーネルで試すと良い、ということを聞きました。

まだ試してませんが、道が開けてきました。
ありがとうございました。

投稿日時 - 2012-11-13 14:20:19

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問