3 недели назад
История
README.md
K1921VG1T NES-emu
NES-emu это образовательный проект. Я не претендую на точность эмуляции и поддержку всех игр NES. Моей основной целью было научиться писать эмуляторы. Данный проект является примером портирования ориинального NES-emu на Российский микроконтроллер АО “НИИЭТ” К1921ВГ1Т.
Задействованные аппаратные средства
- Ядро: Задействованы оба ядра SCR5. Первое ядро обрабатывает CPU NES, второе рисует графику. У первого ядра включен L1 кэш инструкций. У второго ядра L1 кэш инструкций и кэш данных.
- EMC: Через интерфейс внешней памяти подключен 320 х 240 параллельный дисплей на контроллере ST7781.
- DMA: Запись графики из фреймбуфера в дисплей осуществляется с помощью DMA.
- UART: При желании можно выводить отладочную информацию из
debug.hв UART. - PLL: Оба ядра работают от PLL на частоте 200 МГц.
- GPIO: Контроллер подключен через опрос порта GPIOC
Сборка
Для сборки я использую makefile в папке bin. Он написан для использования в ОС Linux.
Для сборки и получения .elf - просто make all
Для сборки и загрузки .elf в контроллер make load (Сервер openocd должен быть запущен)
Описание
Конвейеры
0
успешных
0
с ошибкой