.NET Micro Framework: Difference between revisions

Content deleted Content added
WP:EL / linked pages don't contain information supporting this statement / unsourced and promotional
Line 43:
 
==Support==
As of 2013, the .NET Micro Framework iswas 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.{{Cn|date=July 2020}} 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 61:
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) |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 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/}}</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 |url-status=dead }}</ref> On 7 July 2017 GHI announced 5th preview of TinyCLR OS.<ref>{{Cite web |url=https://www.ghielectronics.com/community/forum/topic?id=24580# |title=Fifth Preview of TinyCLR OS Core Features and Porting |access-date=2017-07-28 |archive-url=https://web.archive.org/web/20170728202902/https://www.ghielectronics.com/community/forum/topic?id=24580# |archive-date=2017-07-28 |url-status=dead }}</ref> On 2 February 2018 GHI announced 8th preview of TinyCLR OS.<ref>{{Cite web |url=http://tinyclr.com/tinyclr-os-eighth-release-fez-hydra-wi-fi-and-cortex-m7/# |title=TinyCLR OS Eighth Release: FEZ Hydra, Wi-Fi, and Cortex-M7 |access-date=2018-02-15 |archive-url=https://web.archive.org/web/20180309184128/http://www.tinyclr.com/tinyclr-os-eighth-release-fez-hydra-wi-fi-and-cortex-m7/# |archive-date=2018-03-09 |url-status=dead }}</ref> On 5 April 2018 GHI announced 10th preview of TinyCLR OS.<ref>[https://forums.ghielectronics.com/t/tinyclr-os-tenth-release-bugs-rtc-and-stm32f7/21327 TinyCLR OS Tenth Release: Bugs, RTC, and STM32F7]</ref>
Line 69:
 
===Netduino by Wilderness Labs===
[[Netduino]] is an open-source electronics platform using the Micro Framework. Originally created by Secret Labs, but now{{When|date=July 2020}} manufactured and maintained by Wilderness Labs Inc.<ref>{{cite web|url=http://www.netduino.com/|title=Netduino: home|publisher=Wilderness Labs, Inc.}}</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===
Line 81:
 
===Mountaineer boards===
Mountaineer boards, part of the Mountaineer Group, 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|urllast=|first=|date=http://www.mountaineer-boards.com/|title=HomeNETMF for STM32 - Mountaineer Boards|publisher=Mountaineer Group}}</ref><ref>{{cite web|url=http://www.mountaineer.org/netmf-for-stm32/|titleurl-status=Mountaineer Groupdead|publisherarchive-url=Mountaineer Group}}<https://ref><ref>{{cite web|url=http.archive.org/web/20181119051708/https://www.mountaineer.org/netmf-for-stm32/|titlearchive-date=NETMF for STM32 2018- Mountaineer Group11-19|access-date=|website=|publisher=}}</ref>
 
===STMicroelectronics===
Line 90:
 
===Micromint===
The Micromint Bambino 200 is the first [[multi-core processor]] SBC compatible with the .NET Gadgeteer framework.<ref>[http://www.micromint.com/component/content/article/53-products/products/196-bambino200.html Micromint Bambino 200]</ref> The model 200 is powered by an NXP LPC4330, the first dual-core ARM Cortex-M microcontroller. Its Cortex-M4 and Cortex-M0 cores are both capable of 204&nbsp;MHz. WithIt has 264&nbsp;KB SRAM onboard and 4&nbsp;MB of flash,.The developersmodel can200E fulfillhas demandingall requirementsthe insame monitoringfeatures as the model 200, instrumentationand increased flash memory to 8&nbsp;MB, data10 Gadgeteer acquisitionsockets, processan control[[Ethernet]] andport, many[[microSD]] socket, and other applicationsfeatures.
The model 200E has all the same features as the model 200, and increased flash memory to 8&nbsp;MB, 10 Gadgeteer sockets, an [[Ethernet]] port, [[microSD]] socket, and other features.
 
===.NET Gadgeteer devices===