Разработка копировщика флоппи дисков. Начало
Добрый день!
Решил начать дневник по созданию копировщика флоппи дисков. Так сказать вспомнить молодость. У меня с 90х осталась сотня дисков от Spectrum, Вектор-06Ц и захотелось их "оцифровать". В инете не нашел проектов копировщиков с открытым кодом (может плохо искал), а есть только коммерческие KryoFlux, SuperCard Pro. Для меня главный их недостаток, что нет исходных кодов, купив их получаешь "чёрный" ящик и прикрутить к ним какие либо дополнительные функции не удастся, хотя и цена слегка кусается 100$.
Вот поэтому захотелось создать свой копировщик с открытыми исходными кодами. Как аппаратную платформу я выбрал NUCLEO-F411RE (или совместимую XNUCLEO-F411RE) на базе ARM процессора от STM . Во первых это открытая платформа на ней можно сконструировать много различных устройств. Во вторых этот отладочный набор стоит не дорого (Nucleo порядка 20$, а XNucleo 25$ на Aliexpress). К основной плате будет пристёгиваться дополнительная, на которой будет разъём для флоппи, 3 микросхемы преобразователей уровня и 2 десятка резисторов.
Вот так выглядит NUCLEO-F411RE:
А так XNUCLEO-F411RE:
Для создания проекта будет использоваться программный продукт STM32Cube. С помощью графического интерфейса он позволит нам настроить сам микропроцессор и всю его периферию, а затем сгенерирует код инициализации микроконтроллера на C.
Среду программирования для ARM на C и C++ я выбрал EWARM от IAR Systems, а для программирования приложения со стороны PC будет Visual Studio.
В следующей части блога я опишу процесс создания проекта на STM32Cube.
Комментарии
Трекбэков
Всего трекбэков 0
Ссылка трекбэка: