パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

世界初の Linux 搭載ライフル」記事へのコメント

  • by Anonymous Coward

    なぜOSを使う必然性があるのか理解出来ない
    いずれTVやクーラーの赤外線リモコンにもLinuxが搭載される日がくるのだろう

    • Re: (スコア:4, 興味深い)

      ・I/Oの面倒をOSが見てくれるから楽
      ・ドライバをかくための資料やサンプルも豊富なので独自のI/Oも容易に追加できる
      ・開発環境が整備されており楽
      ・信頼性を確保しやすい

      そして何より

      ・Linuxが動くハードウェアの小型化低消費電力か低価格化が著しい

      ということが大きく、これまでハードの規模やコスト的制約でローレベルからスクラッチで開発していたデバイスや
      規模の小さな=機能の小さなOSを利用でざるを得なかったようなデバイスでも、
      Linuxのような規模の大きなOSを載せることができるようになったわけで、
      ソフト開発の負担と開発期間と費用を低減できるので利用されるのです。

      • by Anonymous Coward

        というより、OSを載せたほうが楽に開発できるほどの複雑な機能ってなに?ということでしょう。

        そのうちリモコンどころかリモコンのボタンひとつひとつにそれぞれOSが搭載される日が来るかも知れない。

        • 別に複雑でなくたってOSが合ったほうが楽ですよ当たり前ですが。
          Linuxなら簡単なことならシェルスクリプトでも実装できますからね。

          OSがないということは全て自前でやるってことですよ?
          実際の仕事に入る前に最低でも割り込みベクタの初期化してSPに適当なRAMのアドレスに
          ロードするという本来の目的以外のスタートアップコードを書かなきゃいけないし、
          スタックオーバーフローなどメモリの面倒も自分で見ないといけない。
          C言語を使うならCのスタートアップルーチンもゼロから書くなり既存のものをターゲットの
          アドレスマップに応じて書き換え用意する必要があるし、Cを使うとスタックや

          • by Anonymous Coward

            えっ、そんな高級な開発をやっている人が羨ましいです
            ちょうど今、シコシコとPIC16F688のプログラム作成やってたところです
            コンパイラを使ってもコードサイズはたったの106word、使用メモリ量10byteでありました
            (素直な命令セットのATMEL AVRあたりならアセンブラ使うところですが、PICのアセンブラはキツイ)

            #74シリーズのロジックLSIで組んでた機能を置き換えるような汚れ仕事をやっている可愛い組込プロセッサ君がいることをソフト屋さんに理解してもらえないことが多くて悲しい

            • AVRのアーキテクチャは素直なのでコンパイラでも結構効率の良いコードを吐いてくれますが、
              アーキテクチャの変態さからPICはコンパイラに向かないんじゃないかな。アセンブラ必須というか。

              で、マスプロダクトだと価格は変わるでしょうけど、とりあえず秋月価格で
              PIC16F688が110円 [akizukidenshi.com]、ARMな28ピンDIPマイコンLPC1114FN28も110円 [akizukidenshi.com]だったり。
              まあ、ARMとはいえCoretex-M0でメモリの少ないLPC1114ではLinuxなんてのは無理ですが、アーキテクチャ的な制約が少ないので、開発の手間はPICより格段に楽になると思う。

              親コメント
              • by Anonymous Coward

                おおせの通りで、最近の命令セットが一部拡張されたものはマシになってるでしょうが、基本的にはPICはどんなにコンパイラが頑張っても効率の良いコードにはなりません.
                それでも十分に間に合ってるので、入手の容易なPICを使ってます.
                個人的にはPIC10/PIC14/PIC16/PIC18でパフォーマンスが足りなければ、次の選択肢はPIC24ですね.
                少し背伸びしてMIPSベースのPIC32でもかまいませんが.
                基本的にはやりたいことが低レベルで書くコード量も大したことないので、各種の初期設定のお呪いコードが少なくてすむ低機能プロセッサで十分です.

身近な人の偉大さは半減する -- あるアレゲ人

処理中...