Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как создать проект Keil для ARM946E-S
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
AlexeyT
От производителя есть описание процессора (ARM946E-S с FPU VFP9-S), есть startup-файл, есть предоставленный пустой проект для Code::Blocks (в качестве компилятора производитель использует тот же keil, а в качестве среды - почему-то Code::Blocks).

Хочу использовать среду Keil, привыкли к ней да и RTX в Keil IDE проще реализовать.

Собственно вопрос - как создать проект для кайла под конкретное ядро? Может кто подсказать?
aaarrr
Цитата(AlexeyT @ Jul 18 2013, 23:57) *
Собственно вопрос - как создать проект для кайла под конкретное ядро? Может кто подсказать?

Встречный вопрос - а в чем затруднение-то?

Проект создается точно так же, как и любой другой: укажите ядро, пропишите использование VFP, добавьте свой .scat и стартап.
AlexeyT
Цитата(aaarrr @ Jul 19 2013, 00:04) *
Встречный вопрос - а в чем затруднение-то?

Проект создается точно так же, как и любой другой: укажите ядро, пропишите использование VFP, добавьте свой .scat и стартап.


Ну вот запускаю я в keil новый проект. Процессора ARM946E-S в предлагаемой базе просто нет. Что делать?

Что такое .scat файл?

Всегда писали под процессоры, для которых уже были настройки/пустые проекты keil, задачу создания с нуля решаем впервые, отсюда такие вопросы.

aaarrr
Цитата(AlexeyT @ Jul 19 2013, 16:21) *
Процессора ARM946E-S в предлагаемой базе просто нет. Что делать?

Варианты:
1. Выбрать любое ядро V5 (ARM926, ARM966), дописать в Misc Controls для компилятора и линкера "--fpu VFPv2"
2. Выбрать что угодно, дописать в Misc Controls для компилятора и линкера "--cpu ARM946E-S --fpu VFPv2"

Цитата(AlexeyT @ Jul 19 2013, 16:21) *
Что такое .scat файл?

Скрипт линкера. Можно, конечно, и в настройках проекта указать области памяти, но так правильнее.
AlexeyT
Цитата(aaarrr @ Jul 19 2013, 16:53) *
Варианты:
1. Выбрать любое ядро V5 (ARM926, ARM966), дописать в Misc Controls для компилятора и линкера "--fpu VFPv2"
2. Выбрать что угодно, дописать в Misc Controls для компилятора и линкера "--cpu ARM946E-S --fpu VFPv2"


Скрипт линкера. Можно, конечно, и в настройках проекта указать области памяти, но так правильнее.



Ага, спасибо, бум пробовать. Описание какое может есть, не подскажете?
aaarrr
Цитата(AlexeyT @ Jul 19 2013, 18:04) *
Описание какое может есть, не подскажете?

Смотрите хелп на линкер, там есть описание.
toweroff
Цитата(AlexeyT @ Jul 19 2013, 16:21) *
Что такое .scat файл?

почитайте DUI0058.pdf (ARM® Developer Suite)
очень подробно расписано что и как делать
AlexeyT
Цитата(toweroff @ Jul 21 2013, 15:17) *
почитайте DUI0058.pdf (ARM® Developer Suite)
очень подробно расписано что и как делать



Спасибо большое, вроде что-то начало получаться!
toweroff
Цитата(AlexeyT @ Jul 28 2013, 18:23) *
Спасибо большое, вроде что-то начало получаться!

да, мне тоже мозги на место сей документ поставил sm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.