Детальная информация

Название Разработка компилятора языка Modula-2 под процессор RISC-V с помощью платформы LLVM: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы Разин Макар Александрович
Научный руководитель Цыган Владимир Николаевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2024
Коллекция Выпускные квалификационные работы; Общая коллекция
Тематика разработка компилятора; Modula-2; RISC-V; LLVM; compiler development
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.01
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2024/vr/vr24-3112
Права доступа Доступ по паролю из сети Интернет (чтение, печать)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\33316
Дата создания записи 29.08.2024

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Данная работа посвящена разработке компилятора языка Modula-2 с использованием технологии LLVM для трансляции кода бортового программного обеспечения с возможностью получения машинного кода под различные архитектуры процессоров с целью повышения эффективности работы и переносимости кода при разработке бортового программного обеспечения. В ходе выполнения работы приведен обзор и анализ существующих решений в области компиляторных технологий для получения машинного кода программ, написанных на языке Modula-2. Рассматриваются возможные подходы к решению этой задачи, проектируется прототип компилятора и его модулей, происходит его разработка и тестирование. В результате была проанализирована технология разработки компиляторов LLVM, разработаны соответствующие модули компилятора, которые позволяют получить машинный код программ, реализованных на языке Modula-2, под различные архитектуры процессоров, в частности под требуемую архитектуру RISC-V.

This bachelor’s work is devoted to the development of the Modula-2 language compiler using LLVM technology to translate the code of onboard software with the possibility of obtaining machine code for various processor architectures in order to increase the efficiency of work and code portability during development on-board software. In the course of the work, the overview and analysis of existing solutions in the field of compiler technologies for obtaining machine code of programs written in the Modula-2 language is provided. Possible approaches for this problem were considered, a prototype of the compiler and its modules were designed, it was implemented and tested. As a result, the LLVM compiler development technology was analyzed, and appropriate compiler modules were developed that allow you to obtain the machine code of programs written in the Modula-2 language for various processor architectures, in particular for the required RISC-V architecture.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать
Интернет Анонимные пользователи

Количество обращений: 1 
За последние 30 дней: 0

Подробная статистика