Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
en:iot-open:introductiontoembeddedprogramming2:programmingmodels [2024/05/23 07:59] pczekalskien:iot-open:introductiontoembeddedprogramming2:programmingmodels [2024/05/23 07:59] (current) pczekalski
Line 4: Line 4:
  
 ==== Bare Metal Programming ==== ==== Bare Metal Programming ====
-The bare metal programming model is where the software developer builds firmware (usually from scratch or based on a stub generated by the SDK) and flashes it to the MCU. The MCU usually does not contain software other than technical ones necessary for starting and updating the device, e.g. a bootloader. The developer must implement all algorithms, communication, interfacing, storage, etc., on a low level. They may use 3rd party libraries to implement it, which **speeds** up development significantly. There is no operating system running in the background. Eventually, it comes with the firmware as part of it, as included by the developer, e.g. FreeRTOS ((https://www.freertos.org/)).+The bare metal programming model is where the software developer builds firmware (usually from scratch or based on a stub generated by the SDK) and flashes it to the MCU. The MCU usually does not contain software other than technical ones necessary for starting and updating the device, e.g. a bootloader. The developer must implement all algorithms, communication, interfacing, storage, etc., on a low level. They may use 3rd party libraries to implement it, which speeds up development significantly. There is no operating system running in the background. Eventually, it comes with the firmware as part of it, as included by the developer, e.g. FreeRTOS ((https://www.freertos.org/)).
  
 <note>Bare metal programming applies first to the Edge class devices, rarely to the Fog class.</note> <note>Bare metal programming applies first to the Edge class devices, rarely to the Fog class.</note>
en/iot-open/introductiontoembeddedprogramming2/programmingmodels.1716451160.txt.gz · Last modified: 2024/05/23 07:59 by pczekalski
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0