带有开发板的.NET Micro Framework与嵌入式编程的Arduino或Nintendo DS相比如何?
.net microcontroller arduino .net-micro-framework nintendo-ds
我试图确定何时List<T>.Add()比使用该Array.Resize()方法更有效.
Array.Resize的文档说它会复制整个数组,并将其放入一个新对象中.必须丢弃旧对象.这个旧对象在哪里?在堆栈或堆上?
我不知道List.Add()是如何工作的.
有谁知道List.Add方法如何与静态Array.Resize方法进行比较?
我对内存使用(和清理)感兴趣,对于300种值类型更好,而不是20,000种值类型.
为了它的价值,我计划在嵌入式.NET之一上运行这些代码.可能是.NET Gadgeteer
你能建议一种只使用基本plot(x,y,z)图元(可以绘制单个体素)在3D空间中绘制球体的算法吗?
我希望类似于Bresenham的圆形算法,但是对于3D而不是2D.
仅供参考,我正在开发一个硬件项目,这是一个使用三维LED矩阵的低分辨率3D显示器,因此我需要实际绘制一个球体,而不仅仅是2D投影(即圆形).
该项目与此非常相似:

......或者在这里看到它.
我想到的一个可能性是:
-r和+r)pi,计算通过使所述平面与球体相交得到的圆的半径=> ri.ri的实际圆.pFWIW,我使用的是.NET微框架微处理器,因此编程是C#,但我不需要C#中的答案.
我有:"0xE94C827CEB"十六进制,但作为一个字符串.
这是:1002011000043(dd mm yyyy HH mm ss)
不幸的是,我不知道如何进行转换,如果我只有字符串格式,并且我没有Convert.ToLong("0xE94C827CEB",16)函数,因为我使用的是.NET Micro Framework(也是,没有NumberStyles名称空间可用.)
那里有功能可以为我转换吗?
谢谢
我正在使用.NET Micro Framework 4.1 编写Netduino板,并希望获得比毫秒更高的时间分辨率.这是因为我试图通过快速闪烁来调暗LED.
问题是示例代码使用Thread.Sleep(..),这需要花费几毫秒.
来自http://netduino.com/projects/的示例代码显示了相关问题:
OutputPort ledOnboard = new OutputPort(Pins.ONBOARD_LED, false);
while (true)
{
ledOnboard.Write(true);
Thread.Sleep(1); // << PROBLEM: Can only get as low as 1 millisecond
Run Code Online (Sandbox Code Playgroud)
即使有另一种方法通过不使用更大的时间分辨率来完成调光,我也是游戏.
我有许多针对.NET Micro Framework 4.3.2的项目.我在Visual Studio 2013中开发了它们.我刚刚升级到Visual Studio 2015,现在我遇到了用于编译和运行的相同代码的奇怪问题.
具体来说,我已经开始收到此错误:
CS1579 foreach语句不能对'string'类型的变量进行操作,因为'string'不包含'GetEnumerator'的公共定义
而且公平地说,它似乎没有.但是当我开发代码时,这很有效.它被编译,推送到NuGet并在其他几个项目中工作,因此它必须有效.
那么,为什么这停止在Visual Studio 2015中工作?我有很多项目使用这个成语迭代字符串中的字符,我希望我不必更改它们... :(
我咨询的公司正在寻求切换到由.NET Micro Framework提供支持的设备,以便我们能够更快地将设备推向市场.至少在理论上,这个想法是用C#而不是C或汇编进行编码会更快,更容易出错.就像我说的那样,这个理论,因为我从未编写过嵌入式设备.
我的问题如下:
谢谢.
我正在构建一个使用Zeroconf的.net-microframework应用程序.现有的zeroconf解决方案似乎都依赖于dns-sd.dll或.netmf不支持的.net的其他一些互操作功能.
有没有你知道的纯粹的C#版zeroconf(或dns-sd)?
我正在使用.Net Microframework运行一个轻量级的网络服务器,我想知道哪些库可以很好地用于主要的JSON序列化,但也可能反序列化.
我发现很多JSON库的问题是它们使用MF中没有的花哨的.Net功能,并且比我需要的更复杂.
我可以轻松地编写一个简单的库来完成我的任务,但我想知道是否有其他可用的东西.
谢谢
作为一个从事嵌入式系统/机器人技术的业余爱好者.您希望将什么视为Micro Framework开发工具包的硬件功能?我已经看到很多关于什么是可用的问题,并没有真正关于缺少什么.我还发现大多数现有的套件比业余爱好者更注重产品开发.
模块化设计是使用IDC /跳线块更好还是您更喜欢内置组件?多少个GPIO引脚?某种形式的内存映射设备是否有用?您是否会看到多个SPI总线的用途?您希望看到哪些无线/串行协议?