Pinned Repositories
ChiptunePlayer-2.22
Данный репозиторий содержит код программного обеспечения для чиптюнового плеера (а так же аналогового синтезатора) на основе чипов AY и YM в 28-ми и 40-ка выводных DIP корпусах.
ChiptunePlayer-2.22-Firmware
Прошивка для второй ревизии плеера.
ChiptunePlayer-2.22-MainBoard
k1986be92qi_dac_and_dma
k1986be92qi_dac_dma_tim
k1986be92qi_led_toggle_systick
В данном репозитории содержится код демонстрационного проекта управления светодиодом с помощью микроконтроллера К1986ВЕ92QI с применением системного таймера. Проект создан в IDE keil. Является приложением к статье: https://habr.com/ru/post/255415/
k1986be92qi_led_toggle_systick_pll
В данном репозитории содержится код демонстрационного проекта управления светодиодом с помощью микроконтроллера К1986ВЕ92QI с применением системного таймера. Проект создан в IDE keil. Является приложением к статье: https://habr.com/ru/post/255479/
k1986be92qi_starter_pack
В данном репозитории находятся все необходимые файлы для начала работы с российским микроконтроллером К1986ВЕ92QI;
midi_to_k1986be92qi
module_stm32f2_low_level_by_vadimatorik
В этом репозитории содержится API для работы с микроконтроллерами stm серии stm32f2. Библиотека предоставляет полный API для работы со всеми периферийными блоками контроллера. А так же предоставляет все необходимые методы для интеграции модулей работы с низкоуровневой периферией в драйвера высокого уровня с сохранением высокой производительности. Библиотека не использует SPL или HAL. Написана с нуля на основе официальной документации. Внутри библиотеки, в папке doc, содержится описание модулей библиотеки, ее философии, а так же примеры использования. Библиотека подключается submodule-ем в пользовательский проект. Для библиотеки необходим компилятор GCC не ниже (GNU Tools for ARM Embedded Processors 6-2017-q1-update) 6.3.1 20170215 (release). Сама библиотека написана на C++14 и не содержит .c и .s (ассемблерных) файлов.
Vadimatorik's Repositories
Vadimatorik/ChiptunePlayer-2.22
Данный репозиторий содержит код программного обеспечения для чиптюнового плеера (а так же аналогового синтезатора) на основе чипов AY и YM в 28-ми и 40-ка выводных DIP корпусах.
Vadimatorik/ChiptunePlayer-2.22-Firmware
Прошивка для второй ревизии плеера.
Vadimatorik/ChiptunePlayer-2.22-MainBoard
Vadimatorik/module_fatfs_by_chan
Данный репозиторий содержит библиотеку для работы с файловыми системами Fat от Chan-а. Все права принадлежат автору.
Vadimatorik/module_mc_hardware_interfaces_implementation_for_stm32
Реализация интерфейсов для stm32.
Vadimatorik/module_microsd_low_level_driver
В данном репозитории содержатся классы работы с micro-sd и MMC карами по SPI и SDIO на низком уровне (инициализация и чтение/запись блоков, а так же чтение флагов и конфигурации карты). Данные классы опираются на описанные вне этой библиотеки интерфейсы взаимодействия с SPI микроконтроллера (реализованным аппаратно на прерываниях, DMA или же программно).
Vadimatorik/aye
Репозиторий содержит код эмулятора чипа ay-3-8910, работающего по TCP и преследующего цель записи и сохранения команд управления от процессора в PSG
Vadimatorik/bin_extractor
Приложение позволяет из bin файла конечного приложения забрать лишь определенный участок заданной длины и сохранить с указанным именем.
Vadimatorik/ChiptunePlayer-1.11
Данный репозиторий содержит ресурсы платы чиптюнового плеера.
Vadimatorik/ChiptunePlayer-2.22-AudioShieldAYYM
Данный репозиторий содержит ресурсы платы чиптюнового аудио модуля.
Vadimatorik/keyboarde
Vadimatorik/lcde
В данном репозитории содержится код эмулятора монохромных LCD. Взаимодействие осуществляется через именованный канал.
Vadimatorik/module_button
В данном репозитории содержатся различные модули для работы с клавишами (матричные клавиатуры, ёмкостные кнопки, кнопки через сдвиговые регистры и т.д.).
Vadimatorik/module_chiptune
В данном репозитории содержатся модули для работы с различными chiptune чипами.
Vadimatorik/module_digital_potentiometer
В этом репозитории содержатся классы для работы с различными цифровыми потенциометрами.
Vadimatorik/module_fat_controller
Оболочка над fatfs.
Vadimatorik/module_freertos_for_stm32f4
Сборка FreeRTOS под stm32f4 со статическим выделением памяти.
Vadimatorik/module_lcd_driver
В данном репозитории содержатся библиотеки для различных монохромных LCD экранов. Библиотека использует базовые абстрактные классы аппаратной периферии для взаимодействия с аппаратной частью.
Vadimatorik/module_lua
Fork репозитория lua с CMakeLists.
Vadimatorik/module_makise_gui
Надстройка над репозиторием MakiseGUI с cmakelists-ом.
Vadimatorik/module_makise_gui_elements_by_vadimatorik
Созданные мною элементы для MakiseGUI
Vadimatorik/module_mc_hardware_interfaces
В данном репозитории находятся абстрактные классы интерфейсов аппаратной периферии абстрактного микроконтроллера. В случаи надобности использования какого-либо модуля, который использует какой-либо из имеющихся интерфейсов, его необходимо реализовать для конкретного микроконтроллера (унаследовать класс требуемого интерфейса и объявить используемые в нем методы в конкретном классе).
Vadimatorik/module_run_time_logger
В данном репозитории содержится модуль, который занимается выводом текущего состояния работающей программы.
Vadimatorik/module_shift_register
В данном репозитории содержится код виртуального порта, реализованного на сдвиговых регистрах (бесконечное количество). Порт использует общий модуль аппаратных интерфейсов (в частности, SPI).
Vadimatorik/module_stm32f4_low_level_by_st
В данном репозитории находятся низкоуровневые драйвера, предоставляемые st для микроконтроллеров stm32f4 серии +прослойка для связи с базовыми интерфейсами.
Vadimatorik/module_system_dummy
Данный репозиторий содержит заглушки для системных библиотек, использующихся при компиляции проектов для микроконтроллеров.
Vadimatorik/module_wave_generators
Vadimatorik/openocd_configs
Содержит все используемые мною config для openocd
Vadimatorik/serial_matrix_keyboard_shild
Репозиторий содержит исходные данные платы и программного обеспечения универсального контроллера матричной клавиатуры размером до 5x5 элементов.
Vadimatorik/zx_spectrum_40_buttons
Репозиторий содержит в себе файлы проекта и файлы производства клавиатуры в 40 клавиш для подключения к ZX Spectrum совместимым компьютерам. В качестве клавиш используются Cherry MX.