YADRO запускает новый поток курсов для студентов. Открыта запись на курс «Программирование микроконтроллеров RISC-V»

Новый практический курс «Программирование микроконтроллеров RISC-V» посвящён основам разработки микропрограммного обеспечения и создания прототипов электронных устройств на основе микроконтроллеров с архитектурой RISC-V.

В ходе прохождения курса участники смогут:

  • изучить особенности архитектуры вычислительных ядер RISC-V;
  • разработать на практике драйвера устройств;
  • научиться работать с различными датчиками и интерфейсами;
  • освоить лучшие практики по разработке embedded-приложений;
  • создать на финальном этапе курсов собственное устройство.

Программа курса включает разделы:

  • Знакомство и введение в программирование микроконтроллеров RISC-V: Представление о курсе и микроконтроллерах, запуск своей первой программы на микроконтроллере.

  • Компиляция, загрузка и исполнение программ: Преобразование программ на языке C в программы, понятные микроконтроллеру; загрузка в микроконтроллер, знакомство с тем, как микроконтроллер выполняет программу.

  • Регистры и периферия: Что такое «периферия», регистры микроконтроллера, управление выходами микроконтроллера.

  • Введение в ассемблер. Основы RISC-V ISA: Знакомство с ассемблером, ассемблерными инструкциями в RISC-V, написание программ на ассемблере.

  • Микроархитектура RISC-V: Что такое ядро и какую роль оно выполняет в микроконтроллере, как взаимодействует с периферией и памятью, какие виды памяти бывают и ее роль в микроконтроллере.

  • Таймеры и прерывания: Что такое таймер и прерывания, и как они используются.

  • Основы работы с аналоговыми сигналами. АЦП и ЦАП: Отличие аналогового сигнала от цифрового, преобразование аналогового сигнала в цифровой и наоборот, DMA.

  • Цифровые интерфейсы передачи данных. Часть 1: Введение в распространенные интерфейсы передачи данных, типы протоколов передачи данных и зачем они нужны.

  • Цифровые интерфейсы передачи данных. Часть 2: Особенности работы с интерфейсами,
    типы программных моделей работы с периферийными устройствами, разбор примеров настройки эффективной коммутации.

  • Системы компиляции и сборки: Введение в системы компиляции и сборки, написание базовых Make- и CMake-скриптов. 

  • Тестирование и TDD: Особенности тестирования в embedded-разработке, обзор фреймворков для тестирования, написание юнит-тестов.

  •  Финальная защита проектов.

Курсы ведут инженеры компании YADRO. На протяжении всего обучения они будут курировать студентов, оказывая помощь в разработке проекта, проводить code review и учить самостоятельно решать инженерные задачи. 

Подать заявку можно уже сейчас, перейдя по ссылке на сайт:
https://careers.yadro.com/practical-courses/?utm_source=practical-courses&utm_medium=partner&utm_campaign=riscv-alliance

еще публикации
Итоги года Альянса RISC-V
22.01.2025
Итоги года Альянса RISC-V
Читать
Артем Огурцов возглавил Индустриальный комитет российского Альянса RISC-V
21.11.2024
Артем Огурцов возглавил Индустриальный комитет российского Альянса RISC-V
Читать
В октябре RISC-V объявил о ратификации стандарта профиля RVA23
01.11.2024
В октябре RISC-V объявил о ратификации стандарта профиля RVA23
Читать