Jacob Beningo’s Post

View profile for Jacob Beningo, graphic

CEO | Firmware & Embedded Systems Expert | Transforming Embedded Development Through Consulting & Education

Developing an embedded software architecture is no longer about thinking in a single domain. Here are four domains you must consider to develop a successful architecture: 1) The Privilege Domain Many developers write all their code in privilege mode, but that’s a mistake! Carefully consider how the privileged and unprivileged domains should be managed. 2) The Security Domain Security requires isolation. An embedded architect must consider what code can be left in the application-rich domain and which should be isolated into a security domain. 3) The Execution Domain Many devices today have multiple cores, and it is important to carefully consider which pieces of the architecture should run on which core. 4) The Cloud Domain Even though a system might be embedded, it likely talks to the cloud. What pieces of the overall product architecture should run on-target, and what can be offloaded to the cloud? If you carefully consider these domains, you’ll architect a system that is not only flexible and scalable but also efficient. #embedded #programming #embedsys #arm #IoT

  • No alternative text description for this image
Aditya Joshi

BMS Systems Engineer @ NXP Semiconductors, MSc. Power Engineering, Ex. TUMHyperloop | Battery 🔋and Charging System🔌|eDrive Controls 🚗| BESS⚡

3mo

Why is the power manager inside the secure part,because i suppose comm. stack and aux power are QM? Is it the lv power or main dc power to solar/motor

Like
Reply

To view or add a comment, sign in

Explore topics