FC2カウンター

現在の訪問者数

現在の閲覧者数:

カレンダー

03 | 2017/04 | 05
- - - - - - 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
30 - - - - - -

プロフィール

剣菱P

Author:剣菱P
剣菱Pと申します。
性別:男
年齢:27
二兎を追って一兎も得られないタイプ

マイコンやプログラミング、ニコニコ動画、雑記等
方向性は見えずとも、ちょっとずつ更新していく予定です!

リンクフリーです。
こんなブログでよかったらよろしくお願いしま~す。

公開メール kenbishiP@gmail.com

検索フォーム

最新記事

最新コメント

カテゴリ

メールフォーム

名前:
メール:
件名:
本文:

月別アーカイブ

最新トラックバック

リンク

ブロとも一覧

ブロとも申請フォーム

ランキング

ランキング参加中です。気が向いたらクリックしてあげてください。


にほんブログ村 その他趣味ブログへ
にほんブログ村 その他趣味ブログ 趣味の工作へ

スポンサーサイト


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

NIOS2奮闘記【14】Hello_World NIOS2奮闘記【12】キー入力»

コメント

コメントの投稿













管理者にだけ表示を許可する

NIOS2奮闘記【13】


前回キーボードから一文字読み込む事に挑戦しあっさりうまく行ったので

今回は文字列を入力したい

alt_stdio.hには文字列入力用の関数が登録されてなかったので

普通のstdio.hをインクルードしてみた

今回はfgets()関数を使ってみる。

20120710_000834.jpg

あ、あれ? エラーだ

**** Build of configuration Release for project hello_world_small_0 ****

make -s all includes
Compiling hello_world_small.c...
Linking hello_world_small_0.elf...
obj/hello_world_small.o(.text+0x38): In function `main':
../hello_world_small.c:95: undefined reference to `fgets'
collect2: ld returned 1 exit status
make: *** [hello_world_small_0.elf] Error 1
Build completed in 22.047 seconds

あれ、定義されてないって言われてる



もしかして、Hello_World_Smallでは使用が認められてないとか?


ためしにHello_Worldを試してみるか

そのためにはメモリの容量を上げなければ

20120710_001321.jpg
SOPC Builderでonchip_memory2_0をダブルクリック

20120710_001333.jpg
どれくらい必要なのかわからないので
20120710_001357.jpg
とりあえず100KB確保

20120710_001409.jpg
エラーが出た

Error: cpu_0.instruction_master: onchip_memory2_0.s1 cannot be at 0x2000(0x0 or 0x20000 are acceptable)
Error: cpu_0.data_master: onchip_memory2_0.s1 cannot be at 0x2000(0x0 or 0x20000 are acceptable)

メモリの容量を増やしたのでアドレスが他と干渉したのかな

Image8a.jpg
System -> Auto Assign Base Addressesを選択してアドレスを自動整理する

20120710_001504.jpg
エラーが消えたので Generateボタンを ポチっと

コンパイルももう一度
20120710_003020.jpg
ありゃ! 今度はこっちでエラー
メモリーがでかすぎたのか?
20120710_003448.jpg
おんぎゃー
Total memory bits が 145% ・・・

メモリを60KBにしてリトライ

だめだ また同じエラー

おや?でも100%以内には収まってるのか
20120710_004029.jpg


つーことは、別の要因があるのか


fgets関数が使えないことから変な道に迷い込んだなw

最後に40KBで挑戦

これでダメだったら別の要因を考えよう

20120710_004750.jpg

20120710_004758.jpg
よっしゃきたーーー!

長くなっちゃたから後は次にしよう

スポンサーサイト

NIOS2奮闘記【14】Hello_World NIOS2奮闘記【12】キー入力»

コメント

コメントの投稿













管理者にだけ表示を許可する


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。