Content deleted Content added
GitHub archived in 2019 |
|||
(20 intermediate revisions by 12 users not shown) | |||
Line 1:
{{Short description|Open source .NET platform}}
{{Use dmy dates|date=December 2023}} {{Use American English|date=December 2023}}
{{Infobox software
| logo = .NET Micro Framework Logo.png
| logo_size = 150px
Line 18:
| license = [[Apache License 2.0]]<ref>{{cite web|url=https://github.com/NETMF/netmf-interpreter/blob/dev/License.txt|title=.NET Micro Framework|publisher=Microsoft}}</ref>
| alexa =
| website = {{URL|https://netmf.github.io/netmf-interpreter/}}
| repo = {{URL|https://github.com/NETMF/netmf-interpreter}}
}}
The '''.NET Micro Framework''' (NETMF)
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>{{
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>
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>
On 23 January 2017, after numerous attempts (<ref>{{cite web |title=Manifest for .NETMF (the current state and the future we want for it) |website=[[GitHub]] |url=https://github.com/NETMF/netmf-interpreter/issues/491}}</ref> and <ref>{{cite web |title=Future of .NETMF (take #999999) |website=[[GitHub]] |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 .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/ |access-date=2019-02-22 |archive-date=2019-02-22 |archive-url=https://web.archive.org/web/20190222152330/https://nanoframework.net/2017/01/23/my-name-is-framework-nanoframework/ |url-status=dead }}</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 tools required for managing targets, full development experience from coding to debugging on the native code and support for ARM Cortex-M and ESP32 were 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/ |access-date=2019-02-22 |archive-date=2019-02-22 |archive-url=https://web.archive.org/web/20190222152201/https://nanoframework.net/2018/10/12/502/ |url-status=dead }}</ref> On 2020-06-17 the developers announced release of nanoFramework<ref>[https://www.nanoframework.net/stable-releases-are-out/ Stable releases are out]</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
As of 2023, only nanoFramework and TinyCLR OS continue development of a framework that can run .NET code on a microcontroller.
==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
===Netduino by Wilderness Labs===
[[Netduino]] is an open-source electronics platform using the Micro Framework. Originally created by Secret Labs,
===GHI Electronics===
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/
* ChipworkX Module<ref>{{cite web|url=http://www.ghielectronics.com/catalog/category/20/|title=Catalog - Latest Products - GHI Electronics|access-date=2011-02-20|archive-url=https://web.archive.org/web/20121204182300/http://www.ghielectronics.com/catalog/category/20
* 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
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
GHI Electronics does not recommend to use its Micro Framework-based devices for new designs and instead recommends its TinyCLR-based devices.<ref>{{cite web|title=.NET Micro Framework Devices|url=https://www.ghielectronics.com/netmf/|website=GHI Electronics|access-date=2023-10-26}}</ref>
===Mountaineer boards===
Mountaineer boards, part of the Mountaineer Group, used to make a small range of [[Open-source hardware|open-source]] open-hardware boards that make use of the Micro Framework. Mountaineer have ported the Micro Framework for use on the [[STM32]] family of [[microcontroller]]s featured on their Mountaineer boards and elsewhere.<ref>{{cite web|last=|first=|date=|title=NETMF for STM32 - Mountaineer Group|url=http://www.mountaineer.org/netmf-for-stm32/|url-status=dead|archive-url=https://web.archive.org/web/20181119051708/https://www.mountaineer.org/netmf-for-stm32/|archive-date=2018-11-19|access-date=|website=|publisher=}}</ref>
===STMicroelectronics===
Line 88 ⟶ 92:
===Netmfdevices===
Netmfdevices
===Micromint===
The Micromint Bambino 200 is the first [[multi-core processor]] SBC compatible with the .NET Gadgeteer framework.<ref>
===.NET Gadgeteer devices===
Several manufacturers make boards and modules compatible with the [[.NET Gadgeteer]] rapid-prototyping standard for the framework.
==See also==
Line 115 ⟶ 116:
{{Microsoft FOSS}}
[[Category:.NET Framework implementations|Micro Framework]]
[[Category:Free computer libraries]]
Line 121:
[[Category:Software using the Apache license]]
[[Category:2007 software]]
[[Category:Windows-only free software]]
|