Affiliation:
1. Saint Petersburg State University of Aerospace Instrumentation
Abstract
Different classes of problems on the embedded systems market and its needs make manufacturers of embedded systems to design heterogeneous many/multi core hardware platforms. Such platforms includes dozens of different cores: CPU, GPU, DSP, FPGA etc. That makes them incredibly hard to program, especially in case when domain experts are involved in the development process. Usually, domain expert has knowledge in his domain area, but does not fully understand the specificity of programming for heterogeneous manycore platforms. In this article, we propose the complex technology and tools that allows involving domain experts in software development for embedded systems. The proposed technology has various aspects and abilities that can be used to build verifiable and portable software for a wide range of heterogeneous embedded platforms.
Reference19 articles.
1. Balandin S., Gillet M. Embedded Networks in Mobile Devices. Innovations in Embedded and Real-Time Systems Engineering for Communication. IGI Global, 2012, pp. 141–155.
2. Lédeczi Á. et al. Composing domain-specific design environments. Computer, 2001, vol. 34, no. 11, pp. 44–51.
3. Stankovic J. A. et al. Vest: An aspect-based composition tool for real-time systems. Real-Time and Embedded Technology and Applications Symposium, 2003.Proceedings. The 9th IEEE, 2003, pp.58–69.
4. Hatcliff J. et al. Cadena: An integrated development, analysis, and verification environment for component-based systems. Software Engineering, 2003. Proceedings. 25th International Conference on IEEE, 2003, pp.160–172.
5. Ghosh D. DSL for the uninitiated. Queue, 2011, vol. 9, no. 6, p. 10.