很难回答你的问题,因为你没有提到你想做什么。我熟悉微芯片微控制器 (PIC),他们有一系列价格合理的开发板,您可以从他们的网页免费获得 IDE 和编译器(IDE 称为 MPLAB,编译器取决于您的设备采用)。但是,如果您来自 pc 世界,开始为微控制器开发有时会有点令人沮丧。这些工具有它们的怪癖,你必须习惯它们。
您的问题的另一个替代方案可能是 arduino 板,它们非常便宜(大约 20-25 美元)并且它们易于编程,您不需要任何额外的设备来对其进行编程。(板直接插入USB)。您还可以从 arduino 网站免费获得所有开发工具。
我看到 Arduino 和 PIC 之间的主要区别在于,Arduino 有点像业余爱好者的玩具,而用 C 语言编写 Pics 可以让您更好地了解嵌入式软件的开发方式。与其他微控制器相比,pic 的好处是它们在业余爱好者中非常受欢迎,这意味着有很多适合初学者的书籍。
根据您对学习嵌入式软件的认真程度,如果只是为了一个简单易用的项目并且再也不会看到微控制器,我会选择 Arduino,但是如果您想真正学习编写嵌入式软件,我会选择功能相当强大的开发板,这将允许您将来运行 RTOS。根据开发板,您可能需要也可能不需要外部编程器(许多开发板板载 USB 编程器)
我只是快速浏览了一下 .net 微框架是什么,显然它只被移植到 ARM 内核并且需要相当多的内存才能运行,所以除非你开发了一个开发板来运行 .net 微框架(只是遇到了一个叫做netduino的东西)我不会考虑的。