HALとMakefileの構成でC++を使う

はじめに

STM32の開発を行う際は,いくつかの選択肢があります(ありました).

  • 生レジスタを叩く
  • mbedを使う
  • SPL(Standard Peripheral Library)を使う
  • HAL(Hardware Abstraction Layer) Driversを使う

僕はこれまで,SPLを使って開発を行っていましたが,SPLの開発が終了してしまいました.これ以降に発表されるマイコンではSPLが使えなくなります.
そこで,SPLからHALに乗り換えすることにしました.
この記事では,Linuxで,統合開発環境を使わず,C++(gcc)でHALを使った開発を行う手順を説明します.環境さえ整えばWindowsやMacでも開発できると思います.
おまけとして,複数のFTDIチップを利用する場合のTipsを書こうと思います.

Read More

2017年度マイクロマウス関西地区大会でおもちゃを手に入れた

はじめに

マイクロマウス2017年シーズンが始まりましたがみなさんいかがお過ごしでしょうか.私は新作ができなくて非常に苦しんでいます.
今年はシード権の代わりにポイント制が始まり,ポイント稼ぎのために全国を周る人が大勢いらっしゃるかと思います.
私も全国を周る予定ですが,その旅行記の第1回として今回の記事を書こうと思います.

Read More

電子部品ディストリビュータ

電子部品を買う

電子部品を購入する際には,色々な店を使う人が多いと思います.実店舗ならその場で購入できますが,ネット通販は支払いや発送などがあり,少し敷居が高いのではないでしょうか.
そこで,これまでに私が利用したことのある電子部品の販売店をまとめてみようと思います.

Read More