Компьютерные науки

Лабораторный практикум по технологиям RISC-V

Организация практикума именно преследует цель — познакомить студента с особенностями архитектуры RISC-V на различных уровнях разработки. Именно для этой цели большое внимание уделяется изучению ассемблера. С точки зрения авторов практикума, понимание архитектуры невозможно без умения самостоятельно составлять программы на данном языке. Остальные темы позволяют получить минимальные необходимые навыки для самых востребованных областей, где применяется RISC-V — микроконтроллеры и встраиваемая разработка.
690 ₽
Объем

36 час.
Длительность

36 дней
Нагрузка в неделю

2 час.
Описание Учебный курс-практикум посвящен технологиям RISC-V и ориентирован на широкую аудиторию студентов технических вузов, обучающихся по специальностям, связанным с разработкой ПО и информационно-вычислительной техникой. Авторы рассчитывают практикум на студентов второго курса с начальным опытом программирования. Рассматриваются работа в среде SYNTACORE KIT, ассемблер RISC-V, режимы адресации, циклы, вызов подпрограмм, оптимизации компиляции и методы отладки. Материал готовит к работе с микроконтроллерами и встроенными системами.
Цели
  • Сформировать понимание архитектуры RISC-V через лабораторные работы.
  • Развить умение писать программы на ассемблере для RISC-V.
  • Подготовить к работе с микроконтроллерами и встроенными системами.
Чему я научусь?
  • Компилировать и запускать ассемблерные программы в SYNTACORE KIT.
  • Применять режимы адресации и операции сравнения.
  • Организовывать циклы и вызов подпрограмм на RISC-V.
  • Использовать методы отладки кода и оптимизации компиляции.
Чему я научусь?
  • Компилировать и запускать ассемблерные программы в SYNTACORE KIT.
  • Применять режимы адресации и операции сравнения.
  • Организовывать циклы и вызов подпрограмм на RISC-V.
  • Использовать методы отладки кода и оптимизации компиляции.

Учебный план

Занятия
1 О практикуме
2 Лабораторная работа №1. Знакомство с рабочей средой SYNTACORE KIT
3 Лабораторная работа №2. Компиляция и запуск ассемблерной программы
4 Лабораторная работа №3. Изучение архитектуры RISC-V на примере ассемблерной программы
5 Лабораторная работа №4. Логические и арифметические операции, операции сравнения и сдвига
6 Лабораторная работа №5. Режимы адресации
7 Лабораторная работа №6. Адресация элементов массива, организация цикла
8 Лабораторная работа №7. Вызов подпрограммы, работа со стеком
9 Лабораторная работа №8. Оптимизации на этапе компиляции
10 Лабораторная работа №9. Методы отладки программ
11 Лабораторная работа №10. Настройка и запуск задач FreeRTOS
12 Лабораторная работа №11. Очереди FreeRTOS (на основе мьютексов и семафоров)
13 Лабораторная работа №12. Очереди FreeRTOS (на основе очередей)
14 Лабораторная работа №13. Работа с LED PWM контроллером
15 Лабораторная работа №14. Работа с LED PWM контроллером
16 Лабораторная работа №15. Настройка GPIO для ввода аналогового
17 Список литературы и рекомендации

Какой документ я получу?

Стоимость программы

690 ₽