Is TinyCLR OS real-time?

Is TinyCLR OS real-time?

TinyCLR OS is not designed to be a real-time operating system. Actually, it promotes the idea of using threads and events to handle tasks. However, since the system is only running your application, there is a level of timing that can be achieved with proper planning.

Read More

Is the managed code compiled? Is it slow?

The managed C# code is compiled to CIL (Common Intermediate Language). On larger systems, the compiled CIL instructions are then compiled to machine code. TinyCLR OS interprets the CIL instructions on the hardware. It is important to remember that while the interpreted code runs slower, the majority of TinyCLR OS is not interpreted. For example, when executing a line to write a string to a file, a few CIL instructions will be executed to pass that string to native file…

Read More

What do you mean by managed code?

A modern programming language such as C# is managed, meaning there is a system in the back-end to help in managing resources. For example, objects are automatically created when needed and then disposed once no longer in use. The managed system also checks for proper boundaries when using arrays. Memory leaks and attempted access of out of boundary arrays are typically not a concern in a managed system.

Read More

What are the supported languages?

Theoretically, any .NET language that is compiled to CIL (Common Intermediate Language) can run on TinyCLR OS. Today, however, we only support C#. Most language features are supported. The limitations docs page has more details.

Read More

What is SITCore?

SITCore is a family of chipsets and modules that allows companies to build IoT and embedded devices using .NET C#. Coding and debugging is done through Microsoft Visual Studio. The .NET runtime environment is called Common Language Runtime (CLR). SITCore runs a “tiny” version of that runtime, suitable for tiny devices. This tiny version of the CLR is called TinyCLR!

Read More
Newsletter

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

Get Social