.NET Micro Framework: Difference between revisions

Content deleted Content added
GitHub archived in 2019
 
(3 intermediate revisions by 3 users not shown)
Line 21:
| repo = {{URL|https://github.com/NETMF/netmf-interpreter}}
}}
The '''.NET Micro Framework''' (NETMF) iswas a [[.NET Framework]] platform for resource-constrained devices with at least 512 [[kilobyte|kB]] of flash and 256 kB of [[random-access memory]] (RAM). It includes a small version of the .NET [[Common Language Runtime]] (CLR) and supports development in [[C Sharp (programming language)|C#]], [[Visual Basic .NET]], and debugging (in an emulator or on hardware) using [[Microsoft Visual Studio]]. NETMF features a subset of the .NET base class libraries (about 70 classes with about 420 methods), an implementation of [[Windows Communication Foundation]] (WCF), a [[List of widget toolkits|GUI framework]] loosely based on [[Windows Presentation Foundation]] (WPF), and a Web Services stack based on Simple Object Access Protocol ([[SOAP]]) and [[Web Services Description Language]] (WSDL). NETMF also features added libraries specific to embedded applications. It is [[free and open-source software]] released under [[Apache License]] 2.0.
 
The Micro Framework aims to make embedded development easier, faster, and less costly by giving embedded developers access to the modern technologies and tools used by desktop application developers. Also, it allows desktop .NET developers to use their skills in [[embedded system]]s, enlarging the pool of qualified embedded developers.
Line 46:
As of 2013, the .NET Micro Framework was supported on [[ARM architecture]] processors (including ARM7, ARM9, and Cortex-M) and has been supported on [[Analog Devices]] [[Blackfin]] in the past. The Porting Kit is now available along with the source code as a free download under the [[Apache License]] 2.0 at the Microsoft Download Center.
 
The Micro Framework has its roots in Microsoft's [[Smart Personal Objects Technology]] (SPOT) initiative and was used in [[MSN Direct]] products such as smart watches before being made available to third-party developers early in 2007.<ref>{{Cncite web|url=https://news.microsoft.com/2007/01/08/microsoft-spot-initiative-accelerates-with-addition-of-msn-direct-to-navigation-devices|title=Microsoft SPOT Initiative Accelerates With Addition of MSN Direct to Navigation Devices|date=2007-01-08|publisher=Microsoft Corporation|access-date=2 July 20202024}}</ref> It is a common platform for [[Windows SideShow]] devices and has been adopted in other markets, such as energy management, healthcare, industrial automation, and sensor networks.
 
Microsoft allows developers to create applications using the Micro Framework without charge, and makes a [[software development kit]] (SDK) available for free download that can be used with all versions of Visual Studio, including the free Express editions.<ref>{{cite web|url=http://www.microsoft.com/en-us/download/details.aspx?id=23546|title=NETMF4 SDK|publisher=Microsoft}}</ref>
Line 58:
[http://www.TinyCLR.com FEZ: open-source electronics boards with many open-source component drivers using .NET MF]</ref>
 
On 3 August 2010, Secret Labs announced the Netduino, the first all-open-source electronics platform using the .NET Micro Framework.<ref>[{{Cite web |url=http://www.netduino.com/ |title=Netduino: open-source electronics platform using .NET MF] |access-date=8 September 2010 |archive-date=20 March 2016 |archive-url=https://web.archive.org/web/20160320225203/http://www.netduino.com/ |url-status=dead }}</ref>
 
In February 2011, Novell posted a preview of the Mono 2.12 C# compiler, the first open-source compiler for .NET Micro Framework.<ref>[http://forums.netduino.com/index.php?/forum/12-mono/: Experimental Mono support for Mac/Linux]</ref>
Line 72:
 
===Netduino by Wilderness Labs===
[[Netduino]] is an open-source electronics platform using the Micro Framework. Originally created by Secret Labs, Netduino has been manufactured and maintained by Wilderness Labs Inc.<ref>{{cite web|url=http://www.netduino.com/|title=Netduino: home|publisher=Wilderness Labs, Inc.|access-date=29 October 2010|archive-date=20 March 2016|archive-url=https://web.archive.org/web/20160320225203/http://www.netduino.com/|url-status=dead}}</ref> since the acquisition of Secret Labs in 2017.<ref>{{cite web|url=https://www.prweb.com/releases/netduino_acquired_by_wilderness_labs/prweb14517316.htm|title=Netduino acquired by Wilderness Labs|date=2017-07-20|publisher=PRWeb|access-date=2 July 2024}}</ref> Based on 168Mhz Cortex-M4 (STM32F4) with up to 1,408 KB of code storage and 164 KB of RAM. On-board USB, Ethernet, Wifi, SD card slot. Development environment is MS Visual Studio and C#. Pin compatible with Arduino shields although drivers are required for some shields.
 
===GHI Electronics===