Core Features

Productivity Enhancements

Debugging

Easy debugging from within Visual Studio over USB or serial. Set breakpoints, step through code, and examine variables without the need for specialized hardware or software.

Tech Docs

Memory Management

Automatic garbage collection makes memory management a thing of the past. Garbage collection also reduces or eliminates some types of bugs, further improving overall device security.

Tech Docs

Unmanaged Heap

A large amount of memory available on boards with external SDRAM, like our SM20260D Dev Board. This memory is used by the TinyCLR OS graphics system, and can also be used for your own unmanaged buffers without sacrificing the processor’s internal memory.

Tech Docs

NuGet Based Libraries

All libraries are hosted in the cloud using the industry standard NuGet format. Not only is it easy to install and upgrade libraries, it is also easy to create and publish libraries of your own.

Tech Docs

Mass Production Tools

TinyCLR Config tools speeds up the programming of your devices prior to sale. Optimized for both large and small production runs, and capable of automatically setting the desired read protection of your code.

Tech Docs

Device Info

Dynamically configure your system through these services that acquire information from the device, such as Unique ID, debug interface, hardware type and version.

Tech Docs


Modern OS Features

Multithreading

TinyCLR OS supports multiple concurrent threads, and includes modern .NET features supporting thread synchronization.

Tech Docs

Reflection

Just like .NET for the desktop, TinyCLR OS supports reflection, allowing you to examine and modify object attributes.

Tech Docs

Collections

Collections in TinyCLR OS provide a flexible way to work with groups of objects. Unlike arrays, the group of objects you work with can grow and shrink dynamically as the needs of the application change.

Tech Docs

Serialization

Like .NET, TinyCLR OS provides methods of serializing and deserializing data without the need for writing low-level code. We now support not only binary serialization, but .JSON and .XML as well!

Tech Docs

Encoding & Decoding

TinyCLR OS provides robust methods for encoding and decoding strings quickly and efficiently, including the ability to handle an entire string at one time.

Tech Docs

Application Domain

Want to dynamically load code at runtime? Our support of Application Domain allows you to load assemblies from any FileStream including USB flash drives and SD cards!

Tech Docs

Marshal

Marshal is a static class that provides two functions ReadInt32 to read, and WriteInt32 to write and modify some special peripheral’s registers.

Tech Docs

Regex

The RegEx class can be used to quickly parse large amounts of text to find specific character patterns; to extract, edit, replace, or delete text substrings.

Tech Docs

Stream

Stream provides a common way to transfer data through memory, network or file.

Tech Docs

Back to SITCore

Newsletter

Your e-mail address is only used to send our monthly newsletter and important product updates. You can always unsubscribe.

Get Social