标签: .net-micro-framework

为什么我的结构数组占用了这么多内存?

问题: Micro Framework如何为结构数组分配内存?

BitBucket存储库,包含要复制的代码.

背景和细节

我正在使用固定大小的数组来排队,以便在处理来自USB键盘的击键时插入延迟.我用a struct代表键上下事件和延迟.

public struct QueuedEvent
{
    public readonly EventType Type;        // Byte
    public readonly byte KeyPressed;
    public readonly TinyTimeSpan Delay;    // Int16

    public readonly static QueuedEvent Empty = new QueuedEvent();
}

public enum EventType : byte
{
    None = 0,
    Delay = 1,
    KeyDown = 2,
    KeyUp = 3,
    KeyPress = 4,
}

public class FixedSizeQueue
{
    private readonly QueuedEvent[] _Array;
    private int _Head = 0;
    private int _Tail = 0;

    public FixedSizeQueue(int …
Run Code Online (Sandbox Code Playgroud)

.net c# memory-management .net-micro-framework out-of-memory

59
推荐指数
1
解决办法
2109
查看次数

使用常量文字初始化ArrayList

下面的ArrayList可以直接初始化而不需要aFileExt字符串数组吗?

private static string[] aFileExt = 
     {"css", "gif", "htm", "html", "txt", "xml" };
private System.Collections.ArrayList alFileTypes =
     new System.Collections.ArrayList(aFileExt);
Run Code Online (Sandbox Code Playgroud)

下面的行是目标,但我的.Net编译器不喜欢它:

private static System.Collections.ArrayList alFileTypes = 
     new System.Collections.ArrayList({"css","gif","htm","html","txt","xml"});
Run Code Online (Sandbox Code Playgroud)

我正在使用.net Micro Framework,因此无法访问泛型类型.

.net c# .net-micro-framework

40
推荐指数
3
解决办法
6万
查看次数

Netduino和.NET Gadgeteer有什么区别?

我想学习.NET Microframework,发现有(尤其)Netduino与Arduino有某种兼容性.最近.NET Gadgeteer上市.有很多热情,所以它看起来像.NET Microframework的重要一步.

有可能以某种方式比较它们吗?我不确定哪些任务更好Netduino以及Gadgeteer的任务.或者他们实际上是完全不同的野兽?
我无法从主页上的信息中读到这些内容,因为主要是营销材料.

.net-micro-framework netduino .net-gadgeteer

28
推荐指数
3
解决办法
1万
查看次数

适用于.NET Micro Framework的硬件

我想从.NET Micro Framework开始作为我的业余爱好项目.

您会为此推荐哪些硬件设备?

是否有像支持.NET Micro Framework的所有硬件列表?

.net hardware .net-micro-framework

19
推荐指数
1
解决办法
1万
查看次数

将C#调试输出写入.txt文件

我在使用.NET Micro Framework的微控制器上运行代码,我希望我的调试输出写入文本文件.这是如何运作的?

c# microcontroller .net-micro-framework

17
推荐指数
4
解决办法
2万
查看次数

什么是最好的.NET Micro Framework开发板,售价低于300美元?

我正在寻找一个相对便宜的.NET Micro Framework开发板,用于个人机器人项目.我对I/O不需要太多,但我想要至少一个串口和一个以太网端口.

我宁愿不必花费超过300美元的董事会,但如果有一个明显的理由得到一个更好的,我是灵活的.

目前我正在从SJJ Embedded Micro Solutions这款设备.有没有人有这个设备的经验?

.net embedded robotics .net-micro-framework

16
推荐指数
3
解决办法
9871
查看次数

.NET Micro Framework教程?

我似乎无法在谷歌上找到任何好的.NET Micro Framework教程.有谁知道吗?

.net c# .net-micro-framework

15
推荐指数
3
解决办法
6910
查看次数

如何用4个LED告诉IP地址?

我正在使用.NET Micro Framework开发一个网络管理设备.由于想法是在办公室中拥有一堆设备,因此有时用户必须知道特定设备的IP地址.

所以我一直试图提出如何指出用户的IP地址的想法.唯一的用户界面是4个LED灯,我可以以不同的速度闪烁.

到目前为止,我能想到的最好的想法是:看看IP地址有4个部分,我有4个LED,每个LED负责单个IP地址部分是有意义的.所以对于像192.168.0.34这样的地址,我会让LED1闪烁一次,然后暂停,然后闪烁9次,暂停,然后闪烁2次.然后该动作将转移到LED2,LED2将以类似的方式闪烁168,依此类推.数字0将通过快速闪烁半秒钟来指示.

还有其他想法吗?

hardware ip-address .net-micro-framework

14
推荐指数
4
解决办法
1038
查看次数

任何支持.NET Micro Framework 4.2的简单日志库?

log4net和NLog支持Compact Framework,但不支持Micro Framework.Micro Framework是否有这些项目的端口?

.net c# logging .net-micro-framework

12
推荐指数
0
解决办法
456
查看次数

Netduino没有"Console.WriteLine",控制台在当前上下文中不存在

我似乎无法将我非常简单的netduino程序写入调试控制台; VS抛出错误

当前上下文中不存在名称"Console"

什么可能导致它不存在的任何想法?

using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.NetduinoPlus;

namespace LumenReader
{
public class Program
{
    public static void Main()
    {

        AnalogInput photoResistor = new AnalogInput(Pins.GPIO_PIN_A0);
        int photoVolt;
        while (true)
        {
            photoVolt = photoResistor.Read();
            Console.WriteLine(photoVolt);
        }

    }

}
}
Run Code Online (Sandbox Code Playgroud)

编辑

Debug.Print 确实有效

.net .net-micro-framework netduino

11
推荐指数
1
解决办法
1万
查看次数