Чтобы использовать .NET MF с любым другим микроконтроллером, можно воспользоваться .NET MF Porting Kit от Microsoft или купить уже готовую отладочную плату с портированной средой. С Porting Kit (доступно для бесплатного скачивания) поставляется несколько примеров под разные микроконтроллеры.
.NET Micro Framework - это платформа для выполнения C# кода для микроконтроллеров. Средой разработки является Visual Studio. Поддерживается отладка, т.е. пошаговое выполнение, просмотр значения переменных и прочие плюшки. Процесс программирования протекает так же, как и програмирования десктопных приложений.
В моем случае микроконтроллер поддерживает:
USB Host/Device, работа с SD накопителями, 2x SPI, 4x UART, I2C, 2x CAN, 8x ADC, 6x PWM, 61 GPIO.
Несколько примеров кода:
- Код: Выделить всё
// Управление светодиодом
OutputPort LED = new OutputPort((Cpu.Pin)5, true);
LED.Write(false);
- Код: Выделить всё
// Работа с UART
SerialPort COM1 = new SerialPort("COM1", 9600);
COM1.Open();
byte[] Data = Encoding.UTF8.GetBytes("Hello");
COM1.Write(Data, 0, 5);
- Код: Выделить всё
// ШИМ: период 1мс, скважность 50%
PWM pwm = new PWM(PWM.Pin.PWM0);
pwm.SetPulse(10000, 5000);
Кто заинтересовался, советую хорошую книгу "Apress Expert .NET Micro Framework"