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

 
 
 
Reply to this topicStart new topic
> Совместимость ассемблеров CrossWorks и IAR
vromanov
сообщение Apr 2 2007, 11:19
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 70
Регистрация: 27-03-07
Пользователь №: 26 533



Хотел откомпилировать под CrossWorks ассемблерный код расчитанный на IAR и обломился. Можно ли как-то настроить CrossWorks чтобы он понимал код который идет в библиотеке от STR912?
Go to the top of the page
 
+Quote Post
Alex03
сообщение Apr 2 2007, 12:01
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



В CrossWorks идёт GCC со всеми вытекающими.
Go to the top of the page
 
+Quote Post
vromanov
сообщение Apr 2 2007, 12:18
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 70
Регистрация: 27-03-07
Пользователь №: 26 533



Цитата(Alex03 @ Apr 2 2007, 13:01) *
В CrossWorks идёт GCC со всеми вытекающими.

Т.е. никакими ключиками его не заствить понимать этот код?
Обидно sad.gif. Стремаюсь я портировать эти хоть и небольшие файлики не зная ни того ни другого ассемблера
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Apr 2 2007, 12:51
Сообщение #4


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Дык а вчем там проблема? в директивах ассемблера? Да бросьте, там элементарно все, а мнемоники команд одинаковые.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 2 2007, 14:39
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



А где там в библиотеках ассемблер?
Может у меня есть уже готовые файлы.
А вообще у CrossWorks синтаксис ассемблера немного отличается от GCC

Цитата(vromanov @ Apr 2 2007, 11:49) *
Хотел откомпилировать под CrossWorks ассемблерный код расчитанный на IAR и обломился. Можно ли как-то настроить CrossWorks чтобы он понимал код который идет в библиотеке от STR912?
Go to the top of the page
 
+Quote Post
vromanov
сообщение Apr 2 2007, 15:14
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 70
Регистрация: 27-03-07
Пользователь №: 26 533



Речь идет вот об этих файлах
91x_init.s
91x_vect.s
как я понял именно на них завязана работа
91x_it.c и 91x_vic.c

Я хочу в ближайшее время перейти на IAR и поэтому хочется иметь сейчас совместимость с этой библиотекой.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 2 2007, 20:41
Сообщение #7


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Не понял biggrin.gif , так с IAR-а или на IAR переходите.
Переписать startup, это конечно не проблема синтаксиса, надо правильно инициализировать стек и heap, как положено в данной среде разработки.
Я использую startup-ы c библиотекой STR9 несовместимые.


Цитата(vromanov @ Apr 2 2007, 15:44) *
Речь идет вот об этих файлах
91x_init.s
91x_vect.s
как я понял именно на них завязана работа
91x_it.c и 91x_vic.c

Я хочу в ближайшее время перейти на IAR и поэтому хочется иметь сейчас совместимость с этой библиотекой.
Go to the top of the page
 
+Quote Post
vromanov
сообщение Apr 2 2007, 21:03
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 70
Регистрация: 27-03-07
Пользователь №: 26 533



на данный момент я пользуюсь CrossStudio, а хочу перейти на IAR. Но не могу sad.gif, т.к. мой wiggler c ним не работает sad.gif, а MT-LINK будет не раньше чем через неделю.
Т.к. я планирую все равно переходить, то не хочется писать свой стартап и обертку для перерываний, а воспользоватся тем что стандартно поставляется в библиотке от ST.

Есть, конечно варинт пока позаниматься другими вещами..
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 2 2007, 22:23
Сообщение #9


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Ну так в IAR-е есть эти ассемблерные файлы уже готовые. Вы что, IAR-а еще не скачали?

Цитата(vromanov @ Apr 2 2007, 21:33) *
на данный момент я пользуюсь CrossStudio, а хочу перейти на IAR. Но не могу sad.gif, т.к. мой wiggler c ним не работает sad.gif, а MT-LINK будет не раньше чем через неделю.
Т.к. я планирую все равно переходить, то не хочется писать свой стартап и обертку для перерываний, а воспользоватся тем что стандартно поставляется в библиотке от ST.

Есть, конечно варинт пока позаниматься другими вещами..
Go to the top of the page
 
+Quote Post
vromanov
сообщение Apr 2 2007, 23:33
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 70
Регистрация: 27-03-07
Пользователь №: 26 533



Скачал, но не могу им пользоваться, так как он не видит моего ARM-JTAG. Точнее причина в том, что он рабоатет через макгрегеровские драйвера, которые не поддерживают STR912. H-Jtag тоже не завелся.
Т.е. откомпилировать могу, а вот загрузить не могу. А там где могу загрузить ( CrossWorks) не могу откомпилировать smile.gif
Я пока пишу либу для работы с LCD. Надо будет туда попробовать DMA приделать, а то обновляется дисплейчик медленно sad.gif
5 fps в отладке, 13 в релизе.
Go to the top of the page
 
+Quote Post
klen
сообщение Apr 3 2007, 09:08
Сообщение #11


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(AlexandrY @ Apr 2 2007, 15:39) *
А вообще у CrossWorks синтаксис ассемблера немного отличается от GCC.


Обоснуте.
CW не имеет никакого синиаксиса ассемблера. Его имеет транслятор ассемблера который пользует CW, а пользует он AS из пакета binutils.
Go to the top of the page
 
+Quote Post

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

 


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


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