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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> ARM9, sam9260
Zelepuk
сообщение Dec 10 2010, 06:13
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Цитата(DRUID3 @ Dec 9 2010, 17:12) *
А что за задача?


Ну например нужно вовремя щёлкнуть релюшкой, если пришёл какой-либо сигнал(наступило событие). Понимаю что при этом задача решается на AVR. а если событие получается после обработки сигнала? Получается нужно ещё и посчитать быстро, а потом принять решение щёлкнуть\не щёлкнуть.

Примерно так.

Сообщение отредактировал Zelepuk - Dec 10 2010, 06:13
Go to the top of the page
 
+Quote Post
IJAR
сообщение Dec 10 2010, 14:36
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669



Цитата(Zelepuk @ Dec 10 2010, 09:13) *
Ну например нужно вовремя щёлкнуть релюшкой, если пришёл какой-либо сигнал(наступило событие). Понимаю что при этом задача решается на AVR. а если событие получается после обработки сигнала? Получается нужно ещё и посчитать быстро, а потом принять решение щёлкнуть\не щёлкнуть.

Примерно так.


А ARM7 Вам не подходит ?
Тактовая не ахти, порядка 50 МГц
но это же 32 разрядный процессор
очень быстро работает с короткой (32) и длинной плавучкой (64 бита)


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Dec 10 2010, 15:51
Сообщение #18


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



ARM7 думаю подойдёт для этой цели. Большой разницы я не вижу. И там и там разбираться надо))

Только вот про плавучку не понял? Понимаю SHARC какой-нибудь работает с плавучкой, но ARM...)
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Dec 10 2010, 21:56
Сообщение #19


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Я с большим удивлением на нашем форуме смотрю, что народ использует "плавучку" по чем зря. По моему - от недостатка понимания, как работает арифметика с плавающей точкой. Особенно в плане ошибок округления. Очень хорошо об этих проблемах написал Герб Саттер в "Новых сложных задачах на С++":

"Запомните, что вычисления с плавающей точкой - таинственная и странная вещь. Будьте внимательны при использовании чисел с плавающей точкой и избегайте преобразования типов с плавающей точкой. Почти все, что люди (как они думают) знают об арифметике, оказывается не верно применительно к вычислениям с плавающей точкой...

... и не забудьте включить всю диагностику, на которую только способен ваш компилятор - тогда у вас есть хоть какой-то шанс перебраться вброд через мутные воды арифметики с плавающей точкой."

Я с ним полностью согласен. В свое время при решении нетривиальных научных задач нахлебался по самое некуда.

Для начала вы бы свои алгоритмы погоняли на PC, а потом уже было бы понятно, на каком процессоре остановить выбор.
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Dec 11 2010, 06:44
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Алгоритмы-то я давно гоняю на PC.

Задача решается на ARM9 и всё. Это уважаемый IJAR про плавучку упомянул. Не знаю зачем.

Кстати что значит очень быстро работает с плавучкой???? в контескте ARM))
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 11 2010, 20:11
Сообщение #21


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

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



Цитата(Zelepuk @ Dec 11 2010, 09:44) *
Кстати что значит очень быстро работает с плавучкой???? в контескте ARM))

Да, очень интересный вопрос.

Где-нибудь можно найти тесты - сравнения, насколько меняется производительность, если считать не fixed point, а float ?


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
IJAR
сообщение Dec 17 2010, 05:55
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669



Цитата(Zelepuk @ Dec 10 2010, 21:51) *
ARM7 думаю подойдёт для этой цели. Большой разницы я не вижу. И там и там разбираться надо))

Только вот про плавучку не понял? Понимаю SHARC какой-нибудь работает с плавучкой, но ARM...)


Как разница налицо - в отличие от ARM9260 у ARM7 существенно больший внутреннй ресурс
по RAM - до 64 КБайт и (у ARM9260 - 4 Кбайт) и по FLAS - 512 Кбайт (у ARM9260 - 8 Кбайт)
Т.е. для програаммы USER на 9260 надо вешать внешние RAM и FLASH.
Если "западло" возиться с железом - есть готовые встраиваемые модули установленной внешней памятью
и процессором 9260 + нужные интерфейсы (стандартные) + выведенные на внешний разъем pin-ы
процессора например:
http://starterkit.ru/html/index.php?name=s...=view&id=23
MMNet1001 от PROPOX http://www.sklep.propox.com/index.php?d=produkt&id=2118
есть Terraelectronica

Что касается плавучки, то Вы же сами пишете что Вам надо что то считать
по моему опыту с библиотекой плав арифметики ARM7 по сравнению с Meg-ой
работает существенно быстрее


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Dec 17 2010, 05:59
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(IJAR @ Dec 17 2010, 11:55) *
Как разница налицо - в отличие от ARM9260 у ARM7 существенно больший внутреннй ресурс
по RAM - до 64 КБайт и (у ARM9260 - 4 Кбайт) и по FLAS - 512 Кбайт (у ARM9260 - 8 Кбайт)
Т.е. для програаммы USER на 9260 надо вешать внешние RAM и FLASH.
Если "западло" возиться с железом - есть готовые встраиваемые модули установленной внешней памятью
и процессором 9260 + нужные интерфейсы (стандартные) + выведенные на внешний разъем pin-ы
процессора например:
http://starterkit.ru/html/index.php?name=s...=view&id=23
MMNet1001 от PROPOX http://www.sklep.propox.com/index.php?d=produkt&id=2118
есть Terraelectronica

