Что то мне не нравиться навязанное оформление кода STM32CubeMX, прошу подсказать
русскоязычною статью как вручную создать проект с подключенной библиотекой HAL в
Keil 5.24a на C++, или если это не сложно прямо тут написать как это сделать.
Предполагается в случае затруднений просто создавать временные проекты в STM32CubeMX
для Keil 5.24a и переносить от туда куски кода в основной проект.
Создание вручную проекта с HAL но без STM32CubeMX ?
- Реклама
- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: Создание вручную проекта с HAL но без STM32CubeMX ?
А по-простому? Пишешь свой код в отдельном .c-файле, заголовки - в отдельном .h-файле, или в нескольких. Файлы кода складываешь в построенную КубикомМХ папку Src, файлы заголовков - в папку Inc. В main.c между /* USER CODE BEGIN Includes */ и /* USER CODE END Includes */ пишешь #include для своего первого заголовочного файла, а между /* USER CODE BEGIN 2 */ и /* USER CODE END 2 */ - вызов начала своего кода. И все, ставить Кубик в известность о том, что ты из этой функции не вернешься не надо. Не забудь только в первом заголовочном файле описать функцию начала твоего кода, а то не соберется. И больше не надо пялиться в кубические творения, работаешь только со своим кодом. При перегенерации кубической программы, твои две строчки кода в кубической main.c останутся без изменения, и никаких проблем.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
