In all projects we have worked and are working with, software development is included as one main component. We believe we master all phases of a software development project, from specification and initial design through the implementation phase and testing until the final “complete” product and maintenance of the product.
Starting with a microprocessor from “scratch” we can implement a suitable interrupt structure and memory allocation, add a scheduler or a real-time operating system, proceed with drivers for various peripheral units, continue with the implementation of the application and its algorithms (fixed-point implementation if desired) and so on. For software implementation in these systems we have used C, C++ and, in the early days, assembly language.
Often, we assist with the functional development in new or existing products. Here too, the development is often in C or C++ but just as often graphical code generation tools which can be either customer-specific or commercially available.
Website by area81.se