θΏ™ζ˜―indexlocζδΎ›ηš„ζœεŠ‘οΌŒδΈθ¦θΎ“ε…₯任何密码
Skip to content
/ trice Public

🟒 super fast πŸš€ and tiny πŸ₯ embedded device 𝘾 printf-like trace ✍ code, works also inside ⚑ interrupts ⚑ and real-time PC πŸ’» logging (trace ID visualization πŸ‘€)

License

Notifications You must be signed in to change notification settings

rokath/trice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

trice - TRace Ids C Embedded

embedded device C printf-like trace code and real-time PC logging (trace ID visualization)

About

  • C trace (traceLog) code and real-time PC logging with trice (Go sources).
  • "log in (a) trice"

traceLog

  • Real fast (~16 clocks per trace!!!) and small loggging technique, a tracer in software usable for analyzing dynamic states during development, runtime or simply for narrow bandwidth logging in the field.
    • Usage is similar to 'printf()', but the format strings go not into the target image.
    • The needed code instrumentation is minimal:
      • Adapt a config file and the hardware layer.
      • Add one small C-file to your project and include a C-header where traceLogs are used.

trice

  • PC tool written in Go
  • Manages traceLogs inside a C|C++ source tree during target compile time.
  • Displays traceLogs in realtime during target runtime.

Documentation

About

🟒 super fast πŸš€ and tiny πŸ₯ embedded device 𝘾 printf-like trace ✍ code, works also inside ⚑ interrupts ⚑ and real-time PC πŸ’» logging (trace ID visualization πŸ‘€)

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 15