Show / Hide Table of Contents

    .NET nanoFramework Architecture

    • Simplifications and trade-offs
    • Generating stubs for a native project, NANOCLR macros, Arguments and return types
    • Class Libraries
    • Date and Time
    • Floating point calculations
    • Application deployment
    • Thread execution
    • Native interrupt handlers
    • Wire Protocol
    • PE File format
    • Package and assembly versions and checksums

    As a summary, we can represent the nanoFramework architecture like this:

    architecture

    nanoFramework is build on an Hardware Abstraction Layer (HAL). The HAL allow to access the hardware in a consistant and standard way. This allow to have a set of functions that are exposed the same way to the Platform Abstraction Layer (PAL) and specific drivers.

    The CLR is built on the PAL and offers multiple libraries. The one which is always used is mscorlib (System and few other namespaces). The modularity of nanoFramework allows to add as many namespaces, classes as you want. They'll all be linked to the CLR.

    • Improve this Doc
    Back to top Copyright © 2018 nanoFramework Contributors
    Generated by DocFX