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
-
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)
-
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
-
o .net framework nao torna-o pesado?
-
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:
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:
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).
-
Mas o que fazias com ele sem o .net framework também é bom e leve. São arms da ATmel?
-
é um NXP2387
fazia mas já era mais complicado :P
-
Mas ficavas mais experto!
-
É 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.