Перейти к содержанию
    

Портирование проекта (IAR-STM32IDE)

Здравствуйте!

 

Подскажите пожалуйста, есть ли типовое решение как можно портировать проект написанный в IAR в STM32IDE?

МК STM32F103, проект использует CMSIS и HAL, IAR не нашел под него.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

меняете startup_... всё остальное компилируется под любым gcc/iar/arm..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо, а что там менять?, не совсем понял как это поможет при компиляции все остального

Сейчас как раз проблема именно в этом, компилятор ругается на кучу зависимостей, которые исходят из применения библиотек

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так это не зависит от компилятора, пути надо правильно настроить. Смотрите настройки там где компилируется и переносите настройки в другой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

МК STM32F103, проект использует CMSIS и HAL, IAR не нашел под него.
??? 6-й, 7-й и т.д. IAR-ы знают про STM32F103 ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

43 minutes ago, addi II said:

не пойму, а что в STM32CubeIDE не содержит stdint.h?

Файл stdint.h относится к библиотеке компилятора gcc и к Кубу не имеет никакого отношения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 3/15/2024 at 8:34 AM, tonyk_av said:

Файл stdint.h относится к библиотеке компилятора gcc и к Кубу не имеет никакого отношения.

спасибо, вручную его включил, далее встал на следующей ошибке

 


#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL)
 #error "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)"
#endif

Не пойму какой нужно прописать в IDE дефайн если у меня STM32F103R8T6

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

36 минут назад, addi II сказал:

Не пойму какой нужно прописать в IDE дефайн если у меня STM32F103R8T6

Вы серьезно пишете программу и не разу не открывали руководство пользователя? Потому что ответ на ваш вопрос содержится в начале буквально каждого раздела

image.thumb.png.54cbf04329745bd98119d59d024d26ff.png

image.thumb.png.d6851d3e67704612f70dce5f6afc772a.png

...

image.thumb.png.f6ad6a68e9cd8f981362c071c6022265.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На VL (value line) отдельный RM, RM041. Это сильно урезанные контроллеры, без USB, и с частотой до 24МГц (пишу по памяти)

12 часов назад, addi II сказал:

Не пойму какой нужно прописать в IDE дефайн если у меня STM32F103R8T6

Это STM32F10X_MD.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если честно. лучше сгенерить кубом основу под IDE и руками перетащить функционал. иначе будет бой не несколько недель.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, firstvald сказал:

если честно. лучше сгенерить кубом основу под IDE и руками перетащить функционал. иначе будет бой не несколько недель.

Да, от куба много полегло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...