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.

Highlights

  • Введение Встроенное программное обеспечение (ПО) должно работать с приемлемыми параметрами производительности в системах с ограниченным количеством ресурсов, при этом отвечая на изменяющиеся условия функционирования

  • Технология программирования Представляемая среда для разработки предметно-ориентированного, переносимого программного обеспечения для работы на гетерогенных, многоядерных встраиваемых платформах поддерживает полный цикл разработки для встроенных систем – от начальной фазы проектирования до готового к использованию кода для конкретной аппаратной платформы

  • Инструмент статического анализа используется для ранней оценки потенциального параллелизма разрабатываемой программы на абстрактной многоядерной платформе

Read more

Summary

Прикладные проблемы информационных технологий

Е. Интегрированная среда предметно-ориентированного программирования для неоднородных многоядерных платформ // Вопросы радиоэлектроники. Эксперт обладает знаниями в своей предметной области, но не имеет полного представления о специфике программирования для неоднородных параллельных платформ. В данной статье мы предлагаем комплексную технологию и инструменты, которые дают возможность вовлечения экспертов предметной области в разработку программного обеспечения (ПО) для встроенных систем. Для разработки сложных встроенных программных систем требуются разработчики «два в одном»: опытный эксперт предметной области, который может разрабатывать алгоритмы решения, и опытный программист, который может эффективно реализовывать эти алгоритмы. Технология программирования Представляемая среда для разработки предметно-ориентированного, переносимого программного обеспечения для работы на гетерогенных, многоядерных встраиваемых платформах поддерживает полный цикл разработки для встроенных систем – от начальной фазы проектирования до готового к использованию кода для конкретной аппаратной платформы.

Размещение на целевой платформе
Уровень для работы программиста
Коммуникационная система
Partially parallel
СПИСОК ЛИТЕРАТУРЫ
ИНФОРМАЦИЯ ОБ АВТОРАХ

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.