.NET Micro Framework是从嵌入式编程开始的好方法吗?

问题描述 投票:10回答:10

带有开发板的.NET Micro Framework与Arduino之类的东西或从嵌入式编程开始的Nintendo DS相比如何?

.net microcontroller arduino .net-micro-framework nintendo-ds
10个回答
8
投票

老实说,如果我是您(顺便说一下,我不是),我会坚持下去,并避免对嵌入式系统使用.NET平台进行高级抽象。我的学习方式是通过一门大学课程进行的,我首先以AVR汇编语言介绍了SunROM套件(类似于Arduino板,还包含ATmega32 MCU)上的嵌入式系统概念,然后以C语言重新讲授了这些概念。 。有了我对.NET的简要技术了解,我觉得平台中有太多的任意抽象,使其成为一个非常明智的选择。 (当然,部分原因也是我通常对.NET和Java的仇恨,尤其是在嵌入式系统编程中使用时,因此请带我偏见。)]

我认为,嵌入式软件应该能够利用其运行的平台,以使其尽可能快,高效地运行,而不是变得抽象化,以使其能够在尽可能多的不同机器上运行。我认为您应该从头开始学习概念和实现,而不是笨拙地降低软件开发工具包,使程序变慢或增加不必要的复杂性,从而使您更好地了解“ System.Watchdog”的含义。确实是在您开始滥用它之前。


0
投票
我刚刚检查了一下,但在Fakaza拒绝的情况下,它在Amapiano上正常工作。我在youtube上查看的人对此并没有道理。

8
投票

所有其他答案都很好,但是我想补充一点,对于初学者来说,.NET Micro之类的框架可能会抽象出一些非常重要的概念;它可能会使您也脱离硬件。嵌入式编程的乐趣(和真正的技能)来自开发微控制器的硬件和体系结构。如果您将框架用作硬件之上的抽象层,那么您将不会真正获得对于嵌入式编程非常重要的基本概念。


8
投票
Netduino看起来很酷。而且只有30美元。以及带有以太网的the Plus version

7
投票
。NET Micro Framework面向包含功能强大的处理器(当前为ARM7,ARM9和Blackfin)的嵌入式系统。

2
投票
是的,.NET Micro Framework完全不同。以太网,串行端口(UART),SPII2CGPIO的支持都合而为一。

1
投票
如果您对使用.NET微型框架感兴趣,请查看devicesolutions.net中的tahoe II

1
投票
此答案有点题外话,但是....

1
投票
如果您对极低成本的原型感兴趣,则值得考虑使用“ Arduino路线”,但不使用Arduino。

0
投票
也以其他方式签出:转换处理代码以在.NET微框架上运行http://blogs.oberon.ch/tamberg/2009-02-23/running-processing-code-on-the-dotnet-mf.html
© www.soinside.com 2019 - 2024. All rights reserved.