3 ms·
Yup. I'm trying to create a build-and-configuration-management system for distributed embedded systems development. The product will have some physical compon
by w_t_payne 11y ago
Yup.
I'm trying to create a build-and-configuration-management system for distributed embedded systems development.
The product will have some physical components with embedded software, and some back-end components running on some sort of server somewhere. Some of the embedded devices may be networked. Some may not.
I want to use Continuous Integration to ensure that the front & back end (and all the various testing tools) play nice together, and Continuous Deployment to reduce the risk of manual missteps.
So ... I'm trying to create the build scripts that build the system components (including cross-compiling the embedded SW), run tests and deploy the various components to UAT / HIL / SIL & simulation environments, orchestrate overnight and over-the-weekend simulation runs & generally provide tools to help manage deployment -- I also want to make the whole thing enforce DO-178B-style process compliance, requirements traceability etc.. etc...
Most of this is done in Python, 'cos I want to be able to reproduce the process on my workstation. Moreover, I want it to be portable (Linux, OSX & Windows), location-agnostic (works in any directory), and free from all but the most essential dependencies.