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

 
 
> AT91SAM7S Чем собирать код?
Taric
сообщение Sep 12 2007, 07:54
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 12-09-07
Пользователь №: 30 484



Писал под IAR ограничение 32к. Приходится задуматся что делать дальше!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
axle
сообщение Sep 13 2007, 11:32
Сообщение #2


Частый гость
**

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



Цитата(Taric @ Sep 12 2007, 14:54) *
Писал под IAR ограничение 32к. Приходится задуматся что делать дальше!

Переходите на свободное ПО, то есть на gcc.
Если работаете под виндой попробуйте WinARM или Yagarto. Примеров программ полно.
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/ (WinARM)
http://www.yagarto.de/ (Yagarto)
Если что, спрашивайте.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 13 2007, 12:24
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(axle @ Sep 13 2007, 14:32) *
Если что, спрашивайте.

1) Эта связка позволяет отлаживаться через J-Link?
2) Побеждена ли неправильная генерация пролога/эпилога прерываний, которая заставляла писать пролог/эпилог прерываний на асме а сами обьработчики делать naked?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
axle
сообщение Sep 14 2007, 04:43
Сообщение #4


Частый гость
**

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



Цитата(Сергей Борщ @ Sep 13 2007, 19:24) *
1) Эта связка позволяет отлаживаться через J-Link?

J-Link никогда не пользовался, поэтому вопрос не изучал. Но раз спрашиваете, то подозреваю что нет. smile.gif
Ну если уж на то пошло, зачем покупать J-Link. Полно других отладчиков которые работают с gdb, включая бесплатные "собери сам".
Цитата(Сергей Борщ @ Sep 13 2007, 19:24) *
2) Побеждена ли неправильная генерация пролога/эпилога прерываний, которая заставляла писать пролог/эпилог прерываний на асме а сами обьработчики делать naked?

В последней версии gcc не знаю, но в той которой пока пользуюсь я - нет. Признаю, серьезный баг, но всем известный.
Кстати можно на асме вставки и не писать. Баг появляется только при компиляции с флагом --thumb-interwork. Поэтому достаточно прерывания выделить в отдельный файл и компилить без этого флага. Все будет ОК, т.к --thumb-interwork нужен чтобы код из одного набора команд вызывать другой. Как понимаете прерывания из других функций вызывать не надо.

P.S. Я даже не спорю, ПО за деньги лучше и с ним удобнее работать. Главное есть выбор: платить или пользоваться свободными средствами.
Go to the top of the page
 
+Quote Post



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

 


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


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