Zerynth Docs

First Steps

  • Installation Guide
  • Getting Started
  • Programming Guide
    • Python Basics
    • Sequences and Map Types
    • Pin Mapping and Naming
    • Standard Library
    • C Language Interface
    • Virtual Machine
      • The Zerynth Virtual Machine
      • Operative System Abstraction Layer
      • Hardware Abstraction Layer
      • VM Interface
    • Examples
  • Examples

The Tools

  • Zerynth Toolchain
  • Zerynth Studio
  • Zerynth Device Manager

Devices and Libraries

  • Supported Devices
  • Standard Library
  • Official Libraries
  • Partners’ Libraries
  • Community Libraries
Zerynth Docs
  • Docs »
  • Programming Guide »
  • Virtual Machine
  • View page source

Virtual MachineΒΆ

The core of Zerynth is the Zerynth Virtual Machine. Zerynth VM has been developed from scratch with the goal of bringing Python to the embedded world with support for multi-thread and cross board compatibility. More info on Zerynth VM section.

Contents:

  • The Zerynth Virtual Machine
    • Zerynth and Python
  • Operative System Abstraction Layer
    • Types
    • Variables
    • Macros
      • Time Macros
      • Priority Macros
      • Thread Status
    • Return values
    • System and Thread functions
    • Semaphores
    • Mailboxes
    • System Timers
    • Events
  • Hardware Abstraction Layer
    • Pin Mapping
    • Peripherals Mapping
    • GPIO
      • Macros
    • ADC
      • Macros
      • Types
    • DAC
    • PWM
    • ICU
      • Macros
      • Functions
    • HTM
    • SERIAL
      • Macros
      • Functions
    • I2C
    • SPI
      • Macros
      • Functions
      • Macros
    • NFO
    • FLASH
    • RNG
    • RTC
    • Interrupts
    • Error Codes
  • VM Interface
    • PObject
      • Macros
      • Functions
    • Numbers
      • Functions
    • Bool & None
    • Sequences
      • Macros
      • Functions
    • Dictionaries and Sets
      • Macros
      • Functions
    • Exceptions
Next Previous

© Copyright Zerynth.

Built with Sphinx using a theme provided by Read the Docs.