COKPOWEHEU

View on GitHub

RISC-V на примере микроконтроллеров GD32VF103 и CH32V303

Экспериментальный курс по практике программирования RISC-V на реальном железе (микроконтроллере GD32VF103 и CH32V303)

Лекции

Текстовая версия Видеоверсия Исходный код
1. Введение Youtube
2. Мигалка светодиодом Youtube исходник
3. Битовые операции Youtube
4. UART Youtube исходник
5. Организация памяти Youtube исходник
6. Прерывания Youtube исходник
7. Переход на Си Youtube исходник
8. Матричная организация периферии Youtube клавиатура дисплей
9. Таймеры и тактирование Youtube исходник
10. DMA Youtube исходник
11. Многозадачность Youtube конечный автомат; кооперативная; вытесняющая
12. Изготовление платы для CH32V303 Youtube Пример кода на ассемблере, Пример кода на Си
13. Дробные числа, FPU Youtube исходник

Примеры финального проекта

Подготовка окружения

Удаленное подключение к стенду: Linux (Видео) / Windows + IDE (Видео)

Устройство стенда

Настройка сервера

Схема и распиновка отладочной платы GD32VF103 (github) и CH32V303 (github)

Чат для обсуждения: https://t.me/KarakatitsaRISCV

Полезные ссылки:

Видеокурс от UNИX 2022

Видеокурс от UNИX 2024

Моя статья на Хабре часть 2

Еще с Хабра

Чат по RISC-V контроллерам (НЕ по Каракатице): https://t.me/riscv_mcu


Разработка данных учебных материалов поддержана в рамках конкурса грантов Альянса RISC-V

CC BY 4.0