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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> ОС на ARM9 как правильно сделать?
Caruso
сообщение Dec 29 2011, 13:57
Сообщение #1


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

Группа: Участник
Сообщений: 88
Регистрация: 15-12-09
Пользователь №: 54 266



Всем добрый вечер.

Извините за сумбурность, но что бы правильно задать вопрос надо хоть как - то разбираться. А я только - только начинаю.

Недавно сделал небольшую платку что бы освоить ARM9. На плате установлен AT91SAM9 + Spartan 3AN (висит на шине ARM) + 2 COM порта + NAND 2Gb + 8 Mbit SRAM + microSD + USB (slave) + ethernet 100Mb.

Так вот что с ней можно сделать? Допустим, если я хочу иметь на этой плате какую - нибудь ОС, например ANDROID или LINUX (т. е. как операционка портируется на нужный контроллер). Смогу ли я это сделать на таком железе.

Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 29 2011, 14:39
Сообщение #2


Гуру
******

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



На 8Mbit SRAM развернуть какую-либо "тяжелую" ОС типа linux или wince не выйдет, android - тем более.
Возможно получится запустить uClinux. А так смотрите в сторону "микроконтроллернех" ОС - eCos/FreeRTOS/scmRTOS и т.п.
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Dec 30 2011, 04:28
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Оперативку надо было ставить хотя бы 64 мегабайта, тогда был бы у вас андроид. А так только ртос или использование в режиме терминала.
Go to the top of the page
 
+Quote Post
Caruso
сообщение Dec 30 2011, 06:52
Сообщение #4


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

Группа: Участник
Сообщений: 88
Регистрация: 15-12-09
Пользователь №: 54 266



Плата уже запушена в производство.
1. Посмотрел память SRAM что - то больших объемов у них нету. Физичиски места под 2 микросхемы есть. Может подскажите какую использовать. Нужно именно SRAM/
2. Хорошо, а вот хватило бы ресурсов контроллера (у него частота около 200 MГц) для Андроида?
3. Допустим у меня есть рабочее железо. Какие мои следующие шаги? Где мне взять Андроид? Как его адаптировать для данного контроллера или он уже адаптированный есть?
Go to the top of the page
 
+Quote Post
sasamy
сообщение Dec 30 2011, 08:31
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(Caruso @ Dec 30 2011, 10:52) *
Плата уже запушена в производство.
1. Посмотрел память SRAM что - то больших объемов у них нету. Физичиски места под 2 микросхемы есть. Может подскажите какую использовать. Нужно именно SRAM/
2. Хорошо, а вот хватило бы ресурсов контроллера (у него частота около 200 MГц) для Андроида?
3. Допустим у меня есть рабочее железо. Какие мои следующие шаги? Где мне взять Андроид? Как его адаптировать для данного контроллера или он уже адаптированный есть?


2 На этом нет смысла андроид ставить - atmel безнадежно отстал на рынке мобильных процессоров (возможно он их просто не интересует) - андроид интересен там где памяти от 256М и есть 2D/3D ускорители, аудио/видео ускорители.
3 http://www.at91.com/android4sam/bin/view/Android4SAM/WebHome
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 30 2011, 08:44
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
Нужно именно SRAM

Любопытно было бы узнать причины.
По моему личному ощущению, для ARM9, SRAM не имеет смысла. Дорого. Малый объем. БЫстродействие нивелируется кэшем.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Caruso
сообщение Dec 30 2011, 10:12
Сообщение #7


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

Группа: Участник
Сообщений: 88
Регистрация: 15-12-09
Пользователь №: 54 266



Цитата
sasamy

Спасибо за ссылку! Сам бы очень долго искал.

Цитата
Любопытно было бы узнать причины.

Причина проста. Коллега использует тот же контроллер, но память SDRAM, а я хочу использовать SRAM, что бы сравнить быстродействие.
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Dec 30 2011, 10:34
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



За счёт кэша разница будет незначительная. Может процентов 30 выигрыша в производительности при 100 кратной разнице в цене. Андроид запихать может и получится, но смысла особого нет. Ядро + QT будем сильно компактнее.
Go to the top of the page
 
+Quote Post
Caruso
сообщение Dec 30 2011, 10:54
Сообщение #9


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

Группа: Участник
Сообщений: 88
Регистрация: 15-12-09
Пользователь №: 54 266



Цитата
Ядро + QT

А поясните поподробнее, что это значит. Что за ядро? QT это компилятор, но зачем его запихивать куда - то.

Сообщение отредактировал Caruso - Dec 30 2011, 10:57
Go to the top of the page
 
+Quote Post
Lotor
сообщение Dec 30 2011, 11:08
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(Caruso @ Dec 30 2011, 14:54) *
QT это компилятор.

QT это библиотека, а не компилятор.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 30 2011, 11:16
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
что бы сравнить быстродействие


Могу сразу сказать результат.

У меня G45.
Сравниваем внутреннюю SRAM (лучше внешней, так ведь?) и внешнюю DDR2 (133M).

Численные данные я не готов представить (не ставил цели). Но вот чисто эксперимент - поставил.
Декодер JPEG располагал во внешней памяти DDR и во внутренней SRAM. Размер кода декодера - примерно 10 килобайт.
Замеряем по секундомеру (считаем голосом) время декодировки 12 мегапиксельной фотографии.

Итак результат - досчитываю до 12 в обоих случаях.

Причем, на DDR висит еще и экран, который разумеется, своим прямым доступом отъедает часть производительности.
И тем не менее, мои ожидания, что внутренняя SRAM - это круто, и что там следует разместить все самое нужное и полезное - не оправдалось. Хотя и я разместил там ОС, драйверы и всякое такое, но реального выигрыша не получил.

Я имею в виду, разумеется, выигрыш, ради которого стоит использовать микроскопическую и дорогую SRAM и жертвовать огромной DDR.



Сообщение отредактировал DpInRock - Dec 30 2011, 11:18


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 30 2011, 12:13
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



DpInRock, а могло это нивелироваться доступом к флеше, например, или еще чем? То есть проц бОльшее время там проводил, чем декодировал?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 30 2011, 12:22
Сообщение #13


Гуру
******

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



При работе с кэшем в большинстве задач различия будут на уровне единиц процентов. Даже при сравнении TCM (идеальный вариант SRAM) и внешней SDRAM.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 30 2011, 12:44
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
ивелироваться доступом к флеше

Нет у меня флэша.
А по поводу чтения самого файла из SD - тут все честно. Я сначала читаю файл целиком в память, а уж потом запускаю (в данном случае). (Кстати, наличие избыточной памяти позволяет программировать все в наглую - буфера по 48 мегабайт для хранения декодированной картинки целиком - просто без вопросов).
Но на самом деле чтение 4 мегабайтного файла отнимает чуть больше секунды. Т.е. небольшой процент от декодирования.
---
Польза от срама пока одна - она готова и доступна сразу и не подвержена глюкам разводки.
--
Одна токо неприятность есть у кэша - это его инвалидация время от времени от прямого доступа.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 30 2011, 14:25
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(toweroff @ Dec 30 2011, 16:13) *
доступом к флеше


прошу прощения, SD имелась ввиду
Go to the top of the page
 
+Quote Post

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

 


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


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