はじめに
こちらの手順で.NET MFを書き込んだSTM32F4DISCOVERYを使って、LEDを点滅させてみます。
Windows 8 64Bit + Visual Studio Express 2012 for Windows Desktop + .NET Micro Framework V4.3 RTMを使います。
手順
Visual Studioを起動して、プロジェクトを作成します。
- ファイル > 新しいプロジェクト を選択
- Visual C# > Micro Framework > Console Application を選択
- プロジェクト > 参照の追加 を選択
- Microsoft.SPOT.Hardware を選択してOK
- プロジェクト > 既存項目の追加 を選択
- C:\MicroframeWorkPK_4_3\DeviceCode\Targets\Native\STM32F4\ManagedCode\Hardware を開く
- "HardwareProvider.cs" "CPU.cs" を選択して OK
- プロジェクト > プロパティ を選択
- .NET Micro Framework タブを選択、TransportにUSBを選択し、DeviceがCerb-Family_Gadgeteerとなったことを確認
- Program.csを開く
Program.cs
using System;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using Microsoft.SPOT.Hardware.STM32F4;
namespace STM32F_Test
{
public class Program
{
public static void Main()
{
OutputPort led = new OutputPort(Pins.GPIO_PIN_A_1, false);
while (true)
{
led.Write(true);
Thread.Sleep(250);
led.Write(false);
Thread.Sleep(250);
}
}
}
}
実行
PA1(とGND)にLEDを接続します。
あとは、Visual Studioの開始ボタンを押すだけ。
デバッガも動きますので、一時停止などもできるようです。