2018-01-06

vak: (Default)
Самодельный компьютер на микроконтроллере PIC32 с ядром MIPS подключается к телевизору и стандартной клавиатуре, генерит цветной видеосигнал со звуком и запускает программы с карточки microSD. Имеются Си компилятор и редактор текстов. Всё это работает в 64 килобайтах памяти RAM. Библиотеки вызываются из Flash-памяти.

Микросхема с 28 ножками не представляет сложности в монтаже. Купить PIC32MX270F256B можно за $4 на http://www.microchipdirect.com/.



На видео показана компиляция и запуск игры Тетрис.



Здесь можно посмотреть компиляцию и запуск демки со звуком.



Исходники доступны здесь: https://github.com/elect-gombe/nativeC-MachiKania

В системе используется Си-компилятор от alexfru, а также мои ассемблер и линкер из RetroBSD.

Эти ассемблер и линкер имеют длинную историю. Изначально они были сделаны для Эльбруса-Б (as.c и ld.c), и позже переписаны для архитектуры MIPS. Есть ещё версия для PIC16, точнее его российского клона КР1878ВЕ1 (as.c).