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

subsonicに乗り換えた話

音楽生活

みなさんは音楽をどうやって聞いていますか?

  • iPod・WALKMANなどの音楽端末
  • iPhone・Androidなどの携帯端末に音楽を入れる
  • Google Play Musicなどのオンラインサービスに保存して携帯端末で聞く

というのが主流でしょうか.僕もオンラインサービス……というか,自前のサーバーでストリーミングサーバーを構成・運用しています.

過去のエントリでは,subsonicのフォークであるsupersonicを紹介していました.しかし,こちらはメンテナンスがされてないようなので,本家のsubsonicに乗り換えることにしました.
試用期間がすぎると一部の機能が制限されますが,今回は思い切って課金することにしました(一ヶ月$1なのでそんなに高くない).

Read More

logicoolのマウスがチャタリングを起こすので修理した

はじめに

僕はlogicoolのマウスを愛用しています.これまでに買ったマウスは,

MX620

M570

G700s

しかし,もう購入して3年以上たっているので,チャタリングが多発するようになりました.そこで,今回の記事ではM570とG700sのスイッチを交換した記録をまとめようと思います.

Read More

タイル型WMで快適な環境を構築する

はじめに

この記事は東京理科大学 Advent Calendar 2016 - Qiitaの6日目の記事です.昨日はfujitoraさんのNew Relicでめっちゃ簡単にRailsアプリケーションの監視をするでした.明日の枠はまだ埋まっていないので,この記事を見た誰かが書いてくれると嬉しいなあ.

デスクトップ環境とは

さて皆さん,快適なデスクトップ環境をお過ごしでしょうか?

Read More