• 締切済み

ARMについて

ARMを買ったときにWEBカメラモジュールつきの開発基盤を買ったんですけど、すでにコンパイラ済みで、そのままmakeすればWEBカメラを動かせるのはいいんですが、それでは意味がないと教師に言われ、そのカメラを別のマイコンに移植すると言う実験をしています そこで問題なのですが,すでにARM-Linux-gccでコンパイラ済みのプログラムを普通のgccに戻す手段はありませんか? またはARMを使ってgccにリンクするとか? コンパイラ済みのARM-Linux-gccを何らかの方法でgccに変えるとか? もし知っている人がいたら教えてください お願いします

みんなの回答

noname#194317
noname#194317
回答No.1

機械語をCなどの高級言語に変換するツールは、ディスコンパイラ(逆コンパイラ)というものです。ただ、元のソースファイルが取り出せるわけではありません。リンク前のファイルがあればいけるかも知れませんが。でも仮にそれができてしまうと、makeすれば使えてしまうことになり、やっぱり勉強にならないのでは? 勉強という意味では、ディスアセンブラでアセンブルコードを取り出して解析し、それを移植するのが一番だと思います。ARMはRISCアーキテクチャなので、アセンブルコードはかなり読みにくそうな気はしますけど、確実に勉強になります。

Wtraveler
質問者

補足

アセンブラですか........ 未経験です 勉強になる本やホームページ紹介してくれませんか? 回答ありがとうございます

関連するQ&A