2016-09-27から1日間の記事一覧

mbed SDK での C++ コーディングルール

https://github.com/ARMmbed/mbed-os/blob/master/docs/COMMITTERS.md にコーディングルールが書かれていた。 今まで C++ でちゃんとしたコーディングルール上で開発をしたことがなかったので読んでみた。 ルール The mbed SDK code follows K&R style (Refe…

mbed で Callback 関数を扱う

mbed のコアAPI、 Ticker などでも使われている、FunctionPointer を使う。 https://developer.mbed.org/users/mbed_official/code/mbed-src/file/a11c0372f0ba/api/FunctionPointer.h typedef FunctionPointerArg1<void, void> FunctionPointer; typedef FunctionPointe</void,>…

BLE Nano V1.5 を mbed 上で 32K RAM で扱う

BLE Nano は V1.0 では 16KB の RAM が、V1.5 から 32K RAM がのっている。が、mbed 上では現在 1.0 ベースしかなく、折角の 32K RAM が使えない。ので使えるようにする方法メモ。 mbed OS 5 の場合 rtos の INITIAL_SP でスタックポインタのアドレスをマッ…