




























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Este livro é para iniciantes que querem aprender .NET Micro Framework. Nenhum conhecimento prévio é necessário. O livro cobre .NET Micro Framework, Visual C# e C#! Se você é um programador, um hobbista ou um engenheiro, você encontrará uma boa quantidade de informações neste livro. Este livro não faz nenhuma suposição sobre o que você, leitor sabe, é explicado detalhadamente.
Tipologia: Notas de estudo
1 / 183
Esta página não é visível na pré-visualização
Não perca as partes importantes!
4.1.Ofertas do padrão GHI FEZ Cobra Executando ................................................................... 20 Breakpoints “Main” é o ponto de partida While-loop Assemblies ................................................................... 32 Quais Assemblies adicionar? Controlando Servo Motor e ajustando PWM
Guia para iniciantes em C# e .NET Micro Framework 35.3.Placa Brasileira (BABUINO).............. 183
Guia para iniciantes em C# e .NET Micro Histórico de mudanças Framework
Versão 1.
Guia para iniciantes em C# e .NET Micro Sobre o livro Framework
Este livro é para iniciantes que querem aprender .NET Micro Framework. Nenhum conhecimento prévio é necessário. O livro cobre .NET Micro Framework, Visual C# e C#! Se você é um programador, um hobbista ou um engenheiro, você encontrará uma boa quantidade de informações neste livro. Este livro não faz nenhuma suposição sobre o que você, leitor sabe, é explicado detalhadamente. Eu usei o meu tempo livre pessoal (se é que já está disponível!) para escrever este livro. Esperamos um grande número de erros ortográficos e gramaticais, mas por favor informe nos pelo fórum para que eu possa melhorar este livro.
Este livro é dado para a comunidade em um esforço para fazer NETMF mais fácil para todos os usuários. Se você acha que pode traduzir o livro para outros idiomas, então nós adoraríamos ver sua contribuição. As fontes originais do livro e as regras estão nesta página: http://www.microframeworkprojects.com/index.php?title=Free_eBook
Guia para iniciantes em C# e .NET Micro Introdução Framework
Alguma vez você já pensou em alguma grande idéia para um produto, mas você não pode trazê-lo para o mundo real porque a tecnologia não estava do seu lado? Ou talvez pensou: "tem que ser uma maneira mais fácil de fazer!". Talvez você seja um programador que queria fazer um sistema de segurança, mas depois pensou que utilizar os PCs é muito caro para executar um sistema simples? A resposta é : Microsoft .NET Micro Framework! Aqui está um cenário, você quer fazer um data logger de GPS de bolso, que salve as posições, aceleração e temperatura em um cartão de memória e os exiba em uma tela pequena, dispositivos GPS pode enviar dados de posição através de uma porta serial para que você possa escrever algum código em um PC para ler os dados de GPS e salvá-lo em um arquivo. Mas um PC não pode caber no seu bolso! Outro problema é como você vai medir a temperatura e aceleração em um PC? Se você fizer este projeto usando microcontroladores clássicos, como AVR, PIC, tudo isso pode ser feito, mas então você precisa de um compilador para o micro que você escolher (provavelmente não livre), uma semana para aprender o processador, uma semana para escrever o driver da serial, um mês ou mais para descobrir o sistema de arquivos FAT e mais tempo para cartões de memória, etc ... Basicamente, isso pode ser feito em poucas semanas de trabalho. Outra opção é utilizar métodos mais simples (Basic Stamp, PICAXE, Arduino, etc). Todos estes produtos simplificam um projeto, mas cada um tem a sua limitação. Somente alguns deles têm capacidade de depuração. Finalmente, esses dispositivos não são normalmente adequados para produção em massa.
Se você está utilizando o .NET Micro Framework, então há muitas vantagens:
Guia para iniciantes em C# e .NET Micro Portabilidade Framework
Existem duas faces de trabalhar com NETMF, portando e usando. Por exemplo, escrevendo um jogo JAVA em um celular é muito mais fácil do que colocar a máquina virtual Java (JVM) em um telefone. O fabricante já fez fez todo o trabalho de portar JAVA para o seu telefone para que programadores de jogos possa usá-lo com menos esforço. NETMF funciona da mesma maneira, portar não é muito fácil mas usá-lo é muito fácil. NETMF pode ser dividida em dois componentes principais: o núcleo e HAL (Hardware Access Layer). As principais bibliotecas do nucleo são feitos para que sejam independentes do hardware. Normalmente não são necessárias modificações nas bibliotecas do núcleo. Os desenvolvedores precisam para fazer seu próprio HAL para que o NETMF funcione em um dispositivo.
Nós trabalhamos muito próximos de nossos clientes para se certificar que tudo está correndo conforme o necessário. GHI oferece muitos recursos exclusivos que são padrões e grátis com os nossos produtos (USB host, database, PPP, RLP, Wi-Fi, OneWIRE, etc...). Suporte dedicado está disponível gratuitamente através de e-mail, telefone e fórum.
Guia para iniciantes em C# e .NET Micro Selecionando um Dispositivo Framework
GHI Electronics oferece uma variedade de produtos do básico ao avançado.
Se o poder de processamento e customizacação são necessários, então este é a escolha certa. ChipworkX roda um processador ARM de 200Mhz com 64MB de memória SDRAM de 32 bits e 8MB para aplicações do usuário. Também contém 256MB de flash interna para armazenamento do sistema. Ele inclui todas os grandes benifícios e também exclusivos benefícios como WiFi e suporte a USB host. ChipworkX também adiciona suporte de banco de dados SQLite e permite aos usuários carregar o seu próprio código nativo (C / assembly) no dispositivo usando RLP (Runtime Loadable Procedures). RLP permite a programação de aplicações intensivas e em tempo real.
Guia para iniciantes em C# e .NET Micro Selecionando um Dispositivo Framework 5.4 Família FEZ
FEZ FEZ Domino e Mini são placas muito pequenos (open source) específicas para iniciantes. Eles são baseados no chipset USBizi. FEZ oferece vários periféricos, como USB host e interface SD, não está disponível em muitas placas destinadas a hobbista. Mesmo FEZ sendo direcionado para iniciantes, é também ponto de partidade de baixo custo profissionais que querem explorar NETMF. FEZ significa “Freakin' Easy!”
Guia para iniciantes em C# e .NET Micro Selecionando um Dispositivo Framework FEZ oferece muitas características não encontradas em Arduino, Basic Stamp e outros:
Guia para iniciantes em C# e .NET Micro Selecionando um Dispositivo Framework GHI trabalha para oferecer as mais recentes tecnologias de forma dinâmica para o que seu cliente necessita. Há sempre algo de novo no GHI, por favor visite www.GHIElectronics.com e www.TinyCLR.com para as últimas ofertas.
Guia para iniciantes em C# e .NET Micro Primeiros Passos Framework
Nota Importante 1 : Se você recebeu o seu equipamento ou se você não tiver certeza do firmware carregado nele, você deve atualizar o firmware. A documentação (manual ou tutorial) de seu equipamento mostra como a atualização. Este é um passo necessário. Além disso, verifique se você leu o título "Coerência Firmware / Assembly" deste livro.
Antes de tentar qualquer coisa, temos de assegurar que o PC está configurado com o software necessário. Para isso, devemos primeiro fazer o download e instalar o Visual C# Express 2010 ( VS2008 ou mais antigo não irá funcionar) http://www.microsoft.com/express/vcsharp/ Então faça o download e instale NET Micro Framework 4.1 SDK (não o kit de portabilidade). http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=cff5a7b7-c21c- 4127-ac65-5516384da3a Se o link acima não funcionar, procurar ".NET Micro Framework 4.1 SDK" Por fim, instale o SDK GHI NETMF. Você pode obtê-lo aqui: http://www.tinyclr.com/dl/
NETMF inclui um emulador que permite a execução de aplicação NETMF diretamente no PC. Para o nosso primeiro projeto, vamos usar um emulador para rodar uma aplicação simples.
Guia para iniciantes em C# e .NET Micro Primeiros Passos Framework } Para simplificar, altere o código, deve ser idêntico ao abaixo: using System; using Microsoft.SPOT; namespace MFConsoleApplication { public class Program { public static void Main() { Debug.Print("Amazing!"); } } }
Não se desespere se você não entender o código. Vou explicar mais tarde. Por agora, queremos executar no emulador. Vamos garantir que temos tudo configurado corretamente. Clique em "Project-> Properties" no menu. Na janela que aparecer, você irá selecionar o emulador. Na esquerda, selecione “.NET Microframework" e certifique-se da janela parecida com a abaixo. Transport: emulator
Guia para iniciantes em C# e .NET Micro Primeiros Passos Framework Device: emulador Microsoft Certifique-se a janela de saída está visível, clique em "View->Output"
Estamos finalmente prontos para rodar a nossa primeira aplicação. Pressione a tecla F5. É um atalho muito útil e você vai usá-lo muitas vezes para executar seus aplicativos. Depois de pressionar F5, o aplicativo será compilado e carregado no emulador e alguns segundos depois pára, tudo! Porque o nosso programa terminou tão rápido que não vimos muito. Nós queremos depurar o código agora. Depurar significa que você pode ver o passo-a-passo através do código do programa. Esta é uma das principais características do NETMF. Desta vez, utilizando a tecla F11 em vez de F5, que vai acompanhar as instruções, ao invés de apenas executar o programa. Isto irá disparar o aplicativo no emulador e parar na primeira linha de código. Isto é indicado pela seta amarela. Aplicações C# começam sempre a partir de um método chamado Main e este é o lugar onde a seta tem parado. Pressione F11 novamente e o depurador irá executar a seguinte linha de código que você modificou anteriormente. Você provavelmente já adivinhou, esta linha vai escrever "Amazing!" na janela de depuração. A janela de depuração é a janela de saída do Visual C# Express. Certifique-se a janela de saída é visível, como explicado acima e pressione F11 novamente. Quando você passar desta linha, a palavra "Amazing" aparecerá na janela de saída.