CPS Development

11 Abril 2022, 13:00 António Casimiro Ferreira da Costa

  • Cyber-Physical Systems Programming:
    • What is a Microcontroller (µC, MCU)
    • The Many Flavors of Arduino
    • Getting to know the Arduino: Electrical Inputs and Outputs
    • Arduino IDE
    • Arduino C Programmig

  • Real-Time Programming:
    • Misconceptions about Real-Time Computing
    • Real-Time vs. general-purpose OS
    • Enabling Real-Time Linux (Generic)
    • Guidelines for writing RT applications
    • Timing handling in POSIX:
      • Getting the time
      • Clocks
      • Sleep functions
    • Scheduling
    • Warning
    • Mutex creation and usage
    • Condition variables