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

 
 
> ICCV7ARM, примеры...
Rahhal
сообщение Apr 4 2007, 14:07
Сообщение #1





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



Добрый день!
Начал осваивать ARMы после AVRов. Пишу на ICC, так как IAR ИМХО слишком морочный. Но пока очень туго идет т.к. отличия от программирования ATMEGA например судя по немногочисленным примерам поставки - разительноеsad.gif. Нет ли у кого-то примеров простеньких программок на ICCV7ARM для ATSAM7S? (зеркало по ЮСАРТу например или что-нибудь такое - совсем совсем простое!)
С уважением,
Раххаль
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
wodya
сообщение Apr 4 2007, 14:18
Сообщение #2


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

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



Я тоже начинал на ICC для AVR и сейчас пишу на нем же. Но для ARM есть один недостаток в ICC: нечем проводить JTAG отладку. На сайте ImageCraft вроде бы пишут, что выпустят среду для JTAG отладчика, но когда это будет неизвестно. А Atmel среду отладки типа AStudio почему-то не выпускает.

Так что для ARM мне пришлось переучиваться на IAR, тем более что она бесплатная для кода меньше 32К.
Go to the top of the page
 
+Quote Post
Hastja
сообщение Apr 5 2007, 06:02
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 21-11-05
Пользователь №: 11 170



Бери startup code от компилятора в котором работаешь,
открываешь богатые примеры от IAR и вперед.
Немного от себя, бери Keil там самый лучший симулятор переферии
и вперед, очень поможет для осваивания переферии.
У них есть пример отцифровки входного напряжения с заданием входного напряжения с помощью кнопок, т.е. полная симуляция софтом! Да и текстовый редактор просто супер, после IAR в Keil как в сказке.
Возможно многих останавливает трудность создания bin файла для sam-ba,
но это легко решается добавлением строки:
C:\Keil\ARM\BIN30\fromelf.exe --bin -o ".\out\xxx.bin" ".\out\xxx.axf"
ххх - имя проекта.

Сообщение отредактировал Hastja - Apr 5 2007, 06:06
Go to the top of the page
 
+Quote Post
etoja
сообщение Apr 5 2007, 08:01
Сообщение #4


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



JTAG отладчик не входит в демо-версию и продаётся отдельно довольно дёшево ($159)
http://www.imagecraft.com/purchase_ARM.html?

Данный компилятор создан на базе С компилятора для персонального компьютера. Поэтому
можете уверенно отлаживать программы в среде Borland Cbuilder, а затем переносить их (удалив специфику Борланда) в ICCV7ARM. Кейл часто отказывается компилировать такие программы.

Есть описание компилятора ICCV7ARM на русском языке, размером 706Кбайт (не удаётся присоединить к этому сообщению).
Go to the top of the page
 
+Quote Post
Rahhal
сообщение Apr 5 2007, 11:56
Сообщение #5





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



Спасибо за информацию!
Цитата(etoja @ Apr 5 2007, 08:01) *
Есть описание компилятора ICCV7ARM на русском языке, размером 706Кбайт (не удаётся присоединить к этому сообщению).

И большое спасибо за ссылку, буду разбираться.
С уважением,
Раххаль
Go to the top of the page
 
+Quote Post
Rahhal
сообщение Apr 6 2007, 10:47
Сообщение #6





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



Блин, есть проблемы: при использовании сабжа с подключением стандартной библиотеки libSAM7S64 выдается ошибка - Memory is not allocated - даже если я ничего не делаю сам, а просто беру пример BasicLib - для Атмела.
Никто с таким не сталкивался?
Go to the top of the page
 
+Quote Post
etoja
сообщение Apr 9 2007, 06:29
Сообщение #7


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Пользуйся Филипсом - лучше будет.
Go to the top of the page
 
+Quote Post
maug
сообщение Apr 20 2007, 07:41
Сообщение #8


Участник
*

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



Цитата(Hastja @ Apr 5 2007, 10:02) *
Возможно многих останавливает трудность создания bin файла для sam-ba,
но это легко решается добавлением строки:
C:\Keil\ARM\BIN30\fromelf.exe --bin -o ".\out\xxx.bin" ".\out\xxx.axf"
ххх - имя проекта.


Вставил такую строку
C:\Keil\ARM\BIN30\fromelf.exe --bin -o ".\out\xxx.bin" ".\out\xxx.elf"
программа сгенерировала папку xxx.bin вместо файла
в папке файл
.debug_log в котором
00000000: FFFF EAFF FFFE EAFF |
Как сделать бинарник так и не понял
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th June 2025 - 00:06
Рейтинг@Mail.ru


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