Zerynth Docs

First Steps

  • Installation Guide
  • Getting Started
  • Programming Guide
  • Examples

The Tools

  • Zerynth Toolchain
  • Zerynth Studio
  • Zerynth Advanced Device Manager
  • Zerynth App
  • Zerynth Device Manager (Beta)

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.