-Microcontrollers are tiny computers designed specifically for embedded applications that differ much from regular computers in all aspects.
-They are much smaller; only have a fraction of the memory and processor speed; and run on different architectures.
-However, they have much more energy-efficient sleep modes, and support connecting and interfacing with peripherals such as sensors and actuators.
-\Cref{tbl:mcu_laptop} compares the hardware properties of a typical laptop with two very popular microcontrollers.
-Usually, programming microcontrollers requires an elaborate multi-step toolchain of compilation, linkage, binary image creation, and burning this image onto the flash memory of the microcontroller in order to run a program.
-The programs are usually cyclic executives instead of tasks running in an \gls{OS}, i.e.\ there is only a single all-encompassing task that continuously runs on the bare metal.
+Microcontrollers are tiny computers designed specifically for embedded applications.
+They differ significantly from regular computers in many aspects.
+For example, they are much smaller; only have a fraction of the memory and processor speed; and run on different architectures.
+Furthermore, they have much more energy-efficient sleep modes, and support connecting and interfacing with peripherals such as sensors and actuators.
+To illustrate the difference in characteristics, \cref{tbl:mcu_laptop} compares the hardware properties of a typical laptop with two popular microcontrollers.
+As a consequence of these differences, development for microcontrollers is also unlike development for traditional computers.
+Usually, programming microcontrollers requires an elaborate multistep toolchain of compilation, linkage, binary image creation, and burning this image onto the flash memory of the microcontroller in order to run a program.
+The software is usually a cyclic executive instead of tasks that run in an \gls{OS}.