LusoRobótica - Robótica em Português

Sistemas específicos => ARM => Tópico iniciado por: ailtonfacanha em 01 de Março de 2011, 18:15

Título: FEZ PANDA; FEZ DOMINO; NETDUINO e NETDUINO PLUS
Enviado por: ailtonfacanha em 01 de Março de 2011, 18:15
Olá amigos

Necessito de uma informação! Alguém deste forum já utilizou, ou vem utilizando módulos como: NETDUINO, NETDUINO PLUS, FEZ PANDA ou mesmo o FEZ DOMINO? Os mesmos utilizam o Microsoft.NET Micro Framework (free), microcontroladores com arquitetura ARM e são muito interessantes em termos de aplicação.
Abaixo alguns links sobre o assunto, inclusive um pdf em português.

http://netduino.com/ (http://netduino.com/)
http://www.tinyclr.com/ (http://www.tinyclr.com/)
http://www.microsoft.com/netmf/default.mspx (http://www.microsoft.com/netmf/default.mspx)
http://www.tinyclr.com/downloads/Portuguese_BeginnersGuide_to_NETMF.pdf (http://www.tinyclr.com/downloads/Portuguese_BeginnersGuide_to_NETMF.pdf)

Título: Re: FEZ PANDA; FEZ DOMINO; NETDUINO e NETDUINO PLUS
Enviado por: CBX em 04 de Março de 2011, 17:15
boas

recebi hoje um Fez Panda da Sparkfun...

ainda não fiz nada de extraordinário(só ainda usei o input\output digital com uns leds e push buttons), ainda estou a explorar mas acho-o extremamente simples de programar, já tinha alguma experiência em C#, mas mesmo para iniciantes acho que não há problema...

cumps
Título: Re: FEZ PANDA; FEZ DOMINO; NETDUINO e NETDUINO PLUS
Enviado por: GnGz em 04 de Março de 2011, 17:21
o .net framework nao torna-o pesado?
Título: Re: FEZ PANDA; FEZ DOMINO; NETDUINO e NETDUINO PLUS
Enviado por: CBX em 04 de Março de 2011, 17:40
trabalha com .NET Micro Framework, removeram tudo o que não era necessário, mas mesmo assim um simples blink ocupa 14996 bytes, mas sendo um cortex m3 tem recursos para dar e vender  ;D

código:
Código: [Seleccione]
using System;
using Microsoft.SPOT;
using System.Threading;
using Microsoft.SPOT.Hardware;
using GHIElectronics.NETMF.FEZ;

namespace MFConsoleApplication1
{
    public class Program
    {
        public static void Main()
        {
            OutputPort LED;
            LED = new OutputPort((Cpu.Pin)FEZ_Pin.Digital.LED, true);
            while (true)
            {
                LED.Write(true);
                Thread.Sleep(1000);
                LED.Write(false);
                Thread.Sleep(1000);
            }
        }
    }
}

output:
Código: [Seleccione]
Rebooting...

Done.

Create TS.

 Loading start at 4e13c, end 56314

Attaching file.

Assembly: mscorlib (4.1.2821.0) (3880 RAM - 33236 ROM - 19134 METADATA)


   AssemblyRef    =        0 bytes (       0 elements)

   TypeRef        =        0 bytes (       0 elements)

   FieldRef       =        0 bytes (       0 elements)

   MethodRef      =        0 bytes (       0 elements)

   TypeDef        =     1112 bytes (     139 elements)

   FieldDef       =      272 bytes (     135 elements)

   MethodDef      =     1572 bytes (     786 elements)



   Attributes      =        0 bytes (       0 elements)

   TypeSpec        =       16 bytes (       4 elements)

   Resources       =      232 bytes (      29 elements)

   Resources Files =       16 bytes (       2 elements)

   Resources Data  =      437 bytes

   Strings         =     1551 bytes

   Signatures      =     2126 bytes

   ByteCode        =    11702 bytes




Loading Deployment Assemblies.

Attaching deployed file.

Assembly: FEZPanda_GHIElectronics.NETMF.FEZ (4.1.3.0) (380 RAM - 1332 ROM - 729 METADATA)


   AssemblyRef    =       12 bytes (       3 elements)

   TypeRef        =       68 bytes (      17 elements)

   FieldRef       =        0 bytes (       0 elements)

   MethodRef      =       40 bytes (      10 elements)

   TypeDef        =       88 bytes (      11 elements)

   FieldDef       =       16 bytes (       8 elements)

   MethodDef      =       12 bytes (       5 elements)



   Attributes      =        0 bytes (       0 elements)

   TypeSpec        =        0 bytes (       0 elements)

   Resources       =       16 bytes (       2 elements)

   Resources Files =        8 bytes (       1 elements)

   Resources Data  =       13 bytes

   Strings         =      270 bytes

   Signatures      =       69 bytes

   ByteCode        =      146 bytes




Attaching deployed file.

Assembly: Microsoft.SPOT.Hardware (4.1.2821.0) (1752 RAM - 11440 ROM - 7371 METADATA)


   AssemblyRef    =        8 bytes (       2 elements)

   TypeRef        =      124 bytes (      31 elements)

   FieldRef       =       24 bytes (       6 elements)

   MethodRef      =      120 bytes (      30 elements)

   TypeDef        =      496 bytes (      62 elements)

   FieldDef       =      176 bytes (      88 elements)

   MethodDef      =      444 bytes (     222 elements)



   Attributes      =        0 bytes (       0 elements)

   TypeSpec        =        0 bytes (       0 elements)

   Resources       =        0 bytes (       0 elements)

   Resources Files =        0 bytes (       0 elements)

   Resources Data  =        0 bytes

   Strings         =     1329 bytes

   Signatures      =     1067 bytes

   ByteCode        =     2611 bytes




Attaching deployed file.

Assembly: Microsoft.SPOT.Native (4.1.2821.0) (1144 RAM - 6516 ROM - 4479 METADATA)


   AssemblyRef    =        4 bytes (       1 elements)

   TypeRef        =       80 bytes (      20 elements)

   FieldRef       =        0 bytes (       0 elements)

   MethodRef      =       60 bytes (      15 elements)

   TypeDef        =      336 bytes (      42 elements)

   FieldDef       =      192 bytes (      95 elements)

   MethodDef      =      224 bytes (     111 elements)



   Attributes      =       48 bytes (       6 elements)

   TypeSpec        =        0 bytes (       0 elements)

   Resources       =       72 bytes (       9 elements)

   Resources Files =        8 bytes (       1 elements)

   Resources Data  =      747 bytes

   Strings         =      648 bytes

   Signatures      =      595 bytes

   ByteCode        =      418 bytes




Attaching deployed file.

Assembly: fez_led_blink (1.0.0.0) (276 RAM - 864 ROM - 424 METADATA)


   AssemblyRef    =       12 bytes (       3 elements)

   TypeRef        =       48 bytes (      12 elements)

   FieldRef       =        0 bytes (       0 elements)

   MethodRef      =       32 bytes (       8 elements)

   TypeDef        =       24 bytes (       3 elements)

   FieldDef       =        4 bytes (       2 elements)

   MethodDef      =       12 bytes (       5 elements)



   Attributes      =        0 bytes (       0 elements)

   TypeSpec        =        0 bytes (       0 elements)

   Resources       =       16 bytes (       2 elements)

   Resources Files =        8 bytes (       1 elements)

   Resources Data  =       13 bytes

   Strings         =      138 bytes

   Signatures      =       60 bytes

   ByteCode        =      119 bytes




Resolving.


Total: (6292 RAM - 53388 ROM - 32137 METADATA)


   AssemblyRef    =       36 bytes (       9 elements)

   TypeRef        =      320 bytes (      80 elements)

   FieldRef       =       24 bytes (       6 elements)

   MethodRef      =      252 bytes (      63 elements)

   TypeDef        =     2056 bytes (     257 elements)

   FieldDef       =      660 bytes (     328 elements)

   MethodDef      =     2264 bytes (    1129 elements)



   DebuggingInfo  =     1140 bytes



   Attributes      =       48 bytes (       6 elements)

   TypeSpec        =       16 bytes (       4 elements)

   Resources Files =      120 bytes (       5 elements)

   Resources       =      336 bytes (      42 elements)

   Resources Data  =     1210 bytes

   Strings         =     3936 bytes

   Signatures      =     3917 bytes

   ByteCode        =    14996 bytes




The debugging target runtime is loading the application assemblies and starting execution.
Ready.

'Microsoft.SPOT.Debugger.CorDebug.dll' (Managed): Loaded 'C:\Program Files\Microsoft .NET Micro Framework\v4.1\Assemblies\le\mscorlib.dll', Symbols loaded.
'Microsoft.SPOT.Debugger.CorDebug.dll' (Managed): Loaded 'C:\Program Files\Microsoft .NET Micro Framework\v4.1\Assemblies\le\Microsoft.SPOT.Native.dll', Symbols loaded.
'Microsoft.SPOT.Debugger.CorDebug.dll' (Managed): Loaded 'C:\Program Files\Microsoft .NET Micro Framework\v4.1\Assemblies\le\Microsoft.SPOT.Hardware.dll', Symbols loaded.
'Microsoft.SPOT.Debugger.CorDebug.dll' (Managed): Loaded 'C:\Program Files\GHI Electronics\GHI NETMF v4.1 SDK\Assemblies\le\FEZPanda_GHIElectronics.NETMF.FEZ.dll'
'Microsoft.SPOT.Debugger.CorDebug.dll' (Managed): Loaded 'C:\Users\Ricardo\Documents\Visual Studio 2010\Projects\fez_led_blink\fez_led_blink\bin\Debug\le\fez_led_blink.exe', Symbols loaded.
The thread '<No Name>' (0x2) has exited with code 0 (0x0).
The program '[1] Micro Framework application: Managed' has exited with code 0 (0x0).
Título: Re: FEZ PANDA; FEZ DOMINO; NETDUINO e NETDUINO PLUS
Enviado por: GnGz em 04 de Março de 2011, 17:50
Mas o que fazias com ele sem o .net framework também é bom e leve. São arms da ATmel?
Título: Re: FEZ PANDA; FEZ DOMINO; NETDUINO e NETDUINO PLUS
Enviado por: CBX em 04 de Março de 2011, 18:30
é um NXP2387

fazia mas já era mais complicado  :P
Título: Re: FEZ PANDA; FEZ DOMINO; NETDUINO e NETDUINO PLUS
Enviado por: GnGz em 04 de Março de 2011, 19:08
Mas ficavas mais experto!
Título: Re: FEZ PANDA; FEZ DOMINO; NETDUINO e NETDUINO PLUS
Enviado por: senso em 04 de Março de 2011, 22:33
É bem pesado na Ram e olha que apesar de ser arm o framework faz bem o seu trabalho a criar muito bloatware que o pobre do arm tem de correr.