Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.11 KB

todo.md

File metadata and controls

44 lines (29 loc) · 1.11 KB

Todo

Current tasks

Project

  • make the graphic a bit better, and maybe add more logging and user interaction
  • TESTS!
  • Maybe remove some comments
  • Check the code again for errors and to make it more good looking

Doc

  • Document function signatures in the code
  • Write documentation
  • Write pros and cons of the project
  • Write possible future implementations
  • Make video
  • Think about a cool name with "---RTOS"

Done

  • Make the code a bit more readable moving functions, creating .h and etc.
  • Implement lcd graphics
  • Make the semaphores atomic
  • Test if semaphores are actually running
  • Implement SysTick
  • Make a task/process control block
  • Make a stack
  • Add a simulated "state" to be saved on the stack
  • Systick is causing problems in debug mode, debug it
  • Read about the clock Subsystem and debug clock init
  • Choose a coherent systick period
  • Implement Preemptive scheduler
  • Implement function that computes elapsed task time (using systick)
  • Implement function to handle time violation system handling