現在、企業で教育を受けていまして、開発環境の作成も含めて自分で調べていくというスタイルで
UNIX環境上でのC言語プログラミングをしようとしています。
古いWindowsパソコンにVMwarePlayer2.5.5を入れて、仮想マシンにUbuntu8.04LTSを入れています。
昨日の時点で、msgsend(), msgrcv()といった関数を使ってプロセス間でテキストメッセージを
やりとりするサンプルプログラムを作成しまして、今日からはこのサンプルをITRONで動くように
改造しなさい、という課題を与えられました。
ソース的には、msgsend()をsnd_msg()などを使ったものに書き換えていけばいいと思うんですが、
・改造したソースをどうやってUbuntu上で動かすのか?
・そもそもコンパイルできるのか?
ということが分からないので、アドバイスをお願いします。
学校(ポリテクの職業訓練)で、H8-Tiny(3694F)マイコン+HEWを使って、
コンパイルされたITRONライブラリを利用したライントレーサのプログラム作成をしてきたのですが、
UbuntuでITRONを動かす(?)ということについて、基本的に自分の考え方がおかしい気がしているので、
できればそのあたりも指摘もお願いします。
No.1ベストアンサー
- 回答日時:
自分で試してみたことはありませんが、TOPPERS/JSPカーネルを使ってみては? μITRON4.0スタンダードプロファイルを実装したOSカーネルで、Linux上で動作するシミュレーション環境を持っています。
Linux上でプログラムをコンパイルしてそのシミュレーション環境内で動かすことができると思われます。もちろん、特定のプロセッサの機能に依存したものは動かせないでしょうけど。
参考URL:http://www.toppers.jp/jsp-kernel.html
遅くなりましたが、回答いただきありがとうございました。
回答を参考にしてUbuntu11.04でTOPPERS/JSPカーネルをあれこれ試行錯誤してみました。
linuxシミュレータのコンパイルが通るところまで行って動かしてみましたが、結果としては駄目でした。
JSP 1.4.4とUbuntu 11.04とでカーネルのバージョンが違うためらしいですが、
TOPPERSのコミュニティで質問しまして、やるなら継続的にメンテナンスされてるMacOSシミュレータか、
JSPではなくASPカーネルで試すと良い、ということを聞きました。
まだ試してませんが、道が開けてきました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) Ubuntuに仮想環境いれて古いwindows動かしたいんですが、OSイメージ無料で手に入りますか? 2 2023/03/09 23:49
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- UNIX・Linux Ubuntu on Xorgのログインについて 2 2023/08/10 15:16
- その他(ビジネス・キャリア) グーグルの障害者訓練プログラム募集あるがどうだろ?6時間勤務で月収22万!! 1 2023/02/17 20:36
- C言語・C++・C# C言語 3 2022/10/04 15:07
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- 書類選考・エントリーシート 【急ぎです】指定校推薦の志望理由書の添削お願いしたいです! 商学部で1600字中1595字です 志望 1 2023/08/24 02:54
- UNIX・Linux ubuntuサーバーを久々に再起動したらネットにつながらなくなった。 1 2022/06/06 16:21
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アプリケーションのDLLファイル...
-
<unistd.h>をVisualStudioでつ...
-
C言語で作ったらWindowsでもMac...
-
gcc コンパイル killed
-
すべてのリビルド: 0 正常、 0 ...
-
C#で char型とstring型の比較で...
-
gccを使ってのリンク時のライブ...
-
Cのソースを毎回コンパイルし...
-
gcc バージョン違いによるコン...
-
Eclipseで使えるコンパイラ、リ...
-
Ubuntu上でITRONプログラムを作...
-
Visual studio2022 コンパイル...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
1 つ以上の複数回定義されてい...
-
エクセルVBAではRound...
-
eclipseでプログラムが実行でき...
-
<conio.h>?
-
user32.dllがないためアプリが...
-
visual C++ でビルドの中止がで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
math.hに含まれる関数が使えない
-
すべてのリビルド: 0 正常、 0 ...
-
C言語で作ったらWindowsでもMac...
-
c言語です コンパイルした時に...
-
C#で char型とstring型の比較で...
-
lhafileをインストールしたい
-
共有ライブラリの内容確認について
-
ビープ音が鳴りません・・・
-
実行後にコンパイルに失敗しま...
-
gcc バージョン違いによるコン...
-
シリアル通信の受信待ちについて
-
自作DLLの中身を暗号化
-
define文のパラメータを実行時...
-
[COBOL] ソースの復帰
-
64ビットのlinuxで32ビットメモ...
-
gcc コンパイル killed
-
<math.h>ヘッダを入力している...
-
「インクルードファイル 'pthre...
おすすめ情報