04.10.2018, 18:05
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: STM32CubeMX, HAL и все вокруг них. Территория, свободная от сектантов.
Всё знаете и знаете как сделать? Ну дак а че ж спрашиваете? Или так, чисто для поддержания святого срача?
Если уж действительно разбираетесь (в чем я лично глубоко сомневаюсь), то у вас на переделку ушло бы часа полтора не торопясь, не больше!
Ибо, если знать, где смотреть, то понять исходный конфиг - пара пустяков. Да я это за полчаса не напрягаясь влехкую сделаю. Ну че там делать то?
Сообщение от Proshha
|
по-вашему, я должен добавить себе работы, перелопачивая всю прошивку,
|
А вы че, совсем читать не обучены чтоль? Даже в HAL-овских ф-циях не шарите? Боже, какая срань господня. Да вот смотрите как влехкую за 10 минут перенабивается конфигурация, читая исходник:
(скрин ниже. текстовый исходник старого и вбивание конфига в новый кубовый проект)
и что вы хотите сказать, что вот ЭТО вот займет у вас несколько дней??? Да???? Ну вы блин ващееее... Вот до чего HAL и Cube доводит - люди даже простой текст уже не понимают. Ну ващеееее.. Ну капеееец...
|
|
|
Сказали "Спасибо" Исбанни
|
|
|
04.10.2018, 21:31
|
|
Временная регистрация
Регистрация: 23.07.2007
Сообщений: 42
Сказал спасибо: 3
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
|
Re: STM32CubeMX, HAL и все вокруг них. Территория, свободная от сектантов.
читать, похоже, не умеете всё же вы. в каком месте я сказал, что на перебивку пинов уйдёт несколько дней? речь шла про общее время на переделку проекта, т.к. там "лихо закручен сюжет" и простым ремапом никак не отделаться. но это уже мои сложности
и да, я знаю как сделать - собственно так, как вы делаете это руками, только скриптом. по наивности предположил, что кто-то его уже написал и поделится.
нет так нет, не велика потеря.
а вот набрасываться на человека с криками "тебе HAL весь мозг съел" - даже не зная вообще ничего об этом человеке - как-то некомильфо...
извините, если что не так.
__________________
просто прохожий ))
|
|
|
|
04.10.2018, 21:50
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,841
Сказал спасибо: 2,531
Сказали Спасибо 11,764 раз(а) в 5,895 сообщении(ях)
|
Re: STM32CubeMX, HAL и все вокруг них. Территория, свободная от сектантов.
Пожалуйста, не забывайте, что хамов не уважают, а брезгливо обходят. Уважают тех, кто уважает других.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
05.10.2018, 13:56
|
|
Прописка
Регистрация: 14.09.2010
Сообщений: 105
Сказал спасибо: 9
Сказали Спасибо 15 раз(а) в 11 сообщении(ях)
|
Re: STM32CubeMX, HAL и все вокруг них. Территория, свободная от сектантов.
Добрый день!
Использую связку Cube + HAL + Keil. В принципе, в основном, все устраивает но проекты становятся все сложнее и простого C уже маловато. Но Cube генерит проект чисто сишный. Может ли кто дать внятную инструкцию как преобразовать проект в C++ именно для Keil (MDK 5) ? Нашел инструкцию как это делать для TrueSTUDIO, руководствуясь ею получилось преобразовать для SW4Stm32 но вот с Keil не выходит. Переходить на SW4Stm32 не сильно хочется, привык уже к Keil.
|
|
|
|
06.10.2018, 11:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
|
Re: STM32CubeMX, HAL и все вокруг них. Территория, свободная от сектантов.
Сообщение от AlexPi
|
простого C уже маловато
|
Во приколист!
__________________
Смерть бандеровской мразоте!
|
|
|
|
09.11.2018, 15:20
|
|
Частый гость
Регистрация: 24.08.2015
Сообщений: 13
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM32CubeMX, HAL и все вокруг них. Территория, свободная от сектантов.
Приехали мне тут на работу платки отладочные с L476. До этого сидел в основном на F1/F3 серии на регистрах + SPL. В L4 к сожалению SPL уже не поддерживается, а писать либу для USB на регистрах нет времени да и желания в целом. Попробовал куб на удивление сгенерилось все туда/сюда без косяков.
Что не понравилось:
- Хотел сгенерить сначала инициализацию не на HAL, а на LL и почему то прерывания системного таймера не заработали сходу. Пришлось включать принудительно после куска где его инициализируют. Если собирать на HAL то все работает ок.
-Из за того, что код подразумеваются как универсальный и переносимый он похожи на спагетти с большим количеством дефайнов. Дебажить достаточно проблематично да и как ни странно, мне не особо понравилась читаемость кода.
Что понравилось:
- USB либа с классом CDC встала сходу, что однако приятно. Возможно ее можно реворкнуть и подрезать, но в рамках текущего проекта этого делать не надо.
- Многие функции в HAL готовые, но в этом же и их минус. Например для I2C уже готовая функция с таймаутом. Задержка и так далее. У меня конечно для своих старых железок уже были написаны подобные функции на SPL и регистрах и перепись под регистрами для новой серии заняло какое то время, но готовое тоже приятно.
В целом я бы сказал, что под инициализацию пойдет. В основной логике я бы придерживался регистров, край SPL. Но к сожалению SPL уже не поддерживается для больших камней.
|
|
|
|
18.12.2018, 19:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: STM32CubeMX, HAL и все вокруг них. Территория, свободная от сектантов.
Попробывал cube , понравилась функция что можно в проект добавлять новое и не затерает старый код. Также поднял cdc usb за вечер и плюс крос платформенность. Изобретать велосипед типа хала нет времени, аналогия питона, я просто пользуюсь и жду результата нужного от использования модуля, а как там он внутри работает мне некогда разбираться . Не понравилось что переопределяли названий от freertos, а так разобраться можно. Надежность и ошибки хала ? Будут ошибки полезу в регистры смотреть, а писать на регистрах как в пике для стм32 это муторно.
Простите что с ошибками писал с телефона.
__________________
Глаза боятся,а руки делают.
|
|
|
|
19.12.2018, 14:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: STM32CubeMX, HAL и все вокруг них. Территория, свободная от сектантов.
Не вижу откуда и куда скидывает дма1 от тим1. Или просто в никуда,так как не знаю как настраивается из куба. Надо запустить и посмотреть что в структуре.
__________________
Глаза боятся,а руки делают.
|
|
|
|
07.02.2019, 19:32
|
|
Прописка
Регистрация: 07.12.2004
Адрес: Урал
Сообщений: 253
Сказал спасибо: 12
Сказали Спасибо 79 раз(а) в 41 сообщении(ях)
|
Re: STM32CubeMX, HAL и все вокруг них. Территория, свободная от сектантов.
Всех приветствую, давно не заходил. Все вы тут зря спорите. В CUBEMX есть уровень LL. Это практически ассемблер. Причем можно переключить на этот уровень любой кусок кода любой периферии. Для понятности и качества работы можно не переключать конфигурацию, в которую процессор заходит после загрузки, а то что критично по скорости можно и переключить. И даже после того как понадобилось модуль можно HAL перепилить на LL. Всем удачи.
|
|
|
|
08.02.2019, 05:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: STM32CubeMX, HAL и все вокруг них. Территория, свободная от сектантов.
LL это тоже что и работа с регистрами. Тока не нужно мучится с начальной настройкой периферии. Применяю Cube+LL+FreeRtos(сам подвязываю)+Keil и дальше пишем код нужный .
Ну а,что вы пользуйтесь определениями регистров CMSIS, откажитесь и прописывайте все в ручную регистры с адресами
__________________
Глаза боятся,а руки делают.
Последний раз редактировалось CERGEI1982; 08.02.2019 в 06:50.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:35.
|
|