Добрый день. Есть довольно громоздкий проект на STM32F103C8T6, написанный в IAR с помощью SPL. По определённым причинам требуется перенести его в Keil5. Как наиболее грамотно это сделать? Понятно, что ругается на pragma. Это исправляется. А что ещё?
AlexandrY
Sep 25 2018, 07:14
Цитата(*Leks* @ Sep 25 2018, 10:08)
А что ещё?
Ретаргетинг - самая сложная часть. Надо убедится, что в проекте не переопределяются функции __write, __read, и проч. из API DLIB. Если это есть, то вам не позавидуешь.
Forger
Sep 25 2018, 07:18
Цитата(*Leks* @ Sep 25 2018, 10:08)
Как наиболее грамотно это сделать?
Поэтапно, исходник за исходником.
Цитата
А что ещё?
В принципе ничего, кроме разве что кропотливого труда
*Leks*
Sep 25 2018, 11:41
Значит, придется повозиться. Я думал, что есть возможность заменить определённые файлы и всё. Ну да ладно, будут встречаться большие подводные камни, напишу.
scifi
Sep 25 2018, 11:43
Например, в lwip компиляторозависимые вещи вынесены в одно место. Правится несколько строчек - и всё.
*Leks*
Sep 27 2018, 05:58
Перенеслось без особых проблем. Даже папки CMSIS и STDPeriphLib перетащились без изменений. Компилируется, дебажится, прошивается. Тестируем сейчас.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.