Дерябкин Вадим's repositories
ChiptunePlayer-2.22
Данный репозиторий содержит код программного обеспечения для чиптюнового плеера (а так же аналогового синтезатора) на основе чипов AY и YM в 28-ми и 40-ка выводных DIP корпусах.
ChiptunePlayer-2.22-Firmware
Прошивка для второй ревизии плеера.
module_fatfs_by_chan
Данный репозиторий содержит библиотеку для работы с файловыми системами Fat от Chan-а. Все права принадлежат автору.
module_mc_hardware_interfaces_implementation_for_stm32
Реализация интерфейсов для stm32.
module_microsd_low_level_driver
В данном репозитории содержатся классы работы с micro-sd и MMC карами по SPI и SDIO на низком уровне (инициализация и чтение/запись блоков, а так же чтение флагов и конфигурации карты). Данные классы опираются на описанные вне этой библиотеки интерфейсы взаимодействия с SPI микроконтроллера (реализованным аппаратно на прерываниях, DMA или же программно).
aye
Репозиторий содержит код эмулятора чипа ay-3-8910, работающего по TCP и преследующего цель записи и сохранения команд управления от процессора в PSG
bin_extractor
Приложение позволяет из bin файла конечного приложения забрать лишь определенный участок заданной длины и сохранить с указанным именем.
ChiptunePlayer-1.11
Данный репозиторий содержит ресурсы платы чиптюнового плеера.
ChiptunePlayer-2.22-AudioShieldAYYM
Данный репозиторий содержит ресурсы платы чиптюнового аудио модуля.
lcde
В данном репозитории содержится код эмулятора монохромных LCD. Взаимодействие осуществляется через именованный канал.
module_button
В данном репозитории содержатся различные модули для работы с клавишами (матричные клавиатуры, ёмкостные кнопки, кнопки через сдвиговые регистры и т.д.).
module_chiptune
В данном репозитории содержатся модули для работы с различными chiptune чипами.
module_digital_potentiometer
В этом репозитории содержатся классы для работы с различными цифровыми потенциометрами.
module_fat_controller
Оболочка над fatfs.
module_freertos_for_stm32f4
Сборка FreeRTOS под stm32f4 со статическим выделением памяти.
module_lcd_driver
В данном репозитории содержатся библиотеки для различных монохромных LCD экранов. Библиотека использует базовые абстрактные классы аппаратной периферии для взаимодействия с аппаратной частью.
module_lua
Fork репозитория lua с CMakeLists.
module_makise_gui
Надстройка над репозиторием MakiseGUI с cmakelists-ом.
module_makise_gui_elements_by_vadimatorik
Созданные мною элементы для MakiseGUI
module_mc_hardware_interfaces
В данном репозитории находятся абстрактные классы интерфейсов аппаратной периферии абстрактного микроконтроллера. В случаи надобности использования какого-либо модуля, который использует какой-либо из имеющихся интерфейсов, его необходимо реализовать для конкретного микроконтроллера (унаследовать класс требуемого интерфейса и объявить используемые в нем методы в конкретном классе).
module_run_time_logger
В данном репозитории содержится модуль, который занимается выводом текущего состояния работающей программы.
module_shift_register
В данном репозитории содержится код виртуального порта, реализованного на сдвиговых регистрах (бесконечное количество). Порт использует общий модуль аппаратных интерфейсов (в частности, SPI).
module_stm32f4_low_level_by_st
В данном репозитории находятся низкоуровневые драйвера, предоставляемые st для микроконтроллеров stm32f4 серии +прослойка для связи с базовыми интерфейсами.
module_system_dummy
Данный репозиторий содержит заглушки для системных библиотек, использующихся при компиляции проектов для микроконтроллеров.
openocd_configs
Содержит все используемые мною config для openocd
serial_matrix_keyboard_shild
Репозиторий содержит исходные данные платы и программного обеспечения универсального контроллера матричной клавиатуры размером до 5x5 элементов.
zx_spectrum_40_buttons
Репозиторий содержит в себе файлы проекта и файлы производства клавиатуры в 40 клавиш для подключения к ZX Spectrum совместимым компьютерам. В качестве клавиш используются Cherry MX.