Lukasz Janyst's web site

  • Newsletter
  • RSS
  • Blog
  • Projects
  • Talks
  • Pictures
  • About
Cookies! By continuing to use this site you consent to our use of cookies. We do it so that we can provide the best possible user experience and improve the content. We don't host ads nor share the data with third-parties.

Content from 2016-12

Index

Tags

  • 3d-printing
  • algorithm
  • arm
  • aws
  • blogging
  • bootloader
  • build-system
  • c
  • cad
  • computer-vision
  • containers
  • cpp
  • cuda
  • debian
  • drone
  • electronics
  • emacs
  • embedded-system
  • encryption
  • git
  • go
  • gui
  • high-availability
  • howto
  • integrity
  • jetson
  • kernel
  • linux
  • lisp
  • localization
  • mass-storage
  • math
  • nas
  • neural-network
  • paper
  • path-planning
  • performance
  • power-management
  • programming
  • python
  • raid
  • raspberry-pi
  • scala
  • scheduling
  • self-driving-car
  • sensor-fusion
  • tensorflow
  • threading-from-scratch
  • threads
  • tiva
  • virtualization
  • web

Months

  • 2022-04
  • 2021-07
  • 2021-04
  • 2021-03
  • 2020-04
  • 2019-09
  • 2018-03
  • 2018-02
  • 2017-11
  • 2017-08
  • 2017-07
  • 2017-06
  • 2017-05
  • 2017-04
  • 2017-03
  • 2017-02
  • 2017-01
  • 2016-12
  • 2016-11
  • 2016-09
  • 2016-05
  • 2016-04
  • 2016-03
  • 2016-02
  • 2016-01
  • 2015-12
  • 2015-10
  • 2014-08
  • 2013-01
Silly Invaders (#7) - A real-time operating system
  • linux
  • c
  • tiva
  • embedded-system
  • electronics

This post revisits the game project some half a year after the game already worked. The game used timers to handle asynchronicity, which was pretty messy. This post introduces an RTOS, complete with multiprocessing, a scheduler, and semaphores.

 
2016-12-10

(c) 2015-2022 by-nc-sa by Lukasz Janyst