Content deleted Content added
mNo edit summary |
m Task 16: replaced (13×) / removed (1×) deprecated |dead-url= and |deadurl= with |url-status=; |
||
Line 5:
| developer = [[Microsoft]] and [[.NET Foundation]]
| released = {{Start date and age|2007}}
| latest release version = 4.4<ref>{{cite web|url=https://blogs.msdn.microsoft.com/netmfteam/2015/10/20/net-micro-framework-4-4-is-now-available/|title=.NET Micro Framework 4.4 is now available!|publisher=[[Microsoft]]|access-date=2018-12-09|archive-url=https://web.archive.org/web/20171025190513/https://blogs.msdn.microsoft.com/netmfteam/2015/10/20/net-micro-framework-4-4-is-now-available/|archive-date=2017-10-25|
| latest release date = {{Start date and age|2015|10|20}}
| latest preview version =
Line 24:
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.
The Micro Framework is part of the [[.NET Foundation]].<ref>{{cite web|url=https://github.com/NETMF/netmf-interpreter/issues/537#issuecomment-285744825|title=Is .Net MF being discontinued?|last=Malliet|first=Steve
==Features==
Line 40:
* Transparent support for storing objects in non-volatile memory
Due to the constraints under which it operates, the Micro Framework does have some limits beyond those imposed by its slimmed-down libraries. For example, the platform does not support [[symmetric multiprocessing]], multidimensional arrays, machine-dependent types, or unsafe instructions. The CLR is an interpreter rather than a just-in-time compiler, and uses a simpler mark-and-sweep [[Garbage collection (computer science)|garbage collector]] instead of a generational method. An ahead-of-time compiler is being developed<ref>{{cite web|url=https://blogs.msdn.microsoft.com/netmfteam/2015/10/03/llilum-roadmap-and-latest-additions/|title=LLILUM roadmap and latest additions|publisher=Microsoft|access-date=2016-06-30|archive-url=https://web.archive.org/web/20180826141116/https://blogs.msdn.microsoft.com/netmfteam/2015/10/03/llilum-roadmap-and-latest-additions/|archive-date=2018-08-26|
==Support==
Line 50:
==History==
In November 2009, Microsoft released the source code of the Micro Framework to the development community as [[free and open-source software]] under the Apache License 2.0.<ref>{{cite web|url=https://blogs.technet.microsoft.com/port25/2009/11/16/microsoft-to-open-source-the-net-micro-framework/|title=Microsoft to Open Source the .NET Micro Framework|publisher=Microsoft|access-date=2017-02-06|archive-url=https://web.archive.org/web/20181114014924/https://blogs.technet.microsoft.com/port25/2009/11/16/microsoft-to-open-source-the-net-micro-framework/|archive-date=2018-11-14|
In January 2010, Microsoft launched the ''netmf.com'' community development site to coordinate ongoing development of the core implementation with the open-source community.<ref>{{Cite web |url=http://www.netmf.com/ |title=netmf.com |access-date=2012-06-29 |archive-url=https://web.archive.org/web/20120705113134/http://www.netmf.com/ |archive-date=2012-07-05 |
On 9 January 2010, GHI Electronics announced FEZ Domino, the first member of the product line called FEZ (Freakin' Easy!), a combination of [[open-source hardware]] with a proprietary closed-source version of .NET Micro Framework.<ref>
Line 63:
On 23 January 2017, after numerous attempts (<ref>{{cite web |title=Manifest for .NETMF (the current state and the future we want for it) |url=https://github.com/NETMF/netmf-interpreter/issues/491}}</ref> and <ref>{{cite web |title=Future of .NETMF (take #999999) |url=https://github.com/NETMF/netmf-interpreter/issues/527}}</ref>) to revive .NET Microframework project and bring it to community governance and a period of work "in the dark", a group of embedded systems developers publicly announced [https://github.com/nanoframework .NET nanoFramework] as spin-off of .NET Micro Framework.<ref>{{cite web |title=The name’s Framework, nanoFramework |url=https://nanoframework.net/2017/01/23/my-name-is-framework-nanoframework/}}</ref> A major rework on the build system, an easier way of adding new targets, a modernized API following [[Universal Windows Platform|UWP]], a Visual Studio extension with all the tool required for managing targets, full development experience from coding to debugging on the native code and support for ARM Cortex-M and ESP32 where the key differences at that time. On 12 October 2018 the first official release of the class libraries and firmware images was announced.<ref>{{cite web |title=nanoFramework v1.0 is official! |url=https://nanoframework.net/2018/10/12/502/}}</ref>
On 16 December 2016, GHI Electronics announced their own implementation of Micro Framework called TinyCLR OS, citing lack of maintenance of NETMF by Microsoft.<ref>{{Cite web |url=https://www.ghielectronics.com/community/forum/topic?id=24044# |title=Introducing TinyCLR OS: a new path for our NETMF devices |access-date=2017-07-28 |archive-url=https://web.archive.org/web/20170728203332/https://www.ghielectronics.com/community/forum/topic?id=24044# |archive-date=2017-07-28 |
==Hardware==
Multiple vendors make chips, development kits, and more that run the Micro Framework.<ref>{{Cite web |url=http://www.microsoft.com/netmf/hardware/default.mspx# |title=Compatible Device Matrix |access-date=2010-10-29 |archive-url=https://web.archive.org/web/20101223163114/http://www.microsoft.com/netmf/hardware/default.mspx# |archive-date=2010-12-23 |
===Netduino by Wilderness Labs===
Line 74:
GHI Electronics makes several modules that support the Micro Framework:
* EMX Module<ref>{{cite web|url=http://www.ghielectronics.com/catalog/category/18/|title=Catalog - Latest Products - GHI Electronics|publisher=GHI Electronics, LLC|access-date=2011-02-20|archive-url=https://web.archive.org/web/20120320155135/http://www.ghielectronics.com/catalog/category/18/#|archive-date=2012-03-20|
* ChipworkX Module<ref>{{cite web|url=http://www.ghielectronics.com/catalog/category/20/|title=Catalog - Latest Products - GHI Electronics
* USBizi144 Chipset<ref>{{cite web|url=http://www.ghielectronics.com/catalog/product/116|title=USBizi144 Chipset - GHI Electronics|publisher=GHI Electronics, LLC|access-date=2011-02-20|archive-url=https://web.archive.org/web/20140107233556/https://www.ghielectronics.com/catalog/product/116#|archive-date=2014-01-07|
GHI Electronics also makes the ''.NET FEZ'' line of very small open-source hardware boards with proprietary firmware, targeted for beginners. They are based on the USBizi chipset and all its features. The FEZ Domino board offers USB host. Even though FEZ is for beginners, it's also a low-cost starting point for professionals wanting to explore NETMF.<ref>{{cite web|url=http://www.ghielectronics.com/catalog/category/7/|title=Catalog - Latest Products - GHI Electronics
===Mountaineer boards===
|