After many years of programming in AVR-GCC I decided to make the leap to .Net Micro Framework.
- I develop in C# everyday, I’m really really good at it.
- I’m tired of digging through data sheets setting registers!
- I want to use GOOD tools like Visual Studio!
- One word… BREAKPOINTS.
- I’m tired of penny pinching RAM. Getting fast write time to FAT is really difficult on Arduino and kills half your RAM at least.
- Events rock.
Now, if someone wants something in C on AVR I am more than happy to oblige. I am developing a few things using LUFA as of late, but I’m going to start concentrating on learning .Net Microframework.
Projects I’m considering
- Porting all RockSat-X code to C#.
- ADB / ADK bridge for .Net Micro Framework.
- .Net MicroFramework Oscilloscope
Things I ‘m hoping to see fixed in future .Net MF.
- .Net support for analog ports. Everyone has their own implementation making writing emulators for analog REALLY HARD.
- Compiled mode and Interpreted mode. The JIT compilation engine is amazing. Understandably it wont fit on MF but why can’t my comp compile and spit down pure machine code rather than interpreting line by line.
A final note. I really think these could be a good option for education. Many schools teach programming and teach C#