当前位置: 首页 > 软件库 > 其他开源 > 开源硬件 >

Netduino

开源开发版
授权协议 未知
开发语言 .NET
所属分类 其他开源、 开源硬件
软件类型 开源软件
地区 不详
投 递 者 越鸿才
操作系统 嵌入式
开源组织
适用人群 未知
 软件概览

Arduino一样,Netduino同样是开源的。基于微软的.NET Micro Framework,Netduino只支持C#。与Arduino本质的不同是Netduino是基于ARM的。Arduino所用的 ATmega328/ATMega8U2是标准的16MHz的8位处理器,而Netduino所用的是Atmel的32位ARM7,频率48MHz。

外观

Netduino沿用Arduino架构,板的大小,电源接口,USB接口都和Arduino相同。USB改进了USB,改用大多手机采用的mini USB。有同样的复位按钮,电源LED。pin13也有LED,但位置不一样。RX和TX没有LED。

开发环境

Netduino的IDE就是Visual Studio,编程语言是C#,对于熟悉C#的人是个大好的消息,Netduino对仿真和在线调试(in-circuit debugging)都支持, 也就是说你可以在代码里随意设置断点进行调试,而在Arduino环境下,你无法调试。另外一点,C#本身语言的特点,让代码更容易阅读,还支持事件机 制。

NetduinoPlus

能跟Arduino直接替换?兼容Arduino扩展板?答案是否定的。主要原因是Netduino的内部电压与Arduino不同。

芯片电压:           Netduino的CPU运行电压是3.3V,不像Arduino是5V
Digital I/Os:     0V 到 3.3V, 不是5V.
Analog Inputs: 不能高于3.3V!
PWM 输出:        PWM 常被当做模拟输出用。同样最高电压平均是3.3V,而不是5V。
Libraries:          与Arduino库不兼容,如果要用就要用C#重写了。
USB口:               mini USB connector
I/O 电流:          CPU最大驱动8mA电流,比Arduino小。
CPU :                 Netduino:32位Atmel ARM vs. Arduino:8位 ATmega
频率:                  Netduino:48MHz vs. Arduino:16MHz
内存:                  Netduino:128K vs. Arduino:32K
RAM:                Netduino:60K vs. Arduino:2K
EEPROM:        Netduino没有
在线调试/In-circuit debugging:Netduino有,Arduino没有
仿真/Emulation:                            Netduino有,Arduino没有
价格:                                                  Arduino Uno 差不多$30,Netduino标准版是 $35

 

Netduino除了标准版之外,还有Netduino plus($60)和Netduino mini($30)版本,Netduino plus直接板载了网络模块和Micro SD卡槽,Netduino mini类似Arduino Mini,大大缩小了大小。

总结

通过以上的对比,可以说Netduino的确是个潜力股,随着社区力量的贡献,libraries,扩展板,代码实例会增多,然后又是一个诱人的生态系统了。假如你有以下几类需求的话,Netduino会是你不错的选择:

1、喜欢,习惯或者精通C#和Visual Studio开发环境
2、项目代码量很大,系统复杂,希望有debugging环境
3、追求性能,更快,更强

