Protothreads concept in embedded systems

2014 
The problem of concurrency in embedded systems, as well as the implementation of the protothreads are shown in this paper. Having limited system resources, especially small amount of memory, the concept of threads presented with modern operating systems is not applicable with embedded systems. Because of that, the protothreads were developed, very light threads that share single stack. They are implemented as separate C libraries or as an upgrade of existing operating system for embedded systems. As a practical implementation, the system with two protothreads that concurrently access the resources of microcontroller was developed. It is shown that the running time in case of using protothreads is greater than without them, which can be explained by lack of process scheduler.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    1
    Citations
    NaN
    KQI
    []