PRU und ULP und deren Programmierung

Thema: Zur Unterstützung für Use realtime systems for reading digital sensors, u.a. auch wegen Timing things on MicroPython for ESP32.


:sunny: Was dem Sitara seine PRUs [1] sind, ist dem ESP sein ULP [2].


  1. Sitara PRUs

    ↩︎
  2. ESP32 ULP

    ↩︎

Just to recap and as note:

ULP code, written in assembly,

Exzellent. Da entstehen nicht mal eben so schnell Treiber für HX711 oder DHT22. Nur für ADS1231 und BME280 ;].

Little News

Fürs Vanilla MicroPython gibt es bei micropython/README.ulp.md at master · micropython/micropython · GitHub eine recht schlüsselfertig aussehende Anleitung. Das muss ein neueres Feature von MicroPython sein, fürs Pycom MicroPython ist nichts in der Art zu sehen.

Thanks, @wtf!

Hier noch was aus dem Arduino-Universum.

Resources

Video Tutorial

2 Likes

What is ulpcc?

A C compiler targeting the ULP coprocessor on the ESP32 chip. It is based on the lcc compiler written by David Hanson and Chris Fraser. The code-generator for the ULP was written by Jason Fuller (me), and all bugs are mine.

1 Like