Опубликован: 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 >