реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> компилятор и uvision
poq12
сообщение Sep 4 2008, 08:26
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 20-05-08
Из: Санкт-Петербург
Пользователь №: 37 681



05.gif суть вопроса: есть старая версия uvision, идущая с компакт диском от книги Мартина Тревора по армам. при ее установке, если смотреть вкладку "Folders/Extensions" в среде Uvision в поле "Select ARM Development Tools" видим установленные компиляторы: "Use Keil ARM Tools", "Use GNU Tools", "Use ARM Tools" - итого три штуки. Как я понимаю это три разных компилятора - первый компилятор компании кейл, второй бесплатный gnu, третий компилятор еще вероятно другой фирмы. В этой старой версии uvision я не нашел поддержки процессора lpc2148. Скачал с сайта www.keil.com и установил новую версию среды. В ней этот процессор есть, но в списке установленных компиляторов вижу только: "USE REALViewCompiler", "Use Gnu Compiler". Теперь сам вопрос - как установить компиляторы в данную среду разработки ? просто распаковывать в ту папку, где стоит среда ? какой из этих компиляторов предпочтительнее использовать и где можно взять компиляторы "Use Keil ARM Tools" и "Use ARM TOOLS" ?

также имеется экзешник "Setup RealView Real-Time Library V3.22a". При установке более новой среды uvision я его запускал и он установился в папку "С:\keil\arm\", uvision установлена в папке "C:\keil\uv3\" . Как я понимаю эта штука и есть компилятор "USE REALViewerCompiler".

вопрос о том как установить компилятор возник из-за того, что если например я хочу тот же компилятор запихнуть в среду разработки IAR, то собственно как это делается....
Go to the top of the page
 
+Quote Post
VAI
сообщение Sep 4 2008, 09:39
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



История:
В старой версии кейла для АРМ использовался свой родной компилятор.
После покупки компании Кейл компанией ARM, поддержка родного компилятора от кейла остановилась, и последняя версия MDK-ARM, в состав которой входил кейловский была 3.02а.
Лучшим компилятором для процессоров с ядром ARM считается "ARM REALViewCompiler" компании ARM, специальная версия которого включена в MDK-ARM.
Отличие версий компилятора, поставляемого в MDK-ARM от его старшего брата здесь http://www.keil.com/arm/rvcomparison.asp

Цитата
имеется экзешник "Setup RealView Real-Time Library V3.22a"
.......
Как я понимаю эта штука и есть компилятор "USE REALViewerCompiler"

Вы понимаете неправильно. Эта штука - исходники операционной системы RL-ARM там подробнее http://www.keil.com/rl-arm/

Примеры, что идут с книжкой Мартина Тревора расчитаны на компилятор CARM, так, что Вам надо будет их немного переделать.
Читайте "c:\Keil\ARM\Hlp\rvi.chm", там есть "Convert from CARM". Ну и тут есть чуть http://www.keil.com/forum/docs/thread12246.asp


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
poq12
сообщение Sep 4 2008, 13:42
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 20-05-08
Из: Санкт-Петербург
Пользователь №: 37 681



Спасибо большое за разъяснения a14.gif

Правильно ли я понимаю, что "REALViewerCompiler" и "ARM REALViewCompiler" это одно и то же, или я ошибся ?

Сообщение отредактировал poq12 - Sep 4 2008, 12:52
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 4 2008, 13:49
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



В природе существует только второй smile.gif Это опечатка.
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 4 2008, 13:59
Сообщение #5


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(poq12 @ Sep 4 2008, 17:42) *
Правильно ли я понимаю, что "REALViewerCompiler" и "ARM REALViewCompiler" это одно и то же, или я ошибся ?


Есть 2 компилятора - один просто ARM RVCT ( Real View Compilation Tools)
и второй специально для кейла называется RVCT for uVision.
Не знаю как по коду ( Keil не использую) а по параметрам они не совместимы. ( например у обычного target задается как --cpu=<ядро> а у Keil --device=<какая то аббревиатура>)
Кейловский выглядит сильно кастрированым по опциям и поддержке разных ядер.
Go to the top of the page
 
+Quote Post
poq12
сообщение Sep 4 2008, 14:33
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 20-05-08
Из: Санкт-Петербург
Пользователь №: 37 681



спасибо за разъяснения. столкнулся сейчас с "проблемой" evaluation mode IDE uvision. точнее пока это не проблема, поскольку код более 32кбайт (или какое там у нее ограничение) я еще не успел написать и в ближайшие дни вероятно этого не будет , но всё же smile.gif можно ли где найти к ней лечилку ? maniac.gif
Go to the top of the page
 
+Quote Post
poq12
сообщение Sep 4 2008, 16:30
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 20-05-08
Из: Санкт-Петербург
Пользователь №: 37 681



Цитата(poq12 @ Sep 4 2008, 18:33) *
спасибо за разъяснения. столкнулся сейчас с "проблемой" evaluation mode IDE uvision. точнее пока это не проблема, поскольку код более 32кбайт (или какое там у нее ограничение) я еще не успел написать и в ближайшие дни вероятно этого не будет , но всё же smile.gif можно ли где найти к ней лечилку ? maniac.gif


ушел "ф поиск" smile3046.gif там уже эта тема поднималась smile.gif
Go to the top of the page
 
+Quote Post
Motion
сообщение Aug 3 2009, 03:23
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



А может кто-то выложить IDE со старым компилятором(не RealView)?
Go to the top of the page
 
+Quote Post
VAI
сообщение Aug 3 2009, 04:05
Сообщение #9


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



2 Владимир_КПИ
Там лежит то, что нужно добавить, чтоб старый компилятор работал...
...пуб/МЦс/_АРМ_/КЕИЛ/carm302a_add.rar


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Motion
сообщение Aug 8 2009, 05:49
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



Цитата
Там лежит то, что нужно добавить, чтоб старый компилятор работал...
...пуб/МЦс/_АРМ_/КЕИЛ/carm302a_add.rar


Скачал. Добавил, но в "Manage Components-->Folder\Extensions" не появился пункт где можно поставить галочку "Use CARM". Я, видимо, что-то неправильно делаю.
Go to the top of the page
 
+Quote Post
VAI
сообщение Aug 10 2009, 04:28
Сообщение #11


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата
не появился пункт где можно поставить галочку "Use CARM"

Наверное придётся скачать старую версию компилятора. Я залил версию 302а в "аплоад/МЦс/АРМ/Кеил/302a/"


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Aug 10 2009, 10:32
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



у меня стоит Кейл 3.62 + 302_add
работает с CARM'ом, если СНЯТЬ обе галочки

PS у меня неправильный файлик add, или там действительно нет хелпа? Иногда бывает очень полезно...


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Motion
сообщение Aug 15 2009, 04:22
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



Спасибо. Всё пошло. Единственное, что программа не любит кирилицы в путях.
Go to the top of the page
 
+Quote Post
Motion
сообщение Aug 21 2009, 18:10
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



Что-то снова не получается. Поставил MDK302a. Поставил использовать CARM. При компиляции выдаёт кучу ошибок:
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 21 2009, 18:59
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Владимир_КПИ @ Aug 21 2009, 22:10) *
Что-то снова не получается. Поставил MDK302a. Поставил использовать CARM. При компиляции выдаёт кучу ошибок:

Сверху у Вас там зеленым по белому:
Цитата
Compiler: GCC ARM Port
Assembler: As ARM Port

Естественно CARM ругается.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01496 секунд с 7
ELECTRONIX ©2004-2016