Здравствуйте.
У вас в проектах с примерами для Vector IDE (https://motorcontrol.ru/production/soft/vector-ide/) по разному организовано подключение файлов с векторами прерываний.
В простых проектах (Timer, PWM) -- это файл startup_MCP_gcc.S (лежит в папке asm, датирован 28 - September - 2014).
В проекте управления двигателем (MCD) -- это файлы startup.c и startup.h (лежат в src и include соответственно, датированы 04/09/2018).
Первый вариант вроде как дефолтный. Отсюда вопрос -- чем обусловлена такая замена обычного *.s файла на сишный и заголовочный, почему нельзя было просто модифицировать *.s - файл, и почему вообще возникла необходимость этой модификации, что с файлом 14-года было не так?
И где это прописывается в свойствах проекта?
То есть, например, что и где мне нужно изменить, чтобы произвести самому такую замену в проекте "Timer", например, удалить каталог asm и добавить startup.c и startup.h ?
Спасибо.
startup-файлы с векторами прерываний
startup-файлы с векторами прерываний
Даже самую простую задачу можно сделать невыполнимой, если провести достаточное количество совещаний.
Re: startup-файлы с векторами прерываний
Добрый день.
Не то, в чём была необходимость, я уже не помню, если честно.
Возможно, что какой-то прям уж особой необходимости и вовсе не было, но с Си-файлами в случае чего попроще работать.
Насколько я помню, особых каких-то манипуляций для перехода не требуется - достаточно удалить из проекта ассемблерный файл и добавить сишный с заголовочником.
В настройках ничего менять не требуется.
Сейчас проверю.
Не то, в чём была необходимость, я уже не помню, если честно.
Возможно, что какой-то прям уж особой необходимости и вовсе не было, но с Си-файлами в случае чего попроще работать.
Насколько я помню, особых каких-то манипуляций для перехода не требуется - достаточно удалить из проекта ассемблерный файл и добавить сишный с заголовочником.
В настройках ничего менять не требуется.
Сейчас проверю.
С уважением,
Дмитрий Шпак
Telegram: +79773608997
shpak@motorcontrol.ru
Инженер-программист ООО "НПФ Вектор", Москва.
Дмитрий Шпак
Telegram: +79773608997
shpak@motorcontrol.ru
Инженер-программист ООО "НПФ Вектор", Москва.
Re: startup-файлы с векторами прерываний
Проверил - ещё надо в "Timer/Blinky" заменить include/K1921BK01T.h на аналогичный из проекта "K1921VK01T_MCD".
С уважением,
Дмитрий Шпак
Telegram: +79773608997
shpak@motorcontrol.ru
Инженер-программист ООО "НПФ Вектор", Москва.
Дмитрий Шпак
Telegram: +79773608997
shpak@motorcontrol.ru
Инженер-программист ООО "НПФ Вектор", Москва.
Re: startup-файлы с векторами прерываний
Спасибо, и правда работает.
Даже самую простую задачу можно сделать невыполнимой, если провести достаточное количество совещаний.