メモ

ChibiOSを調べる

nanoFrameworkの土台がChibiOSなので、ChibiOSを調査します。 ドキュメントはこちら。 ChibiOS free embedded RTOS - ChibiOS Homepage ソースはこちら。 GitHub - ChibiOS/ChibiOS: Read only mirror of SVN ChibiOS repository. Official forum http://for…

Azure IoT Hub Sampleの調査メモ

Azure Sphere SDKに含まれている、Azure IoT Hub Sample for MT3620 RDB (Azure Sphere)プロジェクトのコードを調べます。 main()から、Azureに絡む関数のコールツリーはこんな感じ。 main() InitPeripheralsAndHandlers() AzureIoT_Initialize() AzureIoT_S…

【メモ】Native Interops in TinyCLR その2

これの続きです。 matsujirushi.hatenablog.jp Native stubを生成 前回最後にやった「Native stubを生成」で、 class MyNativeClass { [MethodImpl(MethodImplOptions.InternalCall)] public extern int MyNativeFunc(int param1, int param2); } から生成さ…

【メモ】Native Interops in TinyCLR

TinyCLR OSのInteropをウォークスルーしてみます。 TinyCLR Applicationを新規作成 Visual Studio 2017を起動して、TinyCLR Applicatonプロジェクトを新規作成します。 資料のサンプルコードはフィールド、メソッド、プロパティを宣言していますが、メソッド…

【メモ】Visual Studio Code + Nucleo-L476RG

Wataraiさんが分かりやすい記事をアップしました。そちらが分かりやすいです。 VSCodeでSTM32マイコンのデバッグ環境を構築する 手順の精査は必要ですが、とりあえず動いたのでメモ。 OpenOCDを使う。(NucleoはST-LinkなのでpyOCDはダメ) OpenOCDはコマン…