To view or add a comment, sign in

More articles by Miro Samek

  • Optimal Hierarchical State Machine Implementation

    Most embedded developers are familiar with the classic implementation strategies for finite state machines (FSMs):…

    6 Comments
  • Can an RTOS be really real-time?

    Ask the question What is an RTOS? and you will almost always get a definition along the lines of: "A real-time…

    52 Comments
  • Preemptive and non-preemptive event-driven embedded software

    #embedded #programming #event-driven #rtos #state-machine #actor-model In my "Modern Embedded Systems Programming"…

    9 Comments
  • Are you shooting yourself in the foot with stack overflow?

    Have you checked where in RAM your main stack is placed? Because chances are that it is at the top of RAM, as shown in…

    36 Comments
  • Still Using a Naked RTOS?

    If you're still building embedded applications with a traditional RTOS and naked threads, it's time to ask: Are you…

    37 Comments
  • Blocking == Technical Debt

    Blocking occurs every time a program waits in line for something to happen. For instance, the basic Arduino "Blink"…

    22 Comments
  • Low-Code?

    In my last lesson in the "Modern Embedded Systems Programming" series on Embedded.com, I discuss visual modeling and…

    1 Comment
  • The Origin of Software by Means of Artificial Selection

    New video lesson #49 in the Modern Embedded Systems Programming course explores the vast subject of software testing…

    2 Comments
  • Optimal state machine implementation in C

    In the fifth lesson in the state machine segment on Embedded.com, I introduce the state machine implementation in C…

    3 Comments
  • Cutting through the confusion with state machines

    If you search the Internet for “state machine,” you are likely to get a kitchen sink of results: from hardware…

    4 Comments

Explore content categories