昨日、ARM7のボードを使って、組み込みのC言語のお話を聞いてきた!
CDに必要なものは入っていますといわれたのを信じたら、
なんとまあ、大きな2つのトラップが・・・
ってことで、その2つについて。
■ドライバのCP210x_VCP_Win_XP_S2K3_Vista_7.zipが入っていない!
ということで、調べた。
どうも、2Shareというところにあることまではわかった。
そしてみたら、こんながめん。ここでトラップ!
まんなかの、Downloadをクリックしてはいけない!
ここは、広告。
下のDownload(赤で囲んだ)をクリック!
ちなみに、広告のところには「通常ダウンロード」とでたり、
ウィルスを発見した、スパイウェアを発見した、
いろいろでるけど、全部広告・・・
・・・まぎらわしい・・・
■CDの中のCygwinを立ち上げてmakeしたら・・・
パスが無い!
調べると、arm-toolsの下に、arm-elfというのがあって、その下のbin
にgccやldが入っている。これを利用しても・・・できてないみたい・・・
ということで、バイナリを変えてみる・・・
ARMアーキテクチャ用クロスコンパイラ/アセンブラ環境
http://www.ced.is.utsunomiya-u.ac.jp/lecture/2012/aca/arm-tools.html
の一番下のほう(斜体は上記サイトから引用)
クロスコンパイラ/アセンブラ環境の導入
ARMクロスコンパイラ/アセンブラ環境をまとめたアーカイブファイルを ここ(41.8MB)に置いておくので、ダウンロード&解凍して使用する。
というので、その下に書いてある通りに解凍して、やってみた。
いろいろやってみたけど、
・オブジェクトができない
・以下のエラー(太字はエラー表示)
gcc: spawn: No such file or directory
とか
gcc: error trying to exec 'cc1': execvp: No such file or directory
とか。
どうも、バージョン、くみあわせが悪いよう・・・
結局見つけた組み合わせ。
CC = /usr/local/new-arm-tools/bin/arm-elf-gcc-3.4.6.exe
AS = /usr/local/new-arm-tools/arm-elf/bin/as
LD = /usr/local/new-arm-tools/arm-elf/bin/ld.bfd
OBJCPY = /usr/local/new-arm-tools/arm-elf/bin/objcopy
これでmakeがとおった・・・