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

keil uvision 5 как поменять StartUp****.s

Есть рабочая программа 
Хочу в keil uvision 5 ориентировать её на другой процессор.

Программа использует то из процессоров, что по ногам и по функциям у них абсолютно одинаково.

Просто поменять device через Options for Target ничего не даёт.

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


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

8 minutes ago, Who_are_you? said:

Есть рабочая программа 
Хочу в keil uvision 5 ориентировать её на другой процессор.

Программа использует то из процессоров, что по ногам и по функциям у них абсолютно одинаково.

Просто поменять device через Options for Target ничего не даёт.

Если StartUp****.s привязан снаружи, то скопируйте этот файл в каталог с проектом и добавьте его, а стандартный StartUp****.s отключите от проекта.

Далее правьте его как нужно.

Это касается любых исходников, подключаемых из папки Keil.

 

Кстати, о каких процах идет речь? Что на что меняете?

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


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

20 minutes ago, Who_are_you? said:

Есть рабочая программа 
Хочу в keil uvision 5 ориентировать её на другой процессор.

Программа использует то из процессоров, что по ногам и по функциям у них абсолютно одинаково.

Просто поменять device через Options for Target ничего не даёт.

Нет знака вопроса в этом посте.

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


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

29 minutes ago, Forger said:

Кстати, о каких процах идет речь? Что на что меняете?

Программа с STM32F417 для процессора STM32F407
А что значит "Если StartUp****.s привязан снаружи" ?

StartUp****.s  для 417 и полностью весь проект формировался посредством Cube и далее StartUp****.s не трогался

После Cube в программу руками внесено много изменений и добавлений.

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


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

x893

Что в моем вопросе не понятно?
Что в названии топика пропустил знак вопроса?

Есть рабочая программа 
Хочу в keil uvision 5 ориентировать её с STM32F417 на STM32F407

Программа использует то из процессоров, что по ногам и по функциям у них абсолютно одинаково.

Просто поменять device через Options for Target ничего не даёт.
Что сделать в keil, чтобы зашить в STM32F407 ?

Думал, что нужно поменять StartUp****.s

Изменено пользователем Who_are_you?

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


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

57 minutes ago, Who_are_you? said:

Программа с STM32F417 для процессора STM32F407

Так зайдите в свойства проекта в кубе и кейле и поменяйте на нужный проц. Исправьте ошибки. Пересоберите проект.

Задача-то по сути ясельная (если я ее правильно понял из ваших скудных описаний).

 

34 minutes ago, Who_are_you? said:

Что сделать в keil, чтобы зашить в STM32F407 ?

Вопрос не понятен. Сформулируйте более развернуто. 

Как вы заметили, конкретных ответов не прозвучало.

Так будет продолжаться, пока не прозвучат конкретные вопросы. Но не в стиле: "как построить дом", а более конкретно.

Чем лучше и точнее опишите задачу, тем выше вероятность что вы сами найдете решение или направление поиска ;) 

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


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

Напомнило

Идет урок математики. Учительница начинает диктовать задачу:
- Летели два напильника, один зеленый, другой на север...
Сколько мне лет?
Вовочка тянет руку:
- Вам 26 лет!
Учительница :
- А как это ты узнал?
- Мне 13 лет, а меня мама полудурком называет...

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


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

С огнём играете: с 4 марта 2000г все анекдоты "про Вовочку" пошли по категории политических (((-8Ж

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


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

17 часов назад, Who_are_you? сказал:

Думал, что нужно поменять StartUp****.s

Так меняйте: исключайте (удаляйте) имеющийся стартап из проекта и добавляйте в проект другой файл стартапа для вашего целевого МК. Плюс файл описания периферии конкретного МК надо будет тоже заменить. Т.е. там, где в ваших исходниках прописано, скажем, #include "STM32F417.h", заменить на #include "STM32F407.h". А в папку с вашими инклудами положить файл STM32F407.h

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


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

33 minutes ago, Darth Vader said:

#include "STM32F417.h", заменить на #include "STM32F407.h"

А можно просто

#include "STM32F4xx.h"

и не менять ничего.

Можно открыть файл проекта в notepad и все поменять как угодно.

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


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

Очень красивые ответы, но что делать, я твк и не знаю!!!
Работал с разными средами (в последнее время с немецкой Микроэлектроника), но keil uvision 5 никак не осилю. Извините, мне его навязали.

Менять через Cude не получится - я уже писал, что добавлено куча руками. 
Через Cude - это значит всё делать заново.

Я понял (да и пробовал), что для 407 можно оставить
startup_stm32f417xx.s

 Но как сделать, чтобы через keil зашить в 407 ?

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


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

2 minutes ago, Who_are_you? said:

Очень красивые ответы, но что делать, я твк и не знаю!!!

Но как сделать, чтобы через keil зашить в 407 ?

Менять работу. Серьезно. Все ответы прозвучали, причем, на 100% исчерпывающие.

 

8 minutes ago, Who_are_you? said:

keil uvision 5 никак не осилю. Извините, мне его навязали.

Вы предлагаете вас пожалеть, приласкать и сделать ВСЮ ВАШУ работу за вас, оплату за нее получите вы.  По-моему это несколько несправедливо по отношению к коллегам. Или вы так не считаете?

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


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

Проанализировал startup_stm32f417xx.s - его можно оставить для 407,

а где ещё в проекте, кроме Options for Target нужно отметить, что это 407, а не 417?

 

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


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

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

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

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

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

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

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

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

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

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