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

締切り済みの質問

コードウォーリアRelease5とウィンドウズXPについて

昔、プログラミングの勉強がしたいと思い、
コードウォーリアRelease5を購入しました。

買った頃は、いろいろやってたのですが、
日々の仕事に忙殺され、物置に追いやってしまいました。

最近、病気療養のため、会社を辞め、自宅療養に入ったのですが、
結構暇なので、また、プログラミングの勉強をしたい思い、
コードウォーリアRelease5を引っ張り出してきました。

このソフトはXP上でも正常に動くのでしょうか?
メトロワークスが無くなったようなので、
どこに問い合わせればいいか分かりません。

インストールしてみればいいのですが、
もし中途半端な動作をするようなことになれば、
それが正しい動作なのかそうでないか、
ド素人には分かりません。

なので、
こちらで質問させていただきました。

どうぞよろしくお願いします。

投稿日時 - 2007-06-26 06:49:38

QNo.3116436

すぐに回答ほしいです

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

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

回答(21)

ANo.21

zwi

ポインタはC言語最大の壁ですからね。ここでつまづく人多数です。
ポインタだけの解説をした本まで出てますから、なかなか理解できないみたいですね。
アセンブラはポインタ処理だらけになるので理解できないとまともにプログラムを組めませんからポインタ=アドレスの理解は必須です。CPUの勉強を平行してやっていくと、ポインタの理解が深まるのが早いかもしれませんね。

投稿日時 - 2007-07-05 17:58:08

お礼

なんか、いろいろググってみたら、
ポインタって難しいのですね。

僕は、まだ、何が分かってないのかが分かってない状態でして。
CPUの勉強と平行してやってみます。

投稿日時 - 2007-07-05 18:17:04

ANo.20

zwi

話題がだいぶC言語からずれて来たので掲示板を用意しました。
http://bbs.goo.ne.jp/ac70886/message
gooの提供するブログ風の変わった掲示板ですが、こちらでマイコンの話題の続きをしようと思います。
あっ書き込みにはユーザー登録が必要です。gooユーザーなら面倒は無いんですが、面倒かけたらすいません。

C言語の質問は引き続きこちらの質問掲示板でってことで。

投稿日時 - 2007-07-05 16:28:27

お礼

わざわざすみません。
ほんとですよね。

コードウォーリアRelease5を購入から始まって、
今はマイコンに・・・

我ながら、自分の好奇心にビックリwww
それにつきあってくれるzwiさんも素敵♪

あーやっぱ、会社やめずにエンジニアでいたほうが・・・
なんてことはないですけど^^;

でも、会社にはいろんな測定器があるし・・・

C言語は、あとは、教えていただいた本やwebを見て、
じっくり勉強します。当分、質問はないかもですね。
今は、いろいろコンパイルしながら、楽しんでます。

やっとポインタのところにきて、
むむむってなってるところです。

でわでわ

投稿日時 - 2007-07-05 17:35:28

ANo.19

zwi

まずネットでもかなりの事が学べるのでまず、以下で勉強してみてください。

PICの本の著者が運営しているホームページです。
マイクロコンピュータの基礎
http://www.picfun.com/cpuframe.html
PICの情報が色々あります。
http://www.picfun.com/

基礎から学ぶコンピュータ
http://rryu.sakura.ne.jp/compfund/index.html

連載記事「H8で学ぶマイコン開発入門」
http://www.atmarkit.co.jp/fembedded/index/h8.html
連載記事 愉しみを数ボルト「(5) H8Tinyを使おう - 準備編」
http://journal.mycom.co.jp/series/volt/005/index.html

では、最後に本の紹介。WEBを見てから買うかどうかを決めてください。

基礎ということであれば、私の知る限りこれですかね。
「図解入門 よくわかるCPUの基本と仕組み―CPU内部構造とソフトウェアの動作」
http://www.amazon.co.jp/exec/obidos/ASIN/4798008583

んで、もっと根本を知りたいなら、見た目はあれですが「CPUの創りかた」をお勧めします。
http://www.amazon.co.jp/exec/obidos/ASIN/4839909865
内容は以外に硬派です。

基礎を卒業したら、「H8マイコン完全マニュアル」あたりがお勧めかも。
http://www.amazon.co.jp/exec/obidos/ASIN/4274079104
この本か、この商品を買った人はこんな商品も買っていますで紹介されている本を読んでみてください。自分にあった本を探さないと無駄になりますから。

投稿日時 - 2007-07-05 12:21:12

お礼

いつもありがとうございます。

紹介していただいたHPで、
まず勉強してみます。

本はその後から体系的に学ぼうかと・・・

トラ技の付録楽しみですね♪

でわでわ

投稿日時 - 2007-07-05 13:00:15

ANo.18

zwi

ARMの本だとこの2つですかね。
http://www.cqpub.co.jp/hanbai/books/33/33291.htm
http://www.cqpub.co.jp/hanbai/books/33/33571.htm
ARMジャパンのリンクページ。
http://www.jp.arm.com/kk/kk_book.html
ARMという会社はCPUコアの設計だけしてチップを生産してません。
だからEZ-ARM7に使われているCPUチップは開発元はフィリップス社です。
問題は、I/O周りの設計が発売している会社ごとに違うんですよ。
んで、本にEZ-ARM7の情報が書かれているのは、これぐらいですかね。http://www.cqpub.co.jp/interface/contents/2006/200611.htm
それも余りフィリップ社のCPUにページを割いてません。
だから、WEBページの情報か自分でマニュアル読むしかないです。
そういう意味だと初心者向きじゃないかも。ロボットを作る人がよく使うCPUなんですけどね。
推薦しといて何ですが、2つ目のチョイスとしては良いけど、初めてには辛いかもです。

まずトラ技の付録のdsPICを遊び倒してから、挑戦するのでどうですか?
他に良いキットが探しておきますから。

投稿日時 - 2007-07-04 21:52:35

お礼

そういうもおだったのですか・・・

トラ技のおまけで遊んだ方がいいかもですね。
@5日で発売だし・・・

ここはひとまず我慢します;;

他にいいキットがあれば、
即おしえてください。

その間に、CPUのこと勉強したいのですが・・・
予備知識として・・・

またまた何か推薦される本とかありますか??

投稿日時 - 2007-07-05 01:44:14

ANo.17

zwi

大丈夫そうですね。
んじゃ本格的に紹介します。

PICは本は豊富なんですが、CPUにクセがあるのとプログラムの書き込みが大変、デバッガが使えないなどの点でお勧めできません。
こんどトラ技の付録のdsPICは最新のPICなので、書き込みが楽になっているので期待しています。でも、デバッグはどうなんだろう?
私の経験(趣味の範囲)では、SH2とR8Cは楽でした。ARMも楽みたいです。
アマチュア向けにCPUボードを安価で手に入れられる場所を紹介します。
ただし、周辺機器は自分で準備する必要があるところが多いですね。

オプティマイズ。EZ-ARM7がお勧め。完成品も購入できます。
http://optimize.ath.cx/
ただし、周辺機器は自作が必要です。
ちなみにEZ-USBというのは、USBからプログラムを転送できるマイコンです。WinアプリとUSBで通信できます。Winアプリを作る知識とマイコンの知識が必要で自分でプログラムを作るのは当面難しいと思いますが、EZ-ARM7の動作には必要です。
AVR Butterflyは安くて機能豊富な完成品で良さそうだけど、使っている日本の人が少なそう。そこが弱点ですね。
あっHP見つけた。
http://www.cek.ne.jp/~kunio.h/avrbutterfly.html

ストロベリー・リナックス。H8やらSH2やらAVRやら。キットしかないのが残念。
http://strawberry-linux.com/

秋月のを買うならこのキットですかね。
http://akizukidenshi.com/catalog/items2.php?c=h8kit&s=popularity&p=1&r=1&page=#K-00004

これら以外にもトレーニングボードという完成品があります。値段は2万から5万ぐらいしますので、とりあえず除外しときました。

注文するときは事前に相談してくださいね。

投稿日時 - 2007-07-04 18:12:27

お礼

いつも丁寧に質問に答えて貰って恐縮です。

いろいろ見た限り、
EZ-ARM7を購入しようかと・・・
それから、
MINI-EZ USB と EZ-USB FX2
の違いがっていうか、
どっちかを買おうかと思ってるのですが・・・
MINIの方がビギナー向きと考えていいのですか?

ほいでも安いですね・・・

秋月のキットも捨てがたいですが・・・

なんとなく
はじめは安いのんからでいいような・・・
それに勉強するのに書籍とかいりそうですし。

どうもwebに載ってるのは、
職業柄当てにできない(翻訳者よりwww)
まーほとんどの内容はしっかりしてるのですが・・・

投稿日時 - 2007-07-04 20:07:17

ANo.16

zwi

まだ、早いって言えば早いし、ほしくなったその時に買ったほうが一番良いと言えば良いし、どうしましょうか。
いくつか質問しますので、考えを聞かせてください。

問い1.電子工作は得意ですか?
ICチップの半田付けができたり電子部品の知識があると選択肢は沢山あるんですが、無理なら組み立て済みのトレーニングキットを買ったほうが良いかもしれません。ただし、高くつきます。
H8/3048Fで有名なのは秋月電子の組み立てキットですけど大丈夫ですか?
興味があるなら半田付けから始めることをお勧めします。電子部品の知識も徐々に覚えていった方が良いでしょう。

問い2.アセンブラ
組み込みマイコンを自力でやるにはアセンブラの知識がほしいくなります。C言語とは、また別に覚えることが増えますが大丈夫ですか?

問い3.CPUの知識
CPUに関する知識も覚えなくてはなりませんし、H8等だとOSがいませんのでIOポートの初期化や制御など細かい処理も自分でやる必要が出てきます。CPUのマニュアルも読める必要があります。用語知識も必要ですね。
例としてH8マイコンとSH2マイコンのマニュアルを読んでみてください。
http://documentation.renesas.com/jpn/products/mpumcu/rjj09b0280_3048hm.pdf
http://documentation.renesas.com/jpn/products/mpumcu/rjj09b0031_sh7040.pdf
SH2の方が複雑だと思いますがH8は理解できそうですか?

とりあえずマイコン関係の本を紹介しておきます。ただしCQ出版のものだけです。
http://www.cqpub.co.jp/hanbai/series/micon.htm
ここにある本がすべてのマイコンではありません。有名なのは、いまだに現役のZ80、本がたくさん出ているPIC、日本製なので安心なルネサスH8、結構使われているらしいルネサスSH、アマチュアで有名なAVRなど沢山の種類があります。あっ、PowerPCを忘れてた。一度に全部覚えられませんし、どれかひとつを覚えてそれを足がかりに他のCPUを覚えていくのが通常のパターンです。

そうそう、この本も良さそうかな?
http://www.amazon.co.jp/C%E8%A8%80%E8%AA%9E%E3%81%AB%E3%82%88%E3%82%8B-H8%E3%83%9E%E3%82%A4%E3%82%B3%E3%83%B3-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%85%A5%E9%96%80-%E6%A8%AA%E5%B1%B1-%E7%9B%B4%E9%9A%86/dp/4774118036
例えば、マイコンロボットを自作で作ると色々な知識が覚えられるんで、入門の早道かも知れませんね(私は作ったことが無いです)。

投稿日時 - 2007-07-04 15:36:41

お礼

えーっとですねー
前職がTV用アナログ映像処理LSIの回路設計をしてましたので、
電子部品を扱うのは、問題ないかと・・・てか、問題なしです。
よくトラブルで、チップ開封して、レーザーカッターで顕微鏡みながら切り貼りして、外付け部品付けて、動作確認してました。

だから、
問1: okです。
問2: アセンブラは中学生の頃覚えようとしてました。Z80で。無謀   にも。何十年前の話やねんって感じですが・・・
   この問には、意気込みはあります、と応えます。
問3:CPUの知識・・・これは一から学ばないといけません。
  やはり本である程度覚えてから、とりかかるか、やりながら
  覚えるか・・・ですね。

そう、マイコンロボットを最終的には作りたいのです。

H8とSH2のマニュアル見ましたが、
分からないけど、
やりがいがありそうなって気がしました。

本屋さんではPICの本が多かったのですが、
情報の豊富なCPUと言えば、PIC??

なるべくなら、最初は完成品のボードで、遊びたいですねー。
工作の難しさは、いやってゆうほどわかってますので。
あと、工具も手元にあまりないし・・・

こんな感じなんですが・・・
秋月商店で出してるいろいろな商品、どれが基本的に必要なのかさえ分かっていないので・・・

投稿日時 - 2007-07-04 17:15:48

ANo.15

zwi

exeファイルですか?
VS2005は出来る場所が特殊なので探せないのかも。

例えばtestというプロジェクトを作ったとします。
ディレクトリは次のようになります。
test
+debug
+test
++Debug
このディレクトリの1つのdebugというフォルダにexeファイルは入っています。
この例はデバッグビルドした場合ですが、リリースビルドするとreleaseというフォルダにexeファイルが出来ます。

※デバッグビルドとは、デバッガが動作するための情報を追加して作られるプログラムです。プログラムファイルのサイズが大きくて動作も重いのが特徴。VS2005をインストールしていない環境では動かないことがあります。
※リリースビルドとは、実行速度を優先してコンパイルされたプログラム。デバッガが使えない代わりにコンパクトで動作が軽いです。他の人にプログラムを渡す場合はリリースビルドしないとダメです。
リリースビルドとデバッグビルドは構成マネージャで切り替えることが出来ます。

投稿日時 - 2007-07-03 19:20:42

お礼

zwi様へ

exeファイル出来ました♪
どうもありがとうございます。
Debugフォルダの中に鎮座しておりました。

またまた質問なのですが・・・
(初期の質問から全く離れてきてますがwww)
H8マイコンキットでCを使って遊びたいと思っているのですが、
まだ早いですかね?
今日本屋さんに行ったのですが、
組み込み系の本って、
なんかよく分からかったです。
といっても、
小さな本屋さんなので、
あまり種類はおいてないのですが・・・

アマゾン覗いても、
よくわからないし・・・

何か推薦本またはHPがあれば、
教えていただきたいのですが・・・

あと、H8のマイコンキットって、
いろいろありますけど、
メジャーなのはH8/3048Fってやつですか?

ド素人が無謀なことをしてるように見えますが、
何卒お力をお貸し下さい。

投稿日時 - 2007-07-04 12:53:57

ANo.14

zwi

出来ますよ。

ファイル->新規作成->プロジェクトで「Win32コンソールアプリケーション」を選んで、このときウィザードで空のプロジェクトを作成させます。

Cソースも無いも無いプロジェクトが出来ますので、「ソリューションエクスプローラ」で「ソースファイル」のところで右クリックして「追加」でメニューを選びます。

既存のCソースを追加する場合は「既存の項目」を選びます。後は追加するファイルを指定すればOKです。

新規にCソースを追加する場合は「新しい項目」を選んで、カテゴリのユーティリティにあるテキストファイルを選んで、名前をxxx.cとして追加ボタンを押します。

後はコンパイル、デバッグとも自由に出来ます。
ポイントとしては、一瞬のうちに実行が終わるとコンソール表示が見れませんので、ブレークポイントを指定していったん動作を止めると画面が確認できます。mainの終了ポイントである"}"などにブレークポイントを設定すると良いです。

※ ブレークポイントとは、デバッグのために実行を一時中断して変数の内容を確認したりできるポイントを指定する機能のこと。

[ファンクションキーの簡単操作説明]
F9 ソース画面で、カーソルがある行にブレークポイントを設定する。
F5 コンパイルしてデバッグモードで実行を開始する。ブレークポイントで止まった場合には、実行を再開する。
F10 1行ずつプログラムをステップ実行する。

また分からない事があれば聞いてください。

投稿日時 - 2007-07-03 12:25:53

補足

あの、デバッグはできるのですが、
やはり、exeファイル作りには、
ちゃんとしたやり方じゃないと無理なのでしょうか・・・

投稿日時 - 2007-07-03 18:42:07

お礼

zwi様へ

ありがとうございます。
本当にありがとうございます。

教科書通りのことが出来ました♪

なんか、挫折気味だったのが、
一気に勉強意欲の向上へつながりました!!!

どんどん、
いろんなことやってみたいと思います。

また、なにかあれば教えて下さい。
僕にzwi様に何か手伝えることがあればいいのですが・・・
教えて貰ってばっかりだと・・・

でも、今、凄く嬉しいです♪

投稿日時 - 2007-07-03 18:13:55

ANo.13

zwi

インストールは終わりましたでしょうか?
VS2005自体のインストールも長いですが、ヘルプであるMSDNもインストール長いですよ。

VS2003ですが、このページ「C 言語入門」の方法どおりにやれば、C言語のコンパイルが出来ますので試して見てください。VS2005は多少は違いますがほぼ同等の手順でC言語の入力が可能です。
http://mail2.nara-edu.ac.jp/~asait/c_program/intro_c.htm

前に書いた「プログラムを書こう!のページ」でもC言語入門があります。こっちはコマンドラインですが、上の手順で統合環境で作業も出来ます。
とりあえずプログラムを入力して、デバッガで動きを追いかけてみたり、自分なりに変更してみるのが理解を深める良い方法だと私は思ってますので、色々と動かしてみてください。
分からないことがあれば、また質問してください。では!

投稿日時 - 2007-06-29 18:31:24

お礼

zwi様へ

あれからいろいろネットをさまよってみたら、
プロジェクトをwin32コンソールアプリケーションにして、
プログラムを書けば、
MFCでつくったときのような、
謎のプログラム無しで行けそうな気がしました。

が、win32コンソールアプリケーションでも、
あらかじめプログラムが載っていて、
main()関数じゃなく、
_main()関数とかになってて、
いまいちピンとこないのです。

VisualStudio2005StandardEditionで、
C++の教科書に載ってるような、
(例:main(){printf("hello world\n"); return 0;})
ものって、走らせれないのでしょうか?

って、ぼく今トンチンカンな事聞いてます??

投稿日時 - 2007-07-03 08:48:10

ANo.12

zwi

追記。
完全な初心者が使うにはどうかと思いますが、私の持ってる本も紹介しておきます。
http://www.amazon.co.jp/Visual-NET%E9%80%86%E5%BC%95%E3%81%8D%E5%A4%A7%E5%85%A8500%E3%81%AE%E6%A5%B5%E6%84%8F-Windows-2000-NT%E5%AF%BE%E5%BF%9C/dp/4798010960/ref=sr_1_2/250-3787175-1587423?ie=UTF8&s=books&qid=1183082519&sr=1-2
この本は、取っ掛かりを探すのには良いんですが、使いこなそうと思ったら結局WEBで調べないと使えません。でも、結構使ってます。

投稿日時 - 2007-06-29 11:12:02

ANo.11

zwi

VisualStudioは、C言語に対応していますよ。
拡張子.cだとC言語で拡張子が.cppだとC++言語として判定されてコンパイルされます。実際には、コンパイルオプションが違うだけなんですが。
VisualStudio2005は標準でC言語を作る機能が無いみたい?なので自前で拡張子.cのファイルを用意して追加してやる必要があるようです。VC6.0の頃はあったんですけどねぇ。

付属のマニュアルが読みづらいのはパソコンソフトの宿命みたいなものですね。私も読んでません(笑)。だから、市販のVisualStudioの使い方を書いた本が売れるんです。

MFCに関する詳しい本と書きましたが、最近出ていませんねぇ。売れないのかなぁ?
とりあえずMFCの入門だとこのあたり?
http://www.amazon.co.jp/%E3%82%BC%E3%83%AD%E3%81%8B%E3%82%89%E5%AD%A6%E3%81%B6Visual-C-%E2%80%95MFC%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8B-%E6%97%A5%E7%B5%8C%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A8%E3%82%A2/dp/4822216934/ref=sr_1_3/250-3787175-1587423?ie=UTF8&s=books&qid=1183080932&sr=1-3
2005で行き詰ったと書いてある人がいますが、多少2003と操作方法が違うだけなので大丈夫だと思います。分からなかったら、ここで聞いてもらえばよいし。それに古いVC6.0のMFCの本でも、操作メニュー以外は変わっていないので十分使えますから古本で買ってもよし。
という事で初心者向きではないですが、これですかね。
http://www.amazon.co.jp/%E6%A8%99%E6%BA%96%E8%AC%9B%E5%BA%A7MFC6-0%E2%80%95Visual-C-%E3%81%AB%E3%82%88%E3%82%8B%E5%8A%B9%E7%8E%87%E7%9A%84%E3%81%AAWindows%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E3%83%8F%E3%83%BC%E3%83%90%E3%83%BC%E3%83%88-%E3%82%B7%E3%83%AB%E3%83%88/dp/4881357042/ref=sr_1_1/250-3787175-1587423?ie=UTF8&s=books&qid=1183081932&sr=1-1
いまだに本屋にある有名な本です。

投稿日時 - 2007-06-29 10:58:47

お礼

zwi様へ

拡張子で区別するのですか。
なるほどです。

今日は病院の帰りに本屋に行くはずが、
しんどくなって帰ってきました(笑

とりあえず、
お薦めの本は、
アマゾンのウィッシュリストに入れておきました。

とりあえず、
C言語の基本からゆっくり勉強したいと思います。

追伸:VisualStudioをインストールしてるのですが、
   えらい時間かかりますね。フリーズしてるのかと
   思いましたwww

投稿日時 - 2007-06-29 14:48:55

ANo.10

zwi

あっと、思ったら買ってしまう方のようなので注意をしとかないと。
本は、いっぱい一度に買わないほうが良いです。後から良い本が出ることがあります(何度か痛い目を見ました)。
最低限の本を買って、内容もてんこ盛りじゃないやつを選んだほうが良いです。ある程度分かってきたら自分に必要な本も分かるようになってきます。
本屋でじっくり粘ってよい本を選んできてください。

投稿日時 - 2007-06-28 22:29:07

ANo.9

zwi

あっ買っちゃいましたか。
私も通常版を買ってからアップグレードできることに気づきました。分かりやすいとこに書いておいてほしい&店員さんも詳しくなってほしいと思いましたよ。

林なんとかさん?この人かな?
http://www.sbcr.jp/books/hayashi/
VS2005に関しては、amazonでの評価は少なくて分からない感じですね。
本屋で確か読んだことあるけど、浅く広くって感じの本だったと思います。
この人のスーパービギナー編辺りから手をつけてみてはどうでしょう?
http://www.amazon.co.jp/s/ref=nb_ss_b/250-3787175-1587423?__mk_ja_JP=%83J%83%5E%83J%83i&url=search-alias%3Dstripbooks&field-keywords=%97%D1+%90%B0%94%E4%8C%C3&Go.x=19&Go.y=14&Go=Go

1冊でなんでもカバーできる本は無いので、何冊か買ったほうが良いです。私も色々合わせて10冊以上は持ってます。
(1)C言語の入門書。もうお持ちかも知れませんが。
(2)C++言語の入門書。これはちゃんとした本を買ったほうが良いです。
(3)VC2005の本。操作から広く浅く載っている本。
(4)MFCに関する詳しい本。
(5)必要であれば、C++/CLIの本。まだ私も挑戦してませんし仕事で必要になってから買っても遅くないでしょう。過去の資産があるところほどMFCが大事だと思いますし。
(6)WindowsAPIの詳しい本というか入門書はありません。これこそ本格的に実用ソフトそれも難しい所に手を出さないかぎり必要ありません。簡単な例はWEBで探せます。

本のほうが探しやすくて良いですが、プログラムの実例となるとWEBで調べたほうが使い物になります。
本は入門と割り切った方が良いでしょう。

投稿日時 - 2007-06-28 22:19:21

お礼

zwi様へ

そうです。
林晴比古さんです。

猪突猛進タイプなんで、
思い立ったら吉日をモットーに生きてますwww

VisualStudioって、C言語には対応してないのですね??
ていいますか、付属のマニュアル見て、
まだサッパリ分からないって感じです。

これからは、
スーパービギナー編をちょっと読んでみて、
よかったら買ってみます。

あと、MFCに関する詳しい本で、
何かいい本知ってらっしゃいますか??

webでも、
いろいろ探っていきたいと思っています。

それにしても、zwi様にはお世話になりっぱなしで、
本当にありがとうございます。

投稿日時 - 2007-06-29 03:15:29

ANo.8

zwi

個人が買うなら「Standard Edition」で十分です。私も「Standard Edition」を使っていますよ。
「Express Edition」をインストールしているとアップグレード版を購入できるので安く済ませる事ができます。

組み込み業界ですが、組み込みの仕事だからといってマイコンだけやる仕事とは限らないので、Windowsでアプリを作れたほうが何かと便利です。
ついでに、関連サイトを紹介しておきます。

「組み込みネット」組み込み業界サイト。トラ技のCQ出版が運営。
http://www.kumikomi.net/
どっちかと言うとFPGA系の情報が多いです。

組み込みソフトウェア雑誌といえばインターフェイス。
http://www.cqpub.co.jp/interface/default.asp

「プログラミングに役立つソースコードが満載な開発者のための実装系Webマガジン」翔泳社運営。
http://codezine.jp/
まともな言語系の雑誌が存在しない近頃では、このサイトは貴重な存在。

「ITpro」の開発者向けサイト。日経BPの運営。
http://itpro.nikkeibp.co.jp/develop/index.html
一応、ここもプログラミングの雑誌「日経ソフトウエア」を出しているけど、広く浅く過ぎてねぇ。
「日経エレクトロニクス」の情報サイト。組み込み全般のニュース色々。
http://techon.nikkeibp.co.jp/embedded/

そういえば、「オブジェクト指向」の言葉間違ってました。正解は指向です。失礼しました。

投稿日時 - 2007-06-28 10:56:10

お礼

zwi様へ

Standard Editon 負けて貰って27000円で買ってしまいました。
アップグレードできるとは・・・
朝イチ病院だったんで、
zwi様のお返事見れませんでした^^;

関連サイトの情報ありがとうございます。
いっぺんには見れないので、
これから、
ゆっくりと見ていきます。

電器屋さんで、
Standard Editionを買ったのですが、
参考書は、林なんとかさんの書いた本がお薦めですよー
って言われました。
とりあえず、
また、明日病院なんで、
アマゾンで評判みてから、
買うのを考えようかと・・・

zwi様、いつもありがとうございます。

投稿日時 - 2007-06-28 19:02:42

ANo.7

zwi

もう一冊見つけました。
「図解でわかるVisual C++ 2005 Express Edition」
http://www.amazon.co.jp/gp/product/4797336811
ほとんどC言語用でC++言語用ではないですが、C言語の文法の説明もあるようです。

あと書き忘れでC#という言語がありますが、C#はJAVA言語に対抗してマイクロソフトが作った新しい言語です。CでもC++でもありません。本屋に行くとCやC++と混じっていますので注意してください。

投稿日時 - 2007-06-27 22:22:16

ANo.6

zwi

本ですかー。
えーとですね。ExpressEdtionは無料だけに特殊な位置づけになっていまして、有料商品の機能削減版です。MFCやリソースエディタが付属していないんで本に書いてあるすべての事が簡単に出来るわけじゃないんです。
コンソールアプリ(コマンドライン)は作るのに問題ないですが、Windowsアプリは色々と面倒だったりします。

とりあえずExpressEditionのインストール手順。
http://lets-go.hp.infoseek.co.jp/c_setting09.html
ここでは、bcc(Borland C++Compiler)の方が入門には簡単だと書かれてますけど。まぁ、なんとかなるかと私は思います。

で勉強する言語ですが、C言語かC++言語かを検討する必要があります。最終的に両方勉強しても良いのですが、一度に始めるとまちがいなく混乱します。
組み込みで多いのはC言語で、Windowsアプリを組むにはC++言語です。
C++言語は、C言語をベースとして作られたオブジェクト志向言語で似ていますが別物です。これがクセもので、CからC++の順で勉強すると私も含めてCの悪い癖が残ったりしますが、どっから始めたら良いのかと聞かれると私も答えが出せてません。
(注)bccとExpressEditionは、C言語とC++言語を両方とも扱えますので、コンパイル環境としては問題ないので安心してください。
とりあえず参考になりそうなページです。

ITPro「C/C++は永久に不滅です!」
http://itpro.nikkeibp.co.jp/article/COLUMN/20061204/255850/

C言語の入門です。ExpressEdition他のコンパイラの説明あり。
http://homepage3.nifty.com/mmgames/c_guide/index.html

有名どころで「猫でもわかるプログラミング」本も出ています。ここならC/C++の両方が説明されています。
http://www.kumei.ne.jp/c_lang/

プログラムを書こう!のページ
http://www.asahi-net.or.jp/~yf8k-kbys/

注意点としては、C++を覚えたら終わりではなくWindowsアプリを作るためには、WindowsAPIやMFC、CLIなどのOSのインターフェイスの知識を覚える必要があります。

最後に「ひと目でわかるMicrosoft Visual C++ 2005 アプリケーション開発入門」がちゃんとExpressEditionの出来ること出来ないことを解説しててくれると良いのですが。本でぜひ確認してみてください。
この本はけっしてCやC++言語の入門ではなく「Microsoft Visual C++」の入門書で、MFCやCLIなどのライブラリの入門書であることを理解してください。

それとExpressEditionの本は、これぐらいしか知らないんです。
http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E3%82%8D%E3%81%86-%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E6%95%99%E7%A7%91%E6%9B%B8-Microsoft-Express-Edition%E5%85%A5%E9%96%80/dp/4891005017/ref=sr_1_1/250-3787175-1587423?ie=UTF8&s=books&qid=1182933338&sr=1-1
評判は微妙ですね(汗)。実際に読んで見ないとなんとも言えません。

投稿日時 - 2007-06-27 19:01:35

お礼

zwi様へ

ExpressEditonとはそういうものだったのですか・・・・

いろいろ見てたら、
Visual Studio 2005 Standard Edition がなんか良さそうな
気がしてるのですが。
どうなんでしょう。

それから、
「組み込み」に惹かれているので、
C言語を主体にまずは勉強したいと思っています。

本は、今日、本屋さんでいろいろ見て決めたいと思います。

投稿日時 - 2007-06-28 04:39:20

ANo.5

zwi

関係無い話ついでに続けちゃいます。
回路図読めるプログラマは、本当に少ないですね。回路が読めないために要らぬ苦労している人を見かけます。回路見たらすぐ分かるやん!
私自身は、マイコンからプログラムの世界に入ったんで、回路読めるんで助かってますが。

32bit系の組み込みが大変というのは、大規模開発で自分の担当が一部分になりがちだからだと思います。それにスケジュールが厳しいのが多いです。例えば、携帯電話とか車の制御系とかですかね。
16bit以下はそれこそ色々あります。いまどきマイコンが入っていない電化製品や機器は珍しいですから。

Windowsのプログラムの世界も面白いですが、OSも自分で組み込んでしまう小さなマイコンの世界も面白いですよ。なにより、自分ですべてを制御できるのがうれしいです。
それに組み込み技術者は、色々なマイコンを扱うんでマイコンの仕様書を理解する能力が必要です。
マイコンってハードとして見れば、機能てんこ盛りのステートマシンで機械語命令は状態変移のトリガって感じですから、マイコンの仕様イメージはハード経験者のほうが理解が早いです。これは強みです。

投稿日時 - 2007-06-27 11:46:34

お礼

zwi様へ

「OSも自分で組み込む」ですか。
なんだか、
わくわくしますね。

Microsoft Visual C++ をダウンロードしました。
明日、病院なんで、
参考書を物色したいと思います。

「ひと目でわかるMicrosoft Visual C++ 2005 アプリケーション開発入門」

を買おうかと思ってるのですが・・・

アマゾンでなんかいい評価されてるようなので。

投稿日時 - 2007-06-27 16:58:15

ANo.4

既に質問内容からは大きく外れている気がしますが...

ハードウェア経験者で、ソフトウェアの仕事に就きたいのであれば、やはり組み込み系がお勧めです。(自称)組み込み技術者の中には、プルアップ抵抗の意味も分からない人がゴロゴロいます。職場によっては回路図が読めるだけでもヒーロー扱いされるのが現状ですから。
C言語のスキルが人並みになるまではそれほどかからないでしょうから、ご自信の強みを上手く活かせば、かなり良い立場を確保できると思います。
なお、可能な限り16ビット以下のローエンドの機種を扱う小規模開発に携わる方が、幸せになれる可能性が高いと思います。

投稿日時 - 2007-06-26 19:28:56

お礼

jacta様へ

前職では、回りはバリバリの回路屋さんだけだったので、
ソフトウェア関連の仕事とは縁がなく、
たまにソフトの方とお話することがありましたけど、
お互いチンプンカンプンでした^^;

組み込み系ですか。
あまり詳しくないので、
いろいろ調べてみたいと思います。

16ビット以下の機種を扱う小規模開発ことにより幸せになれるという意味が今ひとつわかってません。

まずは、組み込み系の実態を調査してみます。

会社辞めると、今まで仲が良かった同僚や先輩後輩が手のひらをかえしたように疎遠になってしまうのが辛い今日このごろ。

って愚痴っぽくなってきたので辞めますね(笑

アドバイス、どうもありがとうございました。

投稿日時 - 2007-06-27 03:11:37

ANo.3

zwi

興味もってもらえましたか!
ちなみに8月号の発売日は7月10日なのでもうすぐです。
よく売り切れますので、本屋での予約がお勧め。
amazonやセブンアンドワイでも購入可能。こちらは予約不可かな?
私も趣味で色々なマイコンを集めてますので買う予定です。

8月号の記事の一部もホームページにありましたので紹介しておきます。http://www.cqpub.co.jp/toragi/TRBN/contents/2007/tr0707/p199-200-next.pdf

投稿日時 - 2007-06-26 17:54:52

お礼

わーなんか楽しくなってきました♪

もちろん、速攻、近所の本屋さんに予約注文かけました。
本当に情報提供ありがとうございました。

これからもよろしくお願いします。

P.S. もう一度技術の世界で自分の力を発揮できるよう
   今を大切に行動したいです。まー医者は、休みなさいと
   言ってますがwww

投稿日時 - 2007-06-27 02:58:38

ANo.2

zwi

LSI設計ですか!HDLとかで設計されていたのでしょうか?
私も趣味でFPGAをVHDL記述で遊んでいるのですが。それは、まあおいておいてですね。

ハード経験者であれば、組み込みCPU系のC言語をやってみたほうが取っ掛かりが良いかも知れませんね。
そういえば、次号のトランジスタ技術にPICマイコンの付録がつきますよ。
http://www.cqpub.co.jp/toragi/TRBN%5Ccontents%5C2007%5Ctr0707/TR_AD_vol2.pdf
こんなのどうでしょうかね?記事の内容的にはソフト屋さん向けのマイコン入門みたいですけど。

まぁ、興味のあるものを楽しみながら覚えていくのが一番だと思いますので、また疑問があったら聞いてください。

投稿日時 - 2007-06-26 15:27:01

お礼

zwi様へ

HDLでの仕事は、
仕事辞める前にちょろっとやってました。
興味をくすぐるものでしたが、
いかんせん、
病気で心が壊れてたので、
結局、中途半端でやめちゃいました。

トラ技の情報、助かります!!
是非買って遊んでみたいです。

漠然と勉強するよりも、
なにか指針があったほうがいいかもです。

今日、思い切って質問してよかったです。
なんとなく気分が晴れたような。

zwi様、本当にありがとうございました。
また、よろしくお願いします。

投稿日時 - 2007-06-26 17:18:07

ANo.1

zwi

誰もコメントしないみたいなので、自分なりの印象を。
コードウォーリアは、あまりアマチュアが使っている統合環境では無いかと思います。どちらかと言うとゲーム用、プロ用、MACの開発環境というイメージですね。ユーザーが少ないのでサーチエンジンで検索できない&コメントが無い状況なのでしょう。この機会にWindowsユーザーの多い環境に移ることをお勧めします。

例えば、Borland C++CompilerとかVisual Studio 2005 Express Editionが無料で利用可能です。
GUIアプリのプログラミングを目指すのであれば、やはり有料の環境を新規購入するのが簡単ですが、上記コンパイラでも手間はかかりますがGUIアプリを作ることは可能です。

どうしてもコードウォーリア使いたいと言うのであれば、フリースケール社が引き継いで販売しているようですので、問い合わせすれば答えがもらえるかもしれません。
それでも不明ならNT系に対応しているのであれば動くとは思うのですが、インストーラが古すぎると不安ではあります。やはり、インストールは自己責任でとしか言いようがないですね。

ところで、C言語かC++言語のどちらの勉強が目的ですか?
最終的に何が作れれば良いとお考えでしょうか?

投稿日時 - 2007-06-26 13:46:00

お礼

zwi様へ

ご回答ありがとうございます。
コードウォーリアの位置づけが
そうなっているとは知りませんでした。

昔買った頃は、
MACで勉強しようかと思って、
よく覚えてませんが、
コードウォーリアの話をよく聞いたので購入しました。

特にコードウォーリアに固執しているのではなく、
とにかくC言語を学習したいと思って、
今持ってるものが使えるかどうかが知りたかったのです。

フリーであるのを知りませんでした。
早速ダウンロードしてみます。

最終的なことは、
まだ考えてはおらず、
今患っている病気が完治(うつ病なんですが)
医者から就労可能と言われたときのために、
なにか腕に技術をつけたい・・・
それだけです。

勉強しながら、
これから何をしようか考えます。

もともとTV用メイン映像処理LSIの回路設計者でして、
ハードは分かるのですが、
ソフトは・・・

で、今回、会社を辞めたので、
次はソフト関連のことをしてみたいと思ってます。
まだ自分になにが出来るか分からないですけど、
日によっては、
健常者と同等に未来の事を考えれるので、
ちょっとづつ勉強したいと思ってます。

投稿日時 - 2007-06-26 14:26:45

あなたにオススメの質問