via 雷锋网

  • Netduino是一种开源硬件平台,极客和程序员能够使用Netduino创造出更多有趣的电子应用。相比Arduino、和树莓派等产品,Netduino更具备易用性,但名气却在这两种开源硬件之下,证明了好的东西还是需要宣传的。 Netduino应用程序使用.NETMicro Framework。此编程框架从微软很容易开始使用;对初学者来说,写C#代码非常简单,就就像写一个javascript代码或者

  •      在Netduino上做一个httpserver并不是一件困难的事情,你只需要花点时间而已。 创建一个新的netduino plus的应用,不过你需要确定你选择的是netduino plus这个工程,那么很快你就可以做出一个web服务应用了。 在你的Main函数里,你可以先放下一下代码: OutputPort led = new OutputPort(Pins.ONBOARD_LED, f

  •     最近为了测试netduino开发板的各个端口是否正常使用,让同事写了一些测试程序,结果出了问题,他的测试程序导致开发板无法发布程序进去,按他的结论是开发板有问题,针对这个情况,我们经过仔细分析代码,认为问题出在代码的写法上。代码如下 using System; using System.Net; using System.Net.Sockets; using System.Threadin

  • Start building electronics projects with Netduino, the popular open source hardware platform that’s captured the imagination of makers and hobbyists worldwide. This easy-to-follow book provides the st

  • Netduino plus 2自带SD卡槽,最大支持2G卡,以下是最基本的磁卡写入代码。   for (int i = 0; i < 50; i++) { using (var filestream = new FileStream(@"SD\OBDlog.txt", FileMode.Append)) {

  • 真正弄懂一个事务的标准是你是否可以教会别人。 官网上的get starting 英文水平有限,以便谷歌翻译,一边学习。 Now, we’ll write our Netduino App’s code. For a first project, we’ll blink the Netduino’s  programmable (blue) LED.On the right side of the

  • This firmware requires use of the .NET Micro Framework v4.2 SDK (QFE2) or newer and .Netduino 4.2 SDK or newer. With this firmware, you will have the following resources available for your code: 384KB

  • 来用C#在开源硬件Netduino上搞个httpserver吧                分类:            Netduino.Net MF 2013-08-06 01:05 656人阅读 评论(4) 收藏 举报      在Netduino上做一个httpserver并不是一件困难的事情,你只需要花点时间而已。 创建一个新的netduino plus的应用,不过你需要确定你选择的是

  • 这几天在做产品的休眠模式.在C#应用程序代码中调用 PowerState.Sleep(SleepLevel.DeepSleep, HardwareEvent.GeneralPurpose); 1、发现一旦调用该代码,程序就无法唤醒(当然我是有设置IO外部中断唤醒的). 针对该问题的解决方式: 经过调试发现,由于KEIL4的编译问题,只需在驱动代码出增加一些变量或者打印信息,可以解决. 例如,以下我

  • 用VS2013写个点灯程序,发现VS2013一运行就退出..... 调试信息输出如下 “[7] Micro Framework application: 托管”已退出,返回值为 0 (0x0) 另外DEVICE DEPLOYMENT有如下输出 Looking for a device on transport 'USB' Starting device deployment... Iteratio

 相关资料
  • 本文向大家介绍MongoDB开源数据库开发工具dbKoda,包括了MongoDB开源数据库开发工具dbKoda的使用技巧和注意事项,需要的朋友参考一下 Southbank Software公司最近发布了 dbKoda 0.6.0 ,这是该软件的 首个发布版 。dbKoda是一款开源的 MongoDB 开发工具,采用JavaScript、 React 和 Electron 开发。下图显示了dbKod

  • 本示例将演示如何使用 easySwoole 进行WebSocket聊天室开发,阅读本篇前,请先阅读文档相关部分。 本示例依赖Redis,请自行安装Redis及Redis扩展 本文所有文件命名空间及文件结构请自行根据业务情况修改。 一、创建WebSocket服务器 配置Config.php 在easySwoole的根目录中,Config.php是easySwoole的配置文件,可以使用Config对

  • SmoOne 是一个开源的移动 OA 应用,该应用开源代码中包含注册、登录、用户信息等基本功能,集成了 OA 中使用场景较多的报销、请假、部门管理、成本中心等核心功能。 功能详细介绍 1、注册   2、登陆  3、主页面和个人信息  4、报销功能 a,可创建消费模板,减轻同一类型报销时的工作量 b,在报销时可选择消费模板后自动填入模板中的数据,减少在创建消费记录时多余的工作量 c,创建报销单,进行

  • 阳光电源—Java开发 嘿嘿,全是简单问题,我什么都不会嘿嘿,十分钟结束,赢赢赢! 两个面试官,应该一个技术面,一个hr 1.自我介绍 2.大学学的课程,你觉得学的最好的是哪门? (哪门?我全忘光,哪门都不好,嘿嘿) 根据你回答的课程来问,我回答的是数据库跟计网 3.来个sql的delete语句 嘿嘿,就会delete from,想半天想到了insert的values,嘿嘿直接寄 4.来个根据男女

  • 为了更好地理解源代码,您可能需要了解一下 。 其他目录的结构 tools - 在 gyp 文件中用到的工具脚本,但与 目录不同, 该目录中的脚本不应该被用户直接调用 vendor - 第三方依赖项的源代码,为了防止人们将它与 Chromium 源码中的同名目录相混淆, 在这里我们不使用 作为目录名 out - 的临时输出目录 dist - 由脚本 创建的临时发布目录

  • 学习资源 入门教程 教你成为全栈工程师(Full Stack Developer):https://www.lcsays.com/bloglist/2 适合于初学者入门学习,内容涉及到前后端以及周边技术的方方面面,每部分内容虽讲的不深,但知识涉及范围比较广,看了之后可以知道自己要继续学些什么 HTML 30分钟入门教程:http://www.jb51.net/shouce/html/html.ht