こんにちはマイコン制御

May FORTH be with you.

シルバーウィーク前半

■昨日は近所の山登り半分位と石切り場跡の石神公園に行ってきて、今日は早朝から起きて藤崎宮例大祭の馬追いを観てきました。kumanago.jp
藤崎八旛宮|秋季例大祭


FPGA、低価格で遊べそうなPapilioOne500Kだと開発環境がメインで使っている64bitの方のLinuxMintにVivadoもISEも上手くインストールされなくて、デュアルブートWindows7なら問題なく動く。なんで問題は無いんだけれど、ちょっとイラッとする。今後の事を考えるとZYNQシリーズの方をやっとくべきなのかもしれないけれど、いきなり2万円台とかになってしまう。6000円台で買えるPapilioは魅力的。
あと、PapilioならZPUinoというVerilogHDLとか使わずArduinoIDEで開発できるのも悪くない感じ。残念ながらこれも32bit対応だけど。
LinuxMintの32bit版はAcerNetBookにインストールしてあるし(XilinxのISEも)まあ良いっちゃ良いんだけれど。
気持ち的に思い切れていないというのはまだ買うなというタイミングなのでしょう。SW開けに先生と相談してみよう。

■あと、mbedのWebIDEでエクスポートできるGCC用のファイルでエラーが起きるようになったのが気に入らない。

arm-none-eabi-g++ -mcpu=cortex-m0 -mthumb  -c -g -fno-common -fmessage-length=0 -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fomit-frame-pointer -MMD -MP -DNDEBUG -Os -D__CORTEX_M0 -DTARGET_LPC1114 -DTOOLCHAIN_GCC_ARM -DTOOLCHAIN_GCC -DTARGET_CORTEX_M -DARM_MATH_CM0 -DTARGET_NXP -DMBED_BUILD_TIMESTAMP=1442742464.99 -DTARGET_M0 -DTARGET_LPC11XX -D__MBED__=1 -DTARGET_LPC11XX_11CXX  -std=gnu++98 -fno-rtti -I. -I./mbed -I./mbed/TARGET_LPC1114 -I./mbed/TARGET_LPC1114/TOOLCHAIN_GCC_ARM -I./mbed/TARGET_LPC1114/TARGET_NXP -I./mbed/TARGET_LPC1114/TARGET_NXP/TARGET_LPC11XX_11CXX -I./mbed/TARGET_LPC1114/TARGET_NXP/TARGET_LPC11XX_11CXX/TARGET_LPC11XX  -o main.o main.cpp
arm-none-eabi-gcc -mcpu=cortex-m0 -mthumb  -Wl,--gc-sections --specs=nano.specs -Wl,--wrap,main -Wl,-Map=pwm_05.map,--cref -T./mbed/TARGET_LPC1114/TOOLCHAIN_GCC_ARM/LPC1114.ld -L./mbed/TARGET_LPC1114/TOOLCHAIN_GCC_ARM  -o pwm_05.elf main.o mbed/TARGET_LPC1114/TOOLCHAIN_GCC_ARM/system_LPC11xx.o mbed/TARGET_LPC1114/TOOLCHAIN_GCC_ARM/startup_LPC11xx.o mbed/TARGET_LPC1114/TOOLCHAIN_GCC_ARM/board.o mbed/TARGET_LPC1114/TOOLCHAIN_GCC_ARM/cmsis_nvic.o mbed/TARGET_LPC1114/TOOLCHAIN_GCC_ARM/retarget.o -lmbed  -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys -lmbed  -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
/usr/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld: pwm_05.elf section `.text' will not fit in region `FLASH'
/usr/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld: region `FLASH' overflowed by 5344 bytes
collect2: error: ld returned 1 exit status
make: *** [pwm_05.elf] エラー 1

これもweb上では引き続き問題なく開発できるので影響ないといえば影響ないのだけれど、喉に引っかかった小骨の用にイライラしてしまうのですよな。環境つくりに意識が向いてしまって作業の手が止まるのは本当に自分の悪い癖です。

■自己相関に関しては中古で安かったのでAmazonにて以下を購入。

わかりやすいディジタル信号処理

わかりやすいディジタル信号処理