Опубликован: 24.11.2024 | Доступ: свободный | Студентов: 1 / 0 | Длительность: 02:06:00
Лекция 1:

Описание курса

Лекция 1 || Лекция 2 >

Название Тулчейн RISC V и компиляторные оптимизации (LFD113x), Презентация к курсу
Авторы Кириленко Я.А. (адаптация)
Аннотация Курс рассказывает о часто используемых компиляторных оптимизациях и полезных утилитах. Даёт представление об использовании популярных систем компиляции для создания приложений под RISC-V, а также об их запуске на симуляторах и эмуляторах. Завершается курс знакомством с типами ошибок в программах, а также инструментами и методами отладки.
Цель курса Дать знания о системах компиляции и концепциях кросс-компиляции, научить использовать популярные системы компиляции (LLVM, GCC) для создания приложений под RISC-V, дать представление об основах оптимизации производительности и размера кода.
Для кого предназначен Рекомендуется студентам в рамках дисциплин "Основы программирования", "Практикум на ЭВМ", "Современные инструменты и технологии программирования".
Предварительные знания Знакомство с C/C++, основы git, установка пакетов Linux, английский на уровне чтения документации.
Планируемые результаты обучения Уметь: собирать, используя популярные системы компиляции (LLVM, GCC), приложения под RISC-V, запускать их на эмуляторе.
Список литературы GCC online documentation
LLVM documentation
QEMU documentation for RISC V platform
GDB documentation

Данный материал является переводом и адаптацией учебного курса RISC V Toolchain and Compiler Optimization Techniques (LFD113x), распространяемого под лицензией CC BY 4.0.

Перевод и адаптация выполнены Кириленко Я.А. по заказу Альянса RISC-V, допускается к использованию под лицензией CC BY 4.0.

Обращаем внимание читателя, что данный текст не является строгим академическим изложением, а представляет собой перевод с некоторым сглаживанием и уточнением терминологии, а также добавлением русскоязычных справочных материалов. Перед прочтением курса рекомендуем ознакомиться с используемыми в нём терминами и их переводами, список которых можно найти в разделе  Список терминов .

Лекция 1 || Лекция 2 >