Что касается плавучки, то Вы же сами пишете что Вам надо что то считать
по моему опыту с библиотекой плав арифметики ARM7 по сравнению с Meg-ой
работает существенно быстрее


Считать-то можно и на интах.
А для плавучки свои монстры есть (SHARC)
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Dec 17 2010, 07:36
Сообщение #24


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(IJAR @ Dec 17 2010, 12:55) *
Что касается плавучки, то Вы же сами пишете что Вам надо что то считать
по моему опыту с библиотекой плав арифметики ARM7 по сравнению с Meg-ой
работает существенно быстрее


Замечание из разряда :"Mercedes вообще-то конфортнее и ездит быстрее, чем Запорожец".
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Dec 17 2010, 09:02
Сообщение #25


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Палата с AT91SAM9260 у меня есть уже готовая. Там и SD-RAM и dataflash есть.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Dec 17 2010, 09:10
Сообщение #26


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(Zelepuk @ Dec 17 2010, 15:02) *
Палата с AT91SAM9260 у меня есть уже готовая. Там и SD-RAM и dataflash есть.


Так полный вперед! Не забудьте научиться включать кеши и настраивать MMU. Тогда все будет летать как надо.
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Dec 17 2010, 09:24
Сообщение #27


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Цитата(sergeeff @ Dec 17 2010, 15:10) *
Так полный вперед! Не забудьте научиться включать кеши и настраивать MMU. Тогда все будет летать как надо.


Я так понимаю это вы говорите о тех файлах *.s ассемблерных что в примерах фигурируют. Как раз с ними разбираюсь(((

сложновато smile3046.gif , дорогу осилит идущий 1111493779.gif
Go to the top of the page
 
+Quote Post
IJAR
сообщение Dec 17 2010, 09:45
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669



Цитата(Zelepuk @ Dec 17 2010, 15:24) *
Я так понимаю это вы говорите о тех файлах *.s ассемблерных что в примерах фигурируют. Как раз с ними разбираюсь(((

сложновато smile3046.gif , дорогу осилит идущий 1111493779.gif


bb-offtopic.gif

Слон-живописец написал пейзаж,
Но раньше, чем послать его на вернисаж, Он пригласил друзей взглянуть на полотно:
Что, если вдруг не удалось оно?
Вниманием гостей художник наш польщен! Какую критику сейчас услышит он?
Не будет ли жесток звериный суд?
Низвергнут? Или вознесут?
Ценители пришли. Картину Слон открыл, Кто дальше встал, кто подошел поближе.
"Ну, что же,- начал Крокодил,Пейзаж хорош! Но Нила я не вижу..." "Что Нила нет, в том нет большой бед- Сказал Тюлень.- Но где снега? Где льды?"
"Позвольте!- удивился Крот.-
Есть кое-что важней, чем лед!
Забыл художник огород".
"Хрю-хрю,- заметила Свия, Картина удалась, друзья!
Но с точки зренья нас, Свиней,
Должны быть желуди на ней".
Все пожеланья принял Слон.
Опять за краски взялся он
И всем друзьям по мере сил
Слоновьей кистью угодил,
Изобразив снега, и лед,
И Нил, и дуб, и огород,
И даже мед!
(На случай, если вдруг Медведь
Придет картину посмотреть...)
Картина у Слона готова,
Друзей созвал художник снова.
Взглянули гости на пейзаж
И прошептали: "Ералаш!"
Мой друг! не будь таким слоном:
Советам следуй, но с умом!
На всех друзей не угодишь,
Себе же только навредишь.
santa2.gif
=====================================

А вот когда Вы напишете весь Soft прибора врукопашную
(как я понял ОС Вы использовать не собираетесь)
смотрите чтобы не получилось как в следующем примере

Ежи однажды сдали тему
Прибор иль целую систему
Но суть не в этом, дело в том
Что приключилося потом.

Чтоб впредь они старались пуще
Мешок грибов им «сверху» спущен.
И вот настал желанный день
Мешок доставлен, водворен на пень

И только вышел главный еж,
Он рта еще не отворил,
Как на мешок Лев лапу наложил.
Потом за Львом явился Бык
Он как и Лев стесняться не привык
Слизнул пяток боровиков – и был таков
Потом еще пришел Шакал
Он де кому то помогал
Потом …….

Досталось и ежам немножко
Опенок и от груздя ножка

Мораль
Какая тут мораль?
Ежей – трудяг вот только жаль

crying.gif


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Dec 17 2010, 09:58
Сообщение #29


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Я не собираюсь реализовывать "прибор". Я просто хочу руками поработаь с процессором. Про ОС опять стоит вопрос "жёсткого" реального времени (не QNX же покупать в самом деле).

Неужели без ОС так сложно сделать фильтр длинный на ARM9 и послать сигнал на пин по выполнении фильтрации. И для этого нужно ось городить?

Работа носит скорее учебный характер, из разряда "просто ужасно интересно".
А вы мне оси предлагаете...

С осями потом... дайте арм пощупать....

Сообщение отредактировал Zelepuk - Dec 17 2010, 09:58
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Dec 17 2010, 12:55
Сообщение #30


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Сами решили - делайте. Все можно попробовать без всяких там ОС. Тем более, что не так уж много чего вам потребуется по началу. Плата готовая есть - отлично.

Советам, что сами себе навредите, не особо следуйте. Во-первых освоение любого нового добавляет знаний и расширяет кругозор. ARM'ы активно прут на рынок и их изучение уж точно не помешает.
Go to the top of the page
 
+Quote Post

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

 


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


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