Подробнее
Что нужно для старта
- Базовый навык программирования на любом относительно популярном языке высокого уровня
- Базовое понимание работы вычислительных систем
- Желательно иметь хотя бы начальный навык работы в командной строке и любой опыт с Linux.
- Для решения задач вам потребуется установить у себя на компьютере автоматизированный практикум (инструкция дается в курсе).
Что вы получите
- Базовое понимание архитектуры и ABI RISC-V — назначение регистров, система команд, способы адресации.
- Умение использовать тулчейн для кросс-компиляции и отладки программ RISC-V.
- Базовое понимание системы расширений RISC-V.
- Базовое понимание логики выполнения ассемблерных программ и способов их структурирования.
- Умение читать и понимать ассемблерные программы, понимать результат их действия.
- Умение писать простые программы на ассемблере RISC-V.
- Умение применять расширение V.
- Умение использовать RIPES для визуализации работы программ.
Для кого этот курс
- Курс в первую очередь адресован начинающим разработчикам, желающим изучить RISC-V и/или попробовать низкоуровневую разработку.
- Курс будет точно полезен студентам ИТ-специальностей 1-2 курса и любым ИТ-специалистам, желающим больше узнать о RISC-V и попрактиковаться в нем.
Программа курса
- О курсе
- Глоссарий
- Принципы RISC
- Виды архитектур и место RISC-V в современных архитектурах
- Особенности инструкций
- Решение задач в автоматизированном практикуме
- Кросс-компиляция и HelloWorld
- Компиляторы и линковщики
- Отладка
- Визуализация работы программ в эмуляторах на примере RIPES
- Арифметика
- Типы инструкций и их кодирование
- Режимы адресации
- Условные переходы
- Организация циклов и подпрограмм
- ABI и вызов внешних процедур
- Промежуточное тестирование
- Встраиваемые системы
- Уровень аппаратных абстракций
- Механизм GPIO и цикл активного ожидания
- Обработка нажатий кнопок
- Механизм прерываний
- Обработчики прерываний
- Кодирование инструкций расширений
- Примеры программ для расширения V
- Актуальная микросхема RISC-V и отладочная плата на её основе
- Среда разработки и пример простой программы на языке С
- Пример программы с управлением аппаратной периферией
- Финальное тестирование
- Рекомендации и дополнительные материалы
01Введение - Архитектура RISC-V
- О курсе
- Глоссарий
- Принципы RISC
- Виды архитектур и место RISC-V в современных архитектурах
- Особенности инструкций
02Инструменты разработчика
- Решение задач в автоматизированном практикуме
- Кросс-компиляция и HelloWorld
- Компиляторы и линковщики
- Отладка
- Визуализация работы программ в эмуляторах на примере RIPES
03Система команд
- Арифметика
- Типы инструкций и их кодирование
- Режимы адресации
- Условные переходы
- Организация циклов и подпрограмм
- ABI и вызов внешних процедур
04Промежуточное тестирование
- Промежуточное тестирование
05Обработка прерываний и работа с внешними устройствами
- Встраиваемые системы
- Уровень аппаратных абстракций
- Механизм GPIO и цикл активного ожидания
- Обработка нажатий кнопок
- Механизм прерываний
- Обработчики прерываний
06Расширения RISC-V
- Кодирование инструкций расширений
- Примеры программ для расширения V
07Применение в прикладных задачах на примере платы RISC-V
- Актуальная микросхема RISC-V и отладочная плата на её основе
- Среда разработки и пример простой программы на языке С
- Пример программы с управлением аппаратной периферией
08Финальное тестирование
- Финальное тестирование
09Заключение
- Рекомендации и дополнительные материалы
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Введение в ассемблер RISC-V» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 14 сентября 2026 г.

Stepik 








