• ベストアンサー

arduinoで作ったプログラムとC言語の違い

arduinoで作ったプログラムとC言語で作ったプログラム、どちらもC言語にコンパイルされるらしいが、中身は同じでしょうか。工業用には問題ないでしょうか。arduinoは単なるおもちゃでしょうか。お願いします。

noname#252243
noname#252243

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5081/13277)
回答No.1

どちらもC言語にコンパイルされるのでは無く、C言語で書かれたプログラムが「マシン語」にコンパイルされます。(arduinoはC++に近いですけど) マシン語にコンパイルされるので、ターゲットとなるCPUによってコンパイル結果は異なります。 求める処理能力次第では、arduinoでも十分プロダクトとして耐えうる製品が作れると思いますよ。

その他の回答 (1)

  • fx602p
  • ベストアンサー率36% (89/242)
回答No.2

コンパイラとは翻訳するという意味です。なのでプログラミング言語をコンパイラが解読してAVRマイコンのマシン語に変換すると言う意味をいいます。 arduinoは元々学生用に作られたコントローラなので工業用として使うのはAVRマイコンを除く周辺の回路の耐久力や精度の保証が無いので無理です。

関連するQ&A

  • arduino言語

    arduino言語について質問です。 arduino言語はC、C++言語をベースに作られていると聞きました。 C、C++さえ理解していればarduino言語が扱えるのでしょうか。 arduino独自の考え方はあるのでしょうか。

  • C言語とC++言語

    C言語でコンパイルできC++でコンパイルできないプログラムとその逆でC++でコンパイルできC言語でコンパイルできないプログラムを教えてください。よろしく

  • C言語について

    最近C言語でプログラミングを試みようとしてるのですが、コンパイルの時点でよく分かりません。 どのようなソフトでどのようにインストール・設定し、どのようにコンパイルするかなど、C言語でのプログラムのコンパイルから実行までを詳しく教えてください。

  • arduinoはじめたい

    arduinoを始めたいです Arduinoをはじめようキット と Arduinoをはじめよう 第2版 を買いたいと思います。 初心者ですが始められますか? 開発環境:Linux Windows アセンブラ、BASIC、C言語を少しべんきょしてました。

  • C言語のプログラムが実行できません。

    C言語のプログラムが実行できません。 コンパイルは出来るんですが、実行すると、「Segmentation fault」と表示されてしまいます。 これは何のエラーなんでしょうか? 基本的な事かもしれませんが、分かる方宜しくお願い致します。

  • C言語でプログラムを書いています

    C言語でプログラムを書いています コンパイルに成功し、実行すると 「****.exeは動作を停止しました」 というエラーが出て、実行が強制終了されてしまいます このエラーはどのような場合に出るものであって、その解決法などご存知の方がいたら 教えていただきたいと思います 解説が載っているHPのURLでも構いませんので、よろしくお願いします

  • C言語でプログラムを書いています。

    C言語でプログラムを書いています。 その中で、サンプルデータの入ったファイルを読み込み、 その中身を配列を用いて行列として整理したいのですが、どのような命令が必要でしょうか。 ファイルの中身は、以下のようになっています。 1:0.111 2:0.222.....600:0.999 ・ ・ ・ 1:0.122 2:0.233.....600:0.998 「数字:」の部分は使用しないため、実際はコロン以下の数値で組みたいと考えています 詳しいサイトの紹介でもかまいませんので、よろしくお願いします

  • C言語のプログラム集

    こんにちは。C言語のテキストにはプログラムとその説明が書いていますが、 このC言語のプログラムが多くのっているような本はありますか?本屋さんで探したのですが、プログラムがものすごく多くのっているようなものがなかったので、もしお分かりの方がおられましたが、本の紹介をお願いします。

  • C言語とJavaの違い

    C言語とJavaの違いの1つとして間違えていたら教えて下さい。 「C言語はコンパイル時に環境に応じて異なるモジュールが作成される危険性がでる場合があるのに対して、JavaはJavaVMという処理系でプラットフォームの違いを吸収されるので、JavaVMが搭載されていればどの環境でもJavaプログラムは動かすことができるでよいのでしょうか?」

    • ベストアンサー
    • Java
  • FedraCore4でのC言語

    簡単なCのプログラムをテストしようとしたのですが、コンパイラが見つかりません。 パッケージを全部インストールしていない状況でC言語のプログラムををコンパイルするにはどうすればよいのでしょうか?

専門家に質問してみよう