Металл2024 Реклама
Метобр2024 Реклама

Hello World от рыбы на STM32F4

eta4ever
Идет загрузка
Загрузка
24.02.2017
9490
30
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

32
Hello World от рыбы на STM32F4
Это, скорее, анонс, чем рассказ о конкретных достижениях. Но не могу не отчитаться о то, что один крайне вяло продвигающийся проект сдвинулся с мертвой точки. Напомню, у ST есть девборда под названием STEVAL-3DP001 - навороченная плата для управления 3D-принтером, на которую напихано много всего. Дмитрий dagov тут про нее писал чуток. Стоит она недешево (порядка 117 долларов), но сама плата не столь интересна. Важно другое - она на STM32F4, и ST запилила под нее порт Marlin. Причем, весьма милым способом - по сути, обернув 'обычный' Marlin во всякие HALы и прочие страшные слова 32-битного эмбеда.

А раз все открыто, более-менее понятно, то надо извлекать из этого некую пользу. На базе STM32F4 есть относительно доступные 'ардуино-стайл' платы под названием Nucleo, стоимость Nucleo-F411RE составляет порядка 1000-1200 рублей. Вот на нее я и решил 'накатить'. По идее, надо двигаться в сторону STM32F1, но портировать проект между семействами я пока не берусь.
Hello World от рыбы на STM32F4
Собственно прошивка Marlin4ST представляет собой проект OpenSTM32 (SW4STM32). SW4STM32 основана на популярной IDE Eclipse. Тут все опенсорсно, прозрачно и относительно понятно. В глубине закопана прошивка Marlin 1.1.0-RC7, к которой добавлено описание платы STEVAL-3DP001. Для того, чтобы вкатить Marlin4ST в Nucleo, надо всего лишь изменить целевой чип и плату в дебрях настройки проекта. После этого проект безошибочно собирается и заливается в плату через встроенный отладчик.
Hello World от рыбы на STM32F4
Чуть копнув, я обнаруживаю предусмотренный проектом отладочный UART, висящий на PA9-PA10. Подключившись к нему с помощью USB UART на CH340G, вижу в терминале знакомые буквы… Ну, собственно, и Pronterface вполне себе опознает подключенный 'принтер'.
Hello World от рыбы на STM32F4
А раз так, то дальше надо ваять описание платы (назначение пинов) и пробовать 'шевелить ушами'. Возможно, попытаться подружить с Nucleo нахлобучку под названием CNC Shield. Если она много допилов не потребует, это сильно облегчит жизнь. Собственно, пока все, но продолжение обязательно воспоследует.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

32
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама