Создание вручную проекта с HAL но без STM32CubeMX ?
18.11.2018, 14:01
|
|
|
Временная регистрация
Регистрация: 12.09.2018
Сообщений: 92
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Создание вручную проекта с HAL но без STM32CubeMX ?
Что то мне не нравиться навязанное оформление кода STM32CubeMX, прошу подсказать
русскоязычною статью как вручную создать проект с подключенной библиотекой HAL в
Keil 5.24a C++, или если это не сложно прямо тут написать как это сделать.
Предполагается в случае затруднений просто создавать временные проекты в STM32CubeMX
для Keil 5.24a и переносить от туда куски кода в основной проект.
Последний раз редактировалось Donker; 18.11.2018 в 14:05.
|
|
|
|
14.12.2018, 18:35
|
|
|
Вид на жительство
Регистрация: 08.12.2018
Сообщений: 466
Сказал спасибо: 2
Сказали Спасибо 105 раз(а) в 71 сообщении(ях)
|
Re: Создание вручную проекта с HAL но без STM32CubeMX ?
А в чем сложность кинуть фаил.н в папку кеила и написать в кеиле include file.h
|
|
|
|
14.12.2018, 19:01
|
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,294
Сказал спасибо: 11,865
Сказали Спасибо 4,163 раз(а) в 3,181 сообщении(ях)
|
Re: Создание вручную проекта с HAL но без STM32CubeMX ?
Donker, таки использование некоторой библиотеки подразумевает изначально знакомство с ее устройством. Тут она предстаёт перед Вами в исходном виде. Изучаете все #define #ifdef ,… и получаете необходимые параметры для настройки.
Можно воспользоваться ещё и имеющимися описаниями.
Ну а потом уже соответствующие #include.
Сами файлы можно и не перекладывать, тут вполне работает указание пути - как относительного, так и абсолютного.
Ну и разница между разными скобками в #include.
Если случайно не обнаружится где-то пересечение имён и нет ошибок в использовании функций - должно заработать сразу 
Собственно проверялось большое количество раз с разными компиляторами и не только с HAL - если компиляция завершилась успешно и не было косяков в объявлениях и использовании…
Отдельная песьня про что-то специфичное для конкретного компилятора - тут отдельная история и разговор уже будет не об использовании, а о портировании…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
14.12.2018, 20:29
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
|
Re: Создание вручную проекта с HAL но без STM32CubeMX ?
Donker, вы уж или крестик снимите, или трусы наденьте! Калокуб - это целое и неразрывное, как вонь и канализация! Невозможно их разделить.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
15.12.2018, 00:40
|
|
|
Временная регистрация
Регистрация: 12.09.2018
Сообщений: 92
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Создание вручную проекта с HAL но без STM32CubeMX ?
Я уже сам понял, что это плохая идея!
|
|
|
|
15.12.2018, 01:32
|
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,294
Сказал спасибо: 11,865
Сказали Спасибо 4,163 раз(а) в 3,181 сообщении(ях)
|
Re: Создание вручную проекта с HAL но без STM32CubeMX ?
Donker, правильный вывод. Иначе количество вопросов у Вас росло бы сразу в геометрической прогрессии.
Таки все что нужно по документации и соответствующим библиотекам Вы вполне изначально на этих библиотеках сделаете, а потом даже напишете нужное под себя сами.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
15.12.2018, 02:10
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: Создание вручную проекта с HAL но без STM32CubeMX ?
Сообщение от Donker
|
|
Что то мне не нравит_ся навязанное оформление кода STM32CubeMX
|
И причин тут может быть одна из трех:
1. Не понял
2. Непривычно
3. 1 и 2 одновременно
Все они гораздо легче преодолимы, чем Хал без Куба. Тогда уж и от Хала отказывайтесь и ... сухомозгодрочка. Тут некоторые этим наслаждаются. Попробуйте, может, понравится...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
15.12.2018, 03:20
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Создание вручную проекта с HAL но без STM32CubeMX ?
Проходили, даже была попытка разобраться в самом хале исходников. Вам пример скинуть?
__________________
Глаза боятся,а руки делают.
|
|
|
|
25.03.2025, 11:19
|
|
|
Прохожий
Регистрация: 25.03.2025
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Создание вручную проекта с HAL но без STM32CubeMX ?
Отправьте пример, если не сложно. Спасибо.
|
|
|
|
25.03.2025, 21:25
|
|
|
Временная регистрация
Регистрация: 16.09.2008
Сообщений: 97
Сказал спасибо: 29
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Создание вручную проекта с HAL но без STM32CubeMX ?
У stm есть еще библиотеки LL, если вам не нравится HAL вполне себе можно ее использовать без всего лишнего там только заголовки в основном (похож на cmsis проекты примерно такие же по загрузке), сам hal использует эти заголовки. Но будьте готовы к отсутствию примеров!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:34.
|
|