今号のInterfaceを読んでいて、ハードウェアエミュレータの将来性について素人なりに思った。
いきなりハードに挑戦しなくても、ある程度のところまではエミュレータ上でドライバを作ったりできるんじゃなかろうか。そうすると、移植までの作業効率が上がったりしないだろうか。
JTAG-ICEやオシロが手元になくても、ソフトエミュレータで似たような情報が取れたり見られたりができれば違うんじゃないかなぁ。実際のハードとはバスの繋がり方とかで細かくは違うのだろうけど。
組み込み=ハードが無いと学習できない、っていう最初のハードルの高さを超えることができるかも。もちろん、目の前でハードが動いたりするほうがインパクトはあるし実感は違う。けどそれはその次の2番目のステップでも良いのかもしれない。
Interface誌の今回の特集だとAtmel互換の専用エミュレータを使っていたけど、例えばARMエミュレートのQEMUをベースに、周辺バス(GPIOとかI2Cとか)のエミュレートができて、バスの状態とかデバッガのような情報をGUIとかで見ることができたら、学習用のシステムとしてはけっこう良さそうな気がする。学習用の評価キットもボード込みだとけっこうな値段がしたりするけど、ソフトなら扱いも楽だし。
Linuxを移植する学習ができたり、ドライバ作成の学習ができたりとか便利じゃないかなぁ。そういう環境がフリーで整えられたら…。
関連する記事:
- TDDは品質担保のためでは無い? TDD談義への反応に対する雑感 - 千里霧中 自分はTDDすらやったことの無い、ある意味時代遅れの開発しかやったことはないのだけど、先のエントリを読むとTDDのテストと単体テストは別物という解釈らしい。 それを聞いたとき、「?」と思ったのが本音だ。テストコードなのに品質とは関係ないのだろうか?と。 TDDに対する私なりの解釈 私はある関数のコードを書くときにJavadocやDoxygenで関数ヘッ......
- feedparserで文字コード判定がうまくいかない 初pythonプログラミングということで、feedparserを使ってTracのRSSを取得するようにしたいのだけど、Tracの吐くRSSの文字コード(エンコーディング)解析に失敗するときがある。 基本的にはUTF-8で出力しているのだけど、svnのチェンジセットやチケットの概要で日本語の長いコメントが入っていたりすると、RSSを出力するときに変な場所で文字を切ってしまうっぽい。 そうすると、UT......
- WindowsからUnixのパーティションが操作できる、Explore2fs 久々に便利そうなツールを発見。 Windows上からUnixのファイルシステムを操作できるツール。フリー(寄付歓迎)だ。 ローカルのハードディスクなら自動的にパーティションを探してくれるみたいだし、さらにcoLinuxとかのファイルシステムのイメージファイルも指定して開くことができる。(ただ、coLinuxとかが動作している時は同時マウントになって危険だと思うけど) WindowsとLinuxをデ......
- AndroidでJavaとNativeとのやり取り(JNIは絶対必要?Socketなどは…?) 本家フォーラムにちょっと興味深いネタが。 Registering a java method as a callback function -...
- awstatsでmatome.jpの検索語を判定する Apacheログのアクセス解析に最近awstatsを最近入れてみた。 検索エンジンからの検索語の集計も取れたりして便利なんだけれど、最近よくmatome.jpから飛んでくるパターンが多い。awstatsの日本語化バージョンでも検索エンジンとして認識する設定になっていなかった。とりあえず検索語の抽出まで含めて設定してみたのでメモ。 まずはsearch_engines.pmに @SearchEngin......
- 新しい: 思考の整理学(外山滋比古)
- 古い: 週刊東洋経済のAmazon特集がけっこう面白い
コメント:0
トラックバック:0
- この記事のトラックバック URL
- http://www.swingingblue.net/mt/archives/002638.html/trackback
- トラックバックの送信元リスト
- ハードのソフトエミュレーションが発展すれば、「組み込み」の敷居は下がるか? - きままな日記帳 より
