FC2ブログ

[LM8]バッチでビルド(MSB使用しない)

LM8のLEDチカチカのシミュレーションが出来たので、次はMico System Builderを使って行っているSWビルドを
バッチで行ってみる。何をどう使っているのか理解するため。

・まずは以下へ移動する。ここにmakefileが存在する。
 /mnt/hgfs/onedrive/kozos/micosystem/kozos_msb/sw/kozos/Release

・試しに既に生成されているkozos.elfを削除してから、make all と実行してみる。
 すると、kozos.elfが生成されるはずだ。これで.elfをバッチで生成するコマンドは分かった。

・次に、.elfから.memを生成する手順だ。最初はMSBのGUIメニューから実行していた。
 これのバッチコマンドを知るために、再度MSBのGUIメニューで実行してみるとConsoleに次のように表示される。

lm8-elf-objcopy -j .text -O binary /mnt/hgfs/onedrive/kozos/micosystem/kozos_msb/sw/kozos/Release/kozos.elf /mnt/hgfs/onedrive/kozos/micosystem/kozos_msb/sw/kozos/./prom_init.bin
/usr/local/diamond/3.5/micosystem/utilities//bin_to_verilog --LM8 --h --EB --width 3 /mnt/hgfs/onedrive/kozos/micosystem/kozos_msb/sw/kozos/./prom_init.bin /mnt/hgfs/onedrive/kozos/micosystem/kozos_msb/sw/kozos/./prom_init.mem
lm8-elf-objcopy -j .data -j .irq_stack -O binary /mnt/hgfs/onedrive/kozos/micosystem/kozos_msb/sw/kozos/Release/kozos.elf /mnt/hgfs/onedrive/kozos/micosystem/kozos_msb/sw/kozos/./scratchpad_init.bin
/usr/local/diamond/3.5/micosystem/utilities//bin_to_verilog --LM8 --h --EB --width 1 /mnt/hgfs/onedrive/kozos/micosystem/kozos_msb/sw/kozos/./scratchpad_init.bin /mnt/hgfs/onedrive/kozos/micosystem/kozos_msb/sw/kozos/./scratchpad_init.mem


 これを使えば良いようだ。

・試しにバッチを書いて実行してみる。

#!/bin/csh -f

set sw_dir = /mnt/hgfs/onedrive/kozos/micosystem/kozos_msb/sw/kozos
set msb_util_dir = /usr/local/diamond/3.5/micosystem/utilities

make all

lm8-elf-objcopy -j .text -O binary $sw_dir/Release/kozos.elf $sw_dir/./prom_init.bin
$msb_util_dir/bin_to_verilog --LM8 --h --EB --width 3 $sw_dir/./prom_init.bin $sw_dir/./prom_init.mem

lm8-elf-objcopy -j .data -j .irq_stack -O binary $sw_dir/Release/kozos.elf $sw_dir/./scratchpad_init.bin
$msb_util_dir/bin_to_verilog --LM8 --h --EB --width 1 $sw_dir/./scratchpad_init.bin $sw_dir/./scratchpad_init.mem


 確かにこのバッチを実行すると、例えば.elfが無ければ生成されて、さらに.memまで作ってくれた。
スポンサーサイト



コメントの投稿

非公開コメント

カレンダー
01 | 2020/02 | 03
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
累積訪問者
現在の訪問者
現在の閲覧者数:
最新記事
最新トラックバック
最新コメント
月別アーカイブ
カテゴリ
プロフィール

bobgosso

Author:bobgosso
FPGAのブログへようこそ!

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード