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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Пара вопросов недают покоя, касательно ARM
AlexandrY
сообщение Jul 18 2007, 16:46
Сообщение #16


Ally
******

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



Живых еще не пробовал.

Цитата(Andy Great @ Jul 18 2007, 10:47) *
Скажите, Александр, а есть уже впечатления от Кортесов? Насколько в кремнии все так же хорошо, как на бумаге?



В общем случае не сложно, но при этом будет очень дорого.
Посмотрите что могут 2-3х летней давности мобильники. http://aly.projektas.lt/Mobile/mobile.htm
Большинство было сделано на ARM7
Объем кода при этом у них достигал 5-8 МБайт.
Написать столько все самому нереально, но можно купить.
Бюджет такой покупки будет не меньше 1 млн. баксов.
Если платформа не для мобил или KПК, то можно купить все и за 100 тыс. $ но понадобятся еще расходы на кастомизацию.
Без игр, оффисных приложений, c упрощенным сетевым стеком можно слепить и из подручных средств.
Для програмной обработки видео ARM7 однозначно не подходит, но в паре с ПЛИС как менеджер видеопотока работать может.


Цитата(UniBomb @ Jul 18 2007, 17:54) *
А вот ещё такой вопрос. Можно ли на ARM7 построить что-то типа КПК. Т.е. всё как положено - экран, кнопки. Можно и без тачпада. И под всё это дело написать свою операционку аля "UniOS" (надеюсь это имя ещё не занято) - свой ГУЙ, многозадачность, аудио/видео, простятцкие игры, оффисные приложения и т.д. Сложно ли вообще всё это сделать?
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jul 19 2007, 06:53
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(AlexandrY @ Jul 18 2007, 19:46) *
Живых еще не пробовал.
В общем случае не сложно, но при этом будет очень дорого.
Посмотрите что могут 2-3х летней давности мобильники. Большинство было сделано на ARM7
Объем кода при этом у них достигал 5-8 МБайт.
Написать столько все самому нереально, но можно купить.

Чур меня! У меня не настолько большие проекты, даже в перспективе. Может кто уже пробовал живые? Ау!
Go to the top of the page
 
+Quote Post
Oldring
сообщение Jul 19 2007, 08:27
Сообщение #18


Гуру
******

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



Цитата(UniBomb @ Jul 18 2007, 18:24) *
А можно написать одну универсальную ОСь, в которой будут все-все-все драйвера (как в XP)? Ну скажем написать много-много драйверов под почти все камни, много-много сервисов. А выбор зашиваемых компонентов происходит в отдельной программе. Ну например кликает юзверь в чекбоксы, затем нажимает "instal" и все выбранные компоненты по джитагу зашиваются в мк...


Подобным образом устроена eCOS.
Но кто будет писать все эти драйвера? Писать, тестировать, и т. д. Это большая работа.

Цитата(UniBomb @ Jul 18 2007, 18:24) *
А вот ещё такой вопрос. Можно ли на ARM7 построить что-то типа КПК. Т.е. всё как положено - экран, кнопки. Можно и без тачпада. И под всё это дело написать свою операционку аля "UniOS" (надеюсь это имя ещё не занято) - свой ГУЙ, многозадачность, аудио/видео, простятцкие игры, оффисные приложения и т.д. Сложно ли вообще всё это сделать?
ЗЫ:. спасибо за терпение ко мне))) Лучше я задам эти глупые вопросы один раз в одной теме, чем в течении времени освоения данных ядер буду плодить кг/ам'ные темы. Как говорится "плох тот солдат, кто не мечтает стать генералом")))


Можно. Но очень трудоемко. В одиночку разрабатывать то, что разрабатывают тысячи или даже сотни тысяч программистов по всему миру. Практика показывает, что подобные автономные проекты часто не могут захватить достаточную долю рынка, чтобы стать стандартом de facto и получить поддержку независимых разработчиков, и поэтому быстро умирают. Поэтому, если хочется описанного и нет ресурсов Майкрософа - нужно поставить на свое железо Windows CE. Взяв процессор с MMU. Это уже реально для небольшой команды, располагающей соответсвующими финансовыми ресурсами. Правда, седьмое ядро уже старовато для таких приложений - сейчас используют более современные и более быстрые ядра.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
UniBomb
сообщение Jul 19 2007, 19:25
Сообщение #19


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

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



Цитата
В общем случае не сложно, но при этом будет очень дорого.
Посмотрите что могут 2-3х летней давности мобильники. http://aly.projektas.lt/Mobile/mobile.htm
Большинство было сделано на ARM7
Объем кода при этом у них достигал 5-8 МБайт.
Написать столько все самому нереально, но можно купить.
Бюджет такой покупки будет не меньше 1 млн. баксов.
Если платформа не для мобил или KПК, то можно купить все и за 100 тыс. $ но понадобятся еще расходы на кастомизацию.
Без игр, оффисных приложений, c упрощенным сетевым стеком можно слепить и из подручных средств.
Для програмной обработки видео ARM7 однозначно не подходит, но в паре с ПЛИС как менеджер видеопотока работать может.


Нда, что то не вселяет оптимизмазма. 1кк$... За что? За софт? Или за всю платформу? Да не, я не столь серьёзный проект имел в виду. Впрочем, у меня уже набросан маленький диздок (или как он у эмбеддеров называется) - из него станет поятно, что я хочу сотворить... Если есть пару минут и желание покритиковать - буду премного благодарен если вы его прочтёте и укажете на недостатки)) Правда выложить смогу только завтра...




Цитата
Подобным образом устроена eCOS.
Но кто будет писать все эти драйвера? Писать, тестировать, и т. д. Это большая работа.

Ну можно устроить какой-нить опенсорсный проект в рамках данного форума - типа с миру по нитке. Хотя конечно из этого ничего не выгорит - альтруисты нынче не в моде. Да и времени нет ни у кого. Хотя этот вопрос можно отложить пока, на годик - а там возобновим))....



Цитата
Практика показывает, что подобные автономные проекты часто не могут захватить достаточную долю рынка, чтобы стать стандартом de facto и получить поддержку независимых разработчиков, и поэтому быстро умирают. Поэтому, если хочется описанного и нет ресурсов Майкрософа - нужно поставить на свое железо Windows CE. Взяв процессор с MMU. Это уже реально для небольшой команды, располагающей соответсвующими финансовыми ресурсами. Правда, седьмое ядро уже старовато для таких приложений - сейчас используют более современные и более быстрые ядра.

А я и не говорил о рынке. Я не собираюсь кому-либо что то доказывать, кого-либо оскакывать. Это лично для меня - хобби у меня такое, страдать ерунодой. Просто мне было интересно - возможно ли или нет, стоит ли за это браться или нет)) С моими то познаниями - да наполеоновские плато то и строить))) Так, на чём-нибудь потренироваться....
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 19 2007, 21:36
Сообщение #20


Ally
******

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



А как иначе понимать выражение "офисное приложение"?
Офисное приложение это - мощное GUI, база данных, фонты, пиктограммы, другая графика и остальные ресурсы, куча поддерживающих утилит по конвертации форматов, стеки протоколов и т.д.
Один полный стек TCP с PPP и движком AT команд занимает под мегабайт памяти.
GUI тоже не менее мегабайта с ресурсами.
В принципе GUI и TCP можно легко найти бесплатные, но интегрировать их под одной осью плюс файловая система и стандартный API для приложений типа POSIX и отладить драйвера чтоб не тормозили и так не очень быструю систему - это титанический труд.

Цитата(UniBomb @ Jul 19 2007, 22:55) *
Нда, что то не вселяет оптимизмазма. 1кк$... За что? За софт? Или за всю платформу? Да не, я не столь серьёзный проект имел в виду.
Go to the top of the page
 
+Quote Post
xyzzy
сообщение Jul 20 2007, 00:38
Сообщение #21


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

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



Цитата(Andy Great @ Jul 18 2007, 23:53) *
Может кто уже пробовал живые? Ау!


Намедни взял вот эту платку на LM3S6965:
http://www.luminarymicro.com/products/lm3s...uation_kit.html
http://www.luminarymicro.com/products/6900s.html

Это в общем-то первый ARM, с которым вплотную столкнулся, так что пока, что вижу - то пою и на полную картину мира не претендую. smile.gif

Что понравилось (сами чипы от Luminary и тех поддержка)
* периферия и документация вглядят довольно вразумительно
* Thumb-2 - все прелести компактности Thumb при скорости не-thumb.
http://www.arm.com/pdfs/Thumb-2%20Core%20T...0-%20Final4.pdf
* Luminary нахаляву дает исходники драйверов ко всей периферии и они даже работают. beer.gif
* минимальный геморрой с прерываниями. Вектор сразу указывает на C-функцию.
проц сам сохраняет/восстанавливает контекст когда надо, причем сделано это,
похоже, с толком.
* Есть GCC порт с поддержкой Thumb-2 (тащить с couderoucery.com)
* Есть поддержка в FreeRTOS.
* Можно отлаживаться и шить флэш через OpenOCD
* младшие модели - и впрямь, похоже, могут составить конкуренцию AVR. http://www.luminarymicro.com/products/100_...es_devices.html

Чего не хватает:
* У Luminary yе видать модели с поддержкой внешней памяти. 64К SRAM и 256К флэша мне маловато.


--------------------
--xyzzy
Go to the top of the page
 
+Quote Post
UniBomb
сообщение Jul 20 2007, 13:07
Сообщение #22


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

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



Цитата
А как иначе понимать выражение "офисное приложение"?
Офисное приложение это - мощное GUI, база данных, фонты, пиктограммы, другая графика и остальные ресурсы, куча поддерживающих утилит по конвертации форматов, стеки протоколов и т.д.
Один полный стек TCP с PPP и движком AT команд занимает под мегабайт памяти.
GUI тоже не менее мегабайта с ресурсами.
В принципе GUI и TCP можно легко найти бесплатные, но интегрировать их под одной осью плюс файловая система и стандартный API для приложений типа POSIX и отладить драйвера чтоб не тормозили и так не очень быструю систему - это титанический труд.

Я тоже не знаю))) Сморозил, а потом подумал. На самом деле вместо офиса неплохо бы сделать книгочиталку с возможностью редактирования простого текста. Вот и всё. А все навороты будут реализовываться постепенно, когда я буду переходить на более серьёзные МК....
Вот кстати диздок, посмотрите пожалуйста)))
[attachment=12625:attachment]
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 20 2007, 13:34
Сообщение #23


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(UniBomb @ Jul 17 2007, 18:34) *
Кстати, а есть в запаснике линк на хоть какой нибудь обзор этих ядер? Так что бы вкупе рассматривались и 7-мые и 9-тые и т.д...

первоисточник:
www.arm.com

Я удивлен, это ж какой вопрос надо было задать гуглу чтобы он нашел вам армянские вина, арматуру и сантихенику, но не нашел ссылки на сайт с одноименным названием.
Go to the top of the page
 
+Quote Post
UniBomb
сообщение Jul 20 2007, 13:46
Сообщение #24


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

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



2 defunct

Про этот сайт я конечно же знаю. Знал его ещё до знакомства с ARM. Просто с английским у меня не важно, вот и не разобрался с сайтом (кстати искомого краткого обзора я там пока не нашёл). А мне хотелось бы что-нить на русском. Если делать короткий запрос поисковику, то он выводит то что я сказал. Если делать запросы длиннее, то он находит меньшее количество информации.

ЗЫ:. нехорошо вот так глумится над людьми, особенно если они не очень ладят с поисковиками(((
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 20 2007, 13:56
Сообщение #25


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(UniBomb @ Jul 20 2007, 16:46) *
ЗЫ:. нехорошо вот так глумится над людьми, особенно если они не очень ладят с поисковиками(((

Глумиться? Вы уж извините, но перечитайте ваш первый пост.. Со стороны он смотрится тоже как глумление..
На сайте есть даташиты на все ядра.
Есть также сравнительные характеристики и подборки систем команд.
Наиболее полную информацию по ядрам ARM процессоров можно взять только там.
А английский надо учить.
Go to the top of the page
 
+Quote Post
UniBomb
сообщение Jul 20 2007, 14:11
Сообщение #26


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

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



Всё равно не буду спорить....
Go to the top of the page
 
+Quote Post
VAI
сообщение Jul 20 2007, 14:32
Сообщение #27


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

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата
Кстати, а есть в запаснике линк на хоть какой нибудь обзор этих ядер? Так что бы вкупе рассматривались и 7-мые и 9-тые и т.д...

На великом и могучем:
http://www.gaw.ru/html.cgi/txt/doc/micros/arm/arh/index.htm
На первой странице http://www.gaw.ru/ посмотрите, там много ссылок по ARM и не только


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
UniBomb
сообщение Jul 20 2007, 14:51
Сообщение #28


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

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



2 VAI

Спасибо, очень ценная ссылка. Надо бы ещё в chmку сконвертить)))

ЗЫ:. и почему только на этом форме не предусмотрена репа... я бы её многим повысил))
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 20 2007, 19:08
Сообщение #29


Ally
******

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



Ну вы описали принцип работы больших осей типа Win CE или Linux.
Их на ARM7TDMI поставить невозможно. Можно пытаться на ARM720.
Но реально только на семейство ARM9 и выше.

Запариваться с перегрузкой компонентов операционки точно не стоит, убъете всю жизнь на выяснение взаимозависимостей этих компонентов. Перегружать драйвера другое дело, но это делают не для экономии памяти. Памяти RAM можно поставить море, теперь дефицита нет и никто не экономит. ARM адресует 32-х битное адресное пространство т.е. технических проблем тоже нет.
Интерпретатор программ - плохая идея, слишком медленно. Хотя Java аплеты успешно на ARM7 выполняются, но там Java Micro Edition (JME). Посмотрите что может JME и с какой скоростью и станет грустно.

Короче, вы совсем не в тему выбрали ARM7 и архитектуру которую нарисовали.
Вам прямая дорога к AT91SAM9263. А реальную схему посмотрите в документе "AT91SAM9263-EK Evaluation Board"

Скажу даже больше, при том уровне устройства которое вы хотите сделать, в архитектуру процессора вообще уже не вникают. Все силы должны быть брошены на поиск рабочего и доступного софта; операционки, драйверов и набора приложений.
При этом я бы не рекомендовал покупаться на посулы производителей плат или процессоров в части бесплатного линукса и проч. операционок к их платформам. У них слабые и безответственные команды чаще всего сидящие на аутсорсинге.
Искать решения надо непосредственно на сайтах производителей качественного софта как например http://timesys.com/
В этом плане AT91SAM9263 удачный выбор, поскольку эту платформу поддерживает TimeSys.


Цитата(UniBomb @ Jul 20 2007, 16:37) *
Вот кстати диздок, посмотрите пожалуйста)))
[attachment=12625:attachment]
Go to the top of the page
 
+Quote Post
UniBomb
сообщение Jul 23 2007, 04:17
Сообщение #30


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

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



Всем спасибо за внимание, я получил ответы на все вопросы, тему можно удалить за ненадобностью.


ЗЫ:.
2 AlexandrY
Вам особое спасибо, теперь у меня есть идеал к которому я изо всех сил буду стремится....
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 21:28
Рейтинг@Mail.ru


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