TinyCLR OS is a modern, managed operating system that brings .NET to embedded devices. It offers garbage collection, threading, and full debugging which allows you to step through code and inspect variables. No costly debugging tools are necessary.
.NET developers will find TinyCLR OS an easy way into programming hardware. For developers not familiar with .NET, they will find the included libraries complete and versatile.
Here are some of the included software features:
Microsoft's Visual Studio is used by millions of developers around the world to develop applications for Linux, Mac, and Windows. Its feature set, built-in source control, auto-completion feature, along with many other features make it a breeze when spending the day developing applications. The TinyCLR OS expansion plugs right into Visual Studio giving developers access to all of its features through a single USB cable plugged into the PC and embedded device. Both the paid and free community editions work with TinyCLR OS with no limitations or restrictions.
NuGet is a free service for hosting libraries in the cloud. TinyCLR OS makes extensive use of this service in managing libraries and revisions.
Embedded developers typically spend most of their time fiddling with expensive JTAGs and buggy software tools. They then spend even more time importing libraries to handle simple peripherals. TinyCLR OS will save the embedded developer from a frustrating experience and share the joy of working with an operating system, where things just work. When combining the compatibility between .NET on large operating systems and TinyCLR OS, the result is simply in a developer who can code both the PC and the embedded devices, for building creative and innovative IoT solutions!
Utilizing C# or Visual Basic, .NET developers will be able to quickly use their existing experience to start coding on TinyCLR OS in minutes. Hardware and IoT specific features are well documented through several tutorials and examples on the documentation section.
In cases where using one of the available SoMs is not an option, TinyCLR OS can be ported and licensed to run your own hardware through our software customization services.