Важная информация
RSS лента

gordiole

Разработка копировщика флоппи дисков. Начало

Оценить эту запись
Добрый день!

Решил начать дневник по созданию копировщика флоппи дисков. Так сказать вспомнить молодость. У меня с 90х осталась сотня дисков от Spectrum, Вектор-06Ц и захотелось их "оцифровать". В инете не нашел проектов копировщиков с открытым кодом (может плохо искал), а есть только коммерческие KryoFlux, SuperCard Pro. Для меня главный их недостаток, что нет исходных кодов, купив их получаешь "чёрный" ящик и прикрутить к ним какие либо дополнительные функции не удастся, хотя и цена слегка кусается 100$.

Вот поэтому захотелось создать свой копировщик с открытыми исходными кодами. Как аппаратную платформу я выбрал NUCLEO-F411RE (или совместимую XNUCLEO-F411RE) на базе ARM процессора от STM . Во первых это открытая платформа на ней можно сконструировать много различных устройств. Во вторых этот отладочный набор стоит не дорого (Nucleo порядка 20$, а XNucleo 25$ на Aliexpress). К основной плате будет пристёгиваться дополнительная, на которой будет разъём для флоппи, 3 микросхемы преобразователей уровня и 2 десятка резисторов.

Вот так выглядит NUCLEO-F411RE:
Нажмите на изображение для увеличения. 

Название:	NUCLEO-F411RE.jpg 
Просмотров:	549 
Размер:	21.0 Кб 
ID:	60411

А так XNUCLEO-F411RE:
Нажмите на изображение для увеличения. 

Название:	XNUCLEO-F411RE.jpg 
Просмотров:	531 
Размер:	21.6 Кб 
ID:	60412

Для создания проекта будет использоваться программный продукт STM32Cube. С помощью графического интерфейса он позволит нам настроить сам микропроцессор и всю его периферию, а затем сгенерирует код инициализации микроконтроллера на C.
Среду программирования для ARM на C и C++ я выбрал EWARM от IAR Systems, а для программирования приложения со стороны PC будет Visual Studio.
В следующей части блога я опишу процесс создания проекта на STM32Cube.
Метки: Нет Добавить / редактировать метки
Категории
Без категории

Комментарии

  1. Аватар для seventh
    ого, круто. ждем с нетерпением

Трекбэков