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
BMS Systems Engineer @ NXP Semiconductors, MSc. Power Engineering, Ex. TUMHyperloop | Battery 🔋and Charging System🔌|eDrive Controls 🚗| BESS⚡
3moWhy 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