Детальная информация
Название | Разработка компилятора языка Modula-2 под процессор RISC-V с помощью платформы LLVM: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» |
---|---|
Авторы | Разин Макар Александрович |
Научный руководитель | Цыган Владимир Николаевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2024 |
Коллекция | Выпускные квалификационные работы; Общая коллекция |
Тематика | разработка компилятора; Modula-2; RISC-V; LLVM; compiler development |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 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