~/talk

Go in real-time safety critical applications

Talkat Embedded Fest 2021 Online · on Friday, 2021-12-03· [go]
links:none on file
slides:none on file

Claim: a garbage collected language (Go) proves viable for mechanical real‑time safety‑critical systems when running on a Linux SBC and careful design. Tools actually used: Go on Linux, TinyGo for microcontrollers, LLVM, and the Go runtime/GC. Measured wins: CPU drops from 60% CPU on four cores to 5% on one core, sampling improves 300 to 1000 samples per channel, and 50 tests including 10 live fires show zero software failures while exposing hardware faults. Limitation: TinyGo is promising but not yet suitable for hard real‑time safety‑critical control.

AI-written summary · about

  1. 0:00Intro
  2. 1:52Real-time systems
  3. 2:51Safety-critical systems
  4. 3:44Case Study - SBC
  5. 5:44A little bit of Go Syntax
  6. 9:29Case study - Why Go?
  7. 14:05Case Study - Go's impact
  8. 18:22How it works - Tiny Go
  9. 19:43TinyGo - What about it?
  10. 23:16TinyGo - The Runtime
  11. 25:48TinyGo - Real-time safety-critical?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.