今日も次の開発の準備。
 今回の開発では、前に別の装置の開発用に作ったマイコン基板を修正して使うことになっている。マイコンとその周辺機器(シリアル通信や液晶表示機や入力ボタンなど)はほぼ前回と同じ構成になる。当然前回のファームウェアソースコードからそれらの周辺機器の制御部分を抜き出して再利用することが求められる。
 ところが、前回途中で引き継いだソースコードはご多分に漏れず再利用にほとんど配慮されていなかった。配慮といっても、機能ごとに別々のソースファイルになっていれば十分なのだけどそうはなっておらず、装置固有のデータが機能の制御コードに直に書かれていたり、装置の制御が関数化されていなくて使用する箇所すべてでIOピンを直接操作していたり。その後作業を進める中でできるだけその辺りは修正しはおいたが、短期間で動作させなければならなかったこともあって十分に機能を分離することはできなかった。
 今回は一応新規開発ということでしがらみが少ない状態から始められるので、その前段階として機能分離を進めておく。このマイコン基板は今後も使う可能性が高いので、手間をかけておく価値もあるだろう。

 帰宅後、すぐ外出。ドコモショップXperiaのことをいくつか聞いた。現時点では店にもたいした情報はなさそうだが、回線契約は普通の携帯と同じだとか、予約は入荷が決まってからだとか、とりあえず知りたかったことがいくつか分かった。また発売日が近づいてから出直そう。
 その後はTSUTAYAで新刊を何冊か買い、古本屋を覗いてからマクドナルドで一休みし、スーパーで食料品を購入して帰宅。