Например TDA7294

Форум РадиоКот • Просмотр темы - Компиляция под STM32 с помощью gcc
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пн июл 07, 2025 19:40:47

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 46 ]    , , 3
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Компиляция под STM32 с помощью gcc
СообщениеДобавлено: Сб мар 13, 2021 18:49:09 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 2
Рейтинг сообщений: 3
Зарегистрирован: Чт ноя 12, 2009 21:00:32
Сообщений: 39
Откуда: С луны упал.
Рейтинг сообщения: 0
Но таки я бы посоветовал переписать с нуля.


Проект grbl
Под стм тут - https://github.com/robomechs/6-AXIS-USBCNC-GRBL
оригинал тут - https://github.com/gnea/grbl/releases

Боюсь что с нуля писать его долго...
и если и писать, то на аппаратных ШИМ каналах таймеров.
А для этого собирать на той СТМ где они есть = Black pill (STM32F411CEU6 Core Board)

Да легко там все макросами делается.


Подводные камни есть?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Компиляция под STM32 с помощью gcc
СообщениеДобавлено: Чт мар 25, 2021 15:57:25 
Говорящий с текстолитом
Аватар пользователя

Карма: 8
Рейтинг сообщений: 209
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1520
Рейтинг сообщения: 0
я бы посоветовал переписать с нуля. Это быстрей будет.

Поддерживаю!
Буквально недавно разбирался с USB в STM'ках.Читал исходники той лапши, что Куб нагенерировал - там поседеть можно пока они через десяток переливаний одних и тех же значений из функции в функцию доберутся наконец до регистров. Кстати, до них я так и не добрался. В opencm3 чуть получше, но регистры они тоже спрятали мама не горюй. Как результат, самый вменяемый код как раз у Eddy_Em и оказался. Правда, я так и не понял как у него идет работа с EPnR и еще пара моментов, но уж такую мелочь можно и самостоятельно расковырять.
Как результат пустое USB устройство из Куба весит 14 кБ, а переписанный по-человечески - 3 кБ.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Компиляция под STM32 с помощью gcc
СообщениеДобавлено: Чт мар 25, 2021 17:21:41 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
не понял как у него идет работа с EPnR

Да просто все: макрос KEEP_DTOG_STAT сохраняет значение DTOG'ов и STAT'ов, а макрос KEEP_DTOG — только DTOG'ов. Дальше уже в usb_lib.c: в обработчике прерываний usb_lp_can_rx0_isr() проверяем флаги, если что-то пришло, читаем/пишем, вызываем обработчик для конкретной точки. В этих обработчиках уже и сбрасываются флаги STAT/CTR, например.

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Компиляция под STM32 с помощью gcc
СообщениеДобавлено: Чт мар 25, 2021 18:03:11 
Говорящий с текстолитом
Аватар пользователя

Карма: 8
Рейтинг сообщений: 209
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1520
Рейтинг сообщения: 0
Цитата:
Да просто все: макрос KEEP_DTOG_STAT
Не :) Мне мои больше нравятся. Более атомарные что ли.
Вспомнил что меня еще в вашем коде смущало: функция wr0. Кажется, вы в прерывании ждете пока передастся посылка целиком.


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Компиляция под STM32 с помощью gcc
СообщениеДобавлено: Чт сен 07, 2023 09:39:55 
Первый раз сказал Мяу!

Карма: -4
Рейтинг сообщений: -7
Зарегистрирован: Вс июн 04, 2023 10:26:50
Сообщений: 21
Откуда: Там, за горизонтом.
Рейтинг сообщения: 0
[uquote="AlanDrakes",url="/forum/viewtopic.php?p=3766801#p3766801"]Кусочек из makefile'а:...

P.S.: Это работает в linux'е. Win* система потребует всё правильно переименовать. Ну и пути, естественно.
[/uquote]
Подтверждаю, в каноничной XP работает. Поприседать пришлось изрядно - GD сделала "как у бабочек, только немного по другому".

_________________
Заповедь инженера #1. "Работает? Не трожь!"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Компиляция под STM32 с помощью gcc
СообщениеДобавлено: Чт сен 07, 2023 10:13:54 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 25
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 249
Рейтинг сообщения: 0
P.S.: Это работает в linux'е. Win* система потребует всё правильно переименовать. Ну и пути, естественно.
.

поставте cygwin, установите из комплекта cigwin make, и ничего менять не потребуется. правда cygwin давно уже не поддерживет winXP, но у меня в виртуалке остался. версию пишет 2016 год. 4.2.1


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 46 ]    , , 3

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y