.NET Micro Framework



Todo o conhecimento que os humanos acumularam ao longo dos séculos sobre .NET Micro Framework está agora disponível na Internet, e compilámo-lo e organizámo-lo para si da forma mais acessível possível. Queremos que possa aceder a tudo sobre .NET Micro Framework que queira saber de forma rápida e eficiente; que a sua experiência seja agradável e que sinta que encontrou realmente a informação sobre .NET Micro Framework que procurava.

Para atingir os nossos objectivos, fizemos um esforço não só para obter a informação mais actualizada, compreensível e verdadeira sobre .NET Micro Framework, mas também nos certificámos de que o design, a legibilidade, a velocidade de carregamento e a usabilidade da página são tão agradáveis quanto possível, para que possa concentrar-se no essencial, conhecendo todos os dados e informações disponíveis sobre .NET Micro Framework, sem ter de se preocupar com mais nada, já tratámos disso para si. Esperamos ter alcançado o nosso objectivo e que tenha encontrado a informação que pretendia sobre .NET Micro Framework. Assim, damos-lhe as boas-vindas e encorajamo-lo a continuar a desfrutar da experiência de utilização de scientiapt.com .

.NET Micro Framework
.NET Micro Framework Logo.png
Desenvolvedor (s) Microsoft e .NET Foundation
lançamento inicial 2007  ( 2007 )
Versão estável
4.4 / 20 de outubro de 2015  ( 20/10/2015 )
Repositório github .com / NETMF / netmf-interpreter
Escrito em C ++
Sistema operacional janelas
Plataforma ARM , Blackfin
Disponível em inglês
Modelo Framework de software
Licença Licença Apache 2.0
Local na rede Internet netmf .github .io

O .NET Micro Framework (NETMF) é uma plataforma .NET Framework para dispositivos com recursos limitados com pelo menos 512  kB de flash e 256 kB de memória de acesso aleatório (RAM). Inclui uma pequena versão do .NET Common Language Runtime (CLR) e oferece suporte ao desenvolvimento em C # , Visual Basic .NET e à depuração (em um emulador ou em hardware) usando o Microsoft Visual Studio . NETMF apresenta um subconjunto de bibliotecas de classe base .NET (cerca de 70 classes com cerca de 420 métodos), uma implementação do Windows Communication Foundation (WCF), uma estrutura de GUI vagamente baseada no Windows Presentation Foundation (WPF) e uma pilha de Web Services baseada em Simple Object Access Protocol ( SOAP ) e Web Services Description Language (WSDL). NETMF também apresenta bibliotecas adicionais específicas para aplicativos incorporados. É um software gratuito e de código aberto lançado sob a licença Apache 2.0.

O Micro Framework visa tornar o desenvolvimento integrado mais fácil, rápido e menos dispendioso, dando aos desenvolvedores integrados acesso às tecnologias e ferramentas modernas usadas pelos desenvolvedores de aplicativos de desktop. Além disso, permite que os desenvolvedores .NET de desktop usem suas habilidades em sistemas embarcados , ampliando o conjunto de desenvolvedores embarcados qualificados.

O Micro Framework faz parte da .NET Foundation . Anunciada na conferência Build 2014, a fundação foi criada como um fórum independente para promover o desenvolvimento aberto e a colaboração em torno do conjunto crescente de tecnologias de código aberto para .NET.

Recursos

Em relação a outras plataformas .NET, os recursos exclusivos do Micro Framework são:

Devido às restrições sob as quais opera, o Micro Framework tem alguns limites além daqueles impostos por suas bibliotecas reduzidas. Por exemplo, a plataforma não oferece suporte a multiprocessamento simétrico , matrizes multidimensionais, tipos dependentes de máquina ou instruções inseguras. O CLR é um interpretador em vez de um compilador just-in-time e usa um coletor de lixo de marcação e varredura mais simples em vez de um método geracional. Um compilador avançado está sendo desenvolvido usando um compilador LLVM modificado . A interoperação entre o código gerenciado e o nativo atualmente tem várias limitações. Em 2011, o Micro Framework oferece suporte a duas linguagens .NET: C # e Visual Basic.

Apoio, suporte

Em 2013, o .NET Micro Framework tinha suporte em processadores de arquitetura ARM (incluindo ARM7, ARM9 e Cortex-M) e era compatível com Analog Devices Blackfin no passado. O kit de portabilidade agora está disponível junto com o código-fonte como um download gratuito sob a licença Apache 2.0 no Centro de download da Microsoft.

O Micro Framework tem suas raízes na iniciativa Smart Personal Objects Technology (SPOT) da Microsoft e foi usado em produtos MSN Direct , como relógios inteligentes, antes de ser disponibilizado para desenvolvedores terceirizados no início de 2007. É uma plataforma comum para dispositivos Windows SideShow e foi adotado em outros mercados, como gestão de energia, saúde, automação industrial e redes de sensores.

A Microsoft permite que os desenvolvedores criem aplicativos usando o Micro Framework gratuitamente e disponibiliza um kit de desenvolvimento de software (SDK) para download gratuito que pode ser usado com todas as versões do Visual Studio, incluindo as edições Express gratuitas.

História

Em novembro de 2009, a Microsoft lançou o código-fonte do Micro Framework para a comunidade de desenvolvimento como software livre e de código aberto sob a licença Apache 2.0.

Em janeiro de 2010, a Microsoft lançou o site de desenvolvimento da comunidade netmf.com para coordenar o desenvolvimento contínuo da implementação principal com a comunidade de código aberto.

Em 9 de janeiro de 2010, a GHI Electronics anunciou o FEZ Domino, o primeiro membro da linha de produtos chamada FEZ (Freakin 'Easy!), Uma combinação de hardware de código aberto com uma versão de código fechado proprietário do .NET Micro Framework.

Em 3 de agosto de 2010, a Secret Labs anunciou o Netduino, a primeira plataforma eletrônica de código aberto usando o .NET Micro Framework.

Em fevereiro de 2011, a Novell postou uma prévia do compilador Mono 2.12 C #, o primeiro compilador de código aberto para .NET Micro Framework.

Em 23 de janeiro de 2017, após várias tentativas (e) de reviver o projeto .NET Microframework e trazê-lo para a governança da comunidade e um período de trabalho "no escuro", um grupo de desenvolvedores de sistemas embarcados anunciou publicamente o .NET nanoFramework como spin-off de .NET Micro Framework. Um grande retrabalho no sistema de compilação, uma maneira mais fácil de adicionar novos destinos, uma API modernizada seguindo UWP , uma extensão do Visual Studio com todas as ferramentas necessárias para gerenciar destinos, experiência completa de desenvolvimento desde a codificação até a depuração no código nativo e suporte para ARM Cortex-M e ESP32 eram as principais diferenças naquela época. Em 12 de outubro de 2018, foi anunciado o primeiro lançamento oficial das bibliotecas de classes e imagens de firmware.

Em 16 de dezembro de 2016, a GHI Electronics anunciou sua própria implementação do Micro Framework chamado TinyCLR OS, citando a falta de manutenção do NETMF pela Microsoft. Em 7 de julho de 2017, a GHI anunciou a 5ª prévia do TinyCLR OS. Em 2 de fevereiro de 2018, a GHI anunciou a 8ª prévia do TinyCLR OS. Em 5 de abril de 2018, a GHI anunciou a 10ª prévia do TinyCLR OS.

Hardware

Vários fornecedores fazem chips, kits de desenvolvimento e muito mais que executam o Micro Framework.

Netduino da Wilderness Labs

Netduino é uma plataforma eletrônica de código aberto que usa o Micro Framework. Originalmente criado pela Secret Labs, mas agora fabricado e mantido pela Wilderness Labs Inc. Baseado em 168Mhz Cortex-M4 (STM32F4) com até 1.408 KB de armazenamento de código e 164 KB de RAM. USB on-board, Ethernet, Wifi, slot para cartão SD. O ambiente de desenvolvimento é MS Visual Studio e C #. Pin compatível com os escudos Arduino, embora os drivers sejam necessários para alguns escudos.

GHI Electronics

GHI Electronics faz vários módulos que suportam o Micro Framework:

  • Módulo EMX
  • Módulo ChipworkX
  • Chipset USBizi144 e USBizi100, cuja única diferença é a falta de suporte para host USB no USBizi100

GHI Electronics também fabrica a linha .NET FEZ de placas de hardware de código aberto muito pequenas com firmware proprietário, voltadas para iniciantes. Eles são baseados no chipset USBizi e em todos os seus recursos. A placa FEZ Domino oferece host USB. Embora FEZ seja para iniciantes, também é um ponto de partida de baixo custo para profissionais que desejam explorar NETMF. Algumas dessas placas são fisicamente compatíveis com o Arduino .

Pranchas de alpinismo

As placas da Mountaineer, parte do Grupo Mountaineer, fazem uma pequena variedade de placas de hardware aberto de código aberto que usam o Micro Framework. A Mountaineer portou o Micro Framework para uso na família STM32 de microcontroladores apresentados em suas placas Mountaineer e em outros lugares.

STMicroelectronics

STMicroelectronics , criadores da família de microcontroladores STM32 , fazem placas de descoberta de baixo custo para mostrar os controladores e fornece portas do Micro Framework para rodar neles.

Netmfdevices

Netmfdevices é uma plataforma eletrônica de código aberto que usa FEZHacker e .NET Micro Framework.

Micromint

O Micromint Bambino 200 é o primeiro processador multi-core SBC compatível com a estrutura .NET Gadgeteer. O modelo 200 é alimentado por um NXP LPC4330, o primeiro microcontrolador ARM Cortex-M dual-core. Seus núcleos Cortex-M4 e Cortex-M0 são ambos capazes de 204 MHz. Possui 264 KB SRAM onboard e 4 MB de flash. O modelo 200E tem todos os mesmos recursos do modelo 200 e memória flash aumentada para 8 MB, 10 soquetes Gadgeteer, uma porta Ethernet , soquete microSD e outros recursos.

Dispositivos .NET Gadgeteer

Vários fabricantes fazem placas e módulos compatíveis com o padrão de prototipagem rápida .NET Gadgeteer para a estrutura.

MikroBus.Net

O MikroBus.Net Quail é uma solução de desenvolvimento baseada em STM32 para a construção de protótipos de hardware com placas de clique e código gerenciado C #. Reúne clickboards Mikroelectronika e Micro Framework para dispositivos embarcados (NETMF).

Veja também

Referências

links externos

Opiniones de nuestros usuarios

Fabiano Rangel

Obrigado. O artigo sobre .NET Micro Framework me ajudou.

Edilson Figueiredo

Bom artigo de .NET Micro Framework.

Tatiana De Medeiros

Obrigado por este post em .NET Micro Framework, é exatamente o que eu precisava.

Ivone Farias

Neste post sobre .NET Micro Framework eu aprendi coisas que não sabia, então posso ir para a cama agora.

Simone Coutinho

Gostei da página, e o artigo sobre .NET Micro Framework é o que eu estava procurando.