Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Advanced MicroMachine (continued)
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Glucik
Приветствую участников форума, особенно заинтересовавшихся!

Вашему вниманию предлагаю узнать ПРОДОЛЖЕНИЕ жизни моего изделия под
названием "Advanced MicroMachine" или просто по-русски "Продвинутая МикроМашина"

Вкратце о начале...
Впервые кашу заварил 03.02.07 и описал на форуме 20.08.07:
http://www.nedopc.org/forum/viewtopic.php?...asc&start=0

Далее даже писал здесь:
http://electronix.ru/forum/index.php?showt...35846&st=15

После сбора критики и необходимой информации я двинул дальше, временно покинув
сетевые ресурсы...

Теперь многое что изменилось в лучшую сторону.
По ряду многих причин, ПРОДОЛЖЕНИЕ моих творений изложены теперь здесь:
http://zx.clan.su/forum/15-48-1

Особо обратите внимание на хардварную спецификацию:

http://zx.clan.su/_fr/0/AuMSpec.part1.rar
http://zx.clan.su/_fr/0/AuMSpec.part2.rar

И софтварную спецификацию:
http://zx.clan.su/_fr/0/AuMv1SoftWare.pdf

Это так называемые драфты и предрелизы, поэтому прошу сильно не ругать wink.gif

В настоящее время утверждаю и наращиваю API, а также пишу игровой 2D-движок под IBM PC,
который будет портирован на МикроМашину (прототипы функций стандартизированы).

В общем, скажете, чего сюда я пишу?

Есть несколько причин:

1) Решил найти людей по интересам, которым не чуждо девайсостроительство
(в частности построение игровых консолей) чисто по энтузиастским началам

2) Формирование группы заинтересованных лиц в проекте - поиск программистов, железячников,
людей с художественными и музыкальными способностями (которым не чужды тайловая, спрайтовая
графики, трекерный набор музыки). Интеграция вышеуказанных лиц в одну комманду(группу)

3) Поиск потребителей, заинтересованных в проекте (серийная сборка и продажа изделия)

4) Обмен опытом/знаниями, кусками железа, софтом

5) Любые предложения по удешевлению / улучшению конструкции

Но перед тем как что-то писать сюда или на мой электронный ящик, прошу ВНИМАТЕЛЬНО прочитать
вышеуказанные драфты и кое-что из моих взглядов:

1) Весь софт представляет собой модульную библиотеку из -c, -h файлов (ассемблерные модули также допускаются)

2) Библиотека имеет иерархическую структуру - одни модули интерфейсные (процедуры пользователя), другие
внутренние (более мелкого уровня, которые используют интерфейсные модули для своих нужд)

3) Никаких многозадачных операционных систем сторонних разработчиков - весь код пишем сами, модули разных
участников группы рассматриваются и утверждаются.

4) Псевдопараллельность процессов с помощью прерываний от устройств (несколько подпрограмм в фоне)

Заинтересовавшихся прошу писать сюда или на dre1983<собака>mail<точка>ru

Спасибо за внимание...
AVR
Цитата(Glucik @ May 23 2008, 08:51) *
3) Никаких многозадачных операционных систем сторонних разработчиков - весь код пишем сами, модули разных участников группы рассматриваются и утверждаются.
А чего так?.. Поясните, пожалуйста, данную позицию...
ЗЫ Я бы туда Linux с превеликим удовольствием засунул, толку больше будет... Иначе это напоминает изобретение нового велосипеда с квадратными колесами...
alexander55
Цитата(Glucik @ May 23 2008, 08:51) *
3) Никаких многозадачных операционных систем сторонних разработчиков - весь код пишем сами, модули разных
участников группы рассматриваются и утверждаются.

Вызывает недоуменение. А чем Вам не нравится реальная многозадачность и чем Linux насолил ? Отработанное ядро, интернациональная команда со всего мира, unix образность, уже ставшие классическими обмены между процессами, потоками, море бесплатного софта и понятная идеология.
PS. Вас раньше звали, кажется, Ромашко ?
dENIM
учтывая еще что сони в своей PS3 не побрезговала линухом
Glucik
Ничего против линукса и многозадачек не имею. Но они не входят в мою компитенцию и мне не интересны.
Мне проще с нуля софт писать,чем тратить годы на освоение ОСРВ и линукса в частности.

НО я не возражаю если кто-то изволит адаптировать линукс на мою плату.

Только вопрос- какие плюсы это даст по сравнению с моей корпоративной(специфичной) ОС?

Меня зовут РОМАНЫЧ, ник на форуме сменил по некоторым обстоятельствам,но это неважно
AVR
Цитата(Glucik @ May 23 2008, 14:08) *
Ничего против линукса и многозадачек не имею. Но они не входят в мою компитенцию и мне не интересны.
Мне проще с нуля софт писать,чем тратить годы на освоение ОСРВ и линукса в частности.
Если что-то проще Вам лично, то это вовсе не значит что это проще другим потенциально заинтересованным! Как писать программы для Linux, для начала хотя бы даже простые, можно разобраться за один день, чтобы написать простой драйвер для Linux надо неделю, чтобы освоиться в пользовании системой на начальном уровне надо несколько дней и затем применить все эти навыки для Linux на RM9200. Мне проще изучить Linux чем потратить МНОГИЕ годы на написание УБОГОЙ ПАРОДИИ на ОС!

Цитата
Только вопрос- какие плюсы это даст по сравнению с моей корпоративной(специфичной) ОС?
1) Море хорошего программного обеспечения
2) Море готовых драйверов (если вдуматься, это очень многого стоит)
3) Качественное ядро ОС с поддержкой виртуальной памяти, многозадачностью, защищенный режим исполнения программ в пользовательском режиме, и многое другое, что мои скудные знания пока не смогут обозначить...
4) Независимость разработок от конкретного производителя процессоров и даже архитектуры!
5) Многое другое... Ну не могу я выразить все свои восторги smile.gif
Естественно, все эти достоинства не из воздуха взялись, а являются результатом ударного труда разработчиков по всему миру. Просьба не судить строго, не обижаться smile.gif
Надеюсь Вы примете правильное решение wink.gif
Glucik
Есть две главные причины,которые не позволят без доработки поставить ОСРВ:
1) 'нестандартный' набор периферии
2) ограниченый объём памяти

первое связано с позиционированием девайса как ИГРОВОЙ КОНСОЛИ

второе- наличие fast speed SRAM для видеобуфера- не нашёл более 2 МБ, а ставить SDRAM которая дешевле и больше, но ТОРМОЗНЕЕ- ни о какой сверх-быстрой софт-графике с SDRAM-не может быть и речи(по моим опытам FPS падал в 4 раза)
AVR
Цитата(Glucik @ May 23 2008, 15:02) *
1) 'нестандартный' набор периферии
Ну и какой же это набор??? Религия не позволяет написать драйвера под свою периферию? А то что без доработки никак, то разве то чем Вы занимаетесь не есть доработка?
Цитата
2) ограниченый объём памяти
Сколько памяти на Вашем девайсе? Судя по фотографиям 1Mx32x4 это 16 Мб... Если учесть что для Linux минимально необходимо 4 Мб ОЗУ, то 16 будет вполне достаточно...
Цитата
второе- наличие fast speed SRAM для видеобуфера- не нашёл более 2 МБ, а ставить SDRAM которая дешевле и больше, но ТОРМОЗНЕЕ- ни о какой сверх-быстрой софт-графике с SDRAM-не может быть и речи(по моим опытам FPS падал в 4 раза)
Разве что-нибудь мешает написать драйвер видеоустройства, которое бы хранило свой видеобуфер именно в быстрой SRAM-памяти, а не в SDRAM?..
Glucik
---Если что-то проще Вам лично, то это вовсе не значит что это проще другим

я не принуждаю писать под мой АПИ. но тогда дело с моей стороны ограниничится чисто аппаратной частью.

--- Мне проще изучить Linux чем потратить МНОГИЕ годы на написание УБОГОЙ ПАРОДИИ на ОС!

а собственно для игровых применений применение 'неубогих' ос не требуется

---1) Море хорошего программного обеспечения

какого? и чем они будут полезны?

---(далее про драйвера)

увы, дядя Вася не будет писать драйвер под специфичную периферию-прийдётся самим-тогда какая разница в какой фантик конфету заворачивать?
если софт открыт или документирован?

---(про многозадачность и защищённость)

от кого защищаться собрались? кучу каких задач? программа в памяти одна-все ресурсы распределены статически.
прерывания:
-геймпад
-таймеры
-пара внешних(звук)

---Надеюсь Вы примете правильное решение wink.gif

ваши стремления мне понятны-я не обижаюсь.
но и вы поймите меня правильно-мне нравится самостоятельно писать low-level софт


to AVR:
не хочу казатся грубым- ПРОЧТИТЕ спецификации!!!
это к вопросу о том сколько памяти в девайсе. да и вообще полезно будет...

---Религия не позволяет написать драйвера под свою периферию?

Уже всё написано и сделан порт на IBM PC- на Open watcom C.

счас пишу движок для игрушки- короче - всё на сайте, линк дал выше.

---А то что без доработки никак

если заинтересованные будут,то специально выпущу отдельную версию платы
GetSmart
Glucik, линукс, не линукс, но под ОСь писать перспективнее. Сейчас в сети есть полно исходников старых добрых игр типа Wolf3d, Doom и прочее. Вам же было бы удобнее один раз поставить на свою платформу стандартную ось и в два счёта портировать кучу готовых игр. А вообще, платка - супер! a14.gif
klen
я даже боюсь спросить.. неудобно както... а компиллер тоже собсвенорунописанный ?


по железяке.
наверно неплохо но кажется процы из данной категории для перспективных разработок хиловаты - сильно сузят круг задач но пожже, когда позно будет, мое личное мнение в том что нада чтото круче вставлять. Мы сами пытаемя изродит нечто подобное но тока чтоб небыло обидно и больно в будущем, сразу заложились на mips64.
такчто идея общенародная - получить дешевый малопотребляющий вычислитель.
удачи.
Alex B._
Цитата(GetSmart @ May 23 2008, 17:04) *
А вообще, платка - супер! a14.gif

Платка от АДИКМ выглядит гораздо интереснее при той же цене.
Цель этого проекта вообще не понятна
GetSmart
Цитата(Alex B._ @ May 23 2008, 19:43) *
Платка от АДИКМ выглядит гораздо интереснее при той же цене.
Цель этого проекта вообще не понятна
Как я понял, этот проект сделан на чистом энтузиазме. Поэтому и оценивать его надо по-другому. Когда бюджет разработки исчисляется килобаксами - это рядовая весчь.
AVR
Цитата(Glucik @ May 23 2008, 16:25) *
не хочу казатся грубым- ПРОЧТИТЕ спецификации!!!
это к вопросу о том сколько памяти в девайсе. да и вообще полезно будет...
Ой, прошу прощения... Я смотрел на фото, думал там SDRAM будет... Прочитал спецификацию и понял: поздно пить боржоми когда почки отвалились... Я-то подумал что это только в проекте всё и ещё не поздно "исправиться и встать на путь истинный" biggrin.gif
Цитата
если заинтересованные будут,то специально выпущу отдельную версию платы
Боюсь Вас сильно расстроить, но даже на этом форуме как минимум три интересных проекта, которые значительно превосходят Ваш по всем параметрам... Соответственно для игровых задач они "тем более подходят"...
Что касаемо что дает применение качественной ОС, море софта (я бы советовал изучить а что же это за софт и что он позволяет), что дают готовые драйверы (а ведь в самом rm9200 тоже есть чему "хотеть" драйвер) я расписывать НЕ БУДУ, потому что это такой вопрос, который надо прочувствовать самому...
Glucik
По всей видимости,присутвующие здесь никогда не писали под (S)NES, SEGA MD, GBA. НЕ имеют представления о TSR-программах и о DOS32

проект изначально был задуман мной на энтузиастских началах-повысить скилл в девайсостроении и в системном программировании.
ВОпрос о применении ОС-вообще не стоял(не интересно это мне)
Мою реализованную цель можно назвать так: 'сделать свою СЕГу' и писать под неё. Мне приятны те времена, когда люди на Си/Асме писали под ресурсы машины напрямую и сами собирали 'синклеры'
Ну неужели таковых не осталось? sad.gif
Для примера гляньте в поисковике 'sega genesis develop' или 'hydra tv game console'

P.S. хочется верить что всёже единомышленники найдутся smile.gif
vetal
Цитата
когда люди на Си/Асме писали под ресурсы машины напрямую и сами собирали 'синклеры'
Ну неужели таковых не осталось?

Сегодня это делается одним кликом мыши(sopc). ОС вставляется примерно также (просто поставив галочку - использовать ОС). Железо спрятано за HAL. Посему вообще не важно что там за система команд у процессора или там таракан биты перебирает smile.gif
AlexandrY
Ну что, за полгода вы неплохо продвинулись в embedded области.
Ферриты всетаки оставили.
Ну не нужны они там. Замените лучше на резисторы ом на 100.
А че так много тюнинга с конденсаторами?
Неужто дополнительные танталы больше чем на 10 uF сильно улучшают ситуацию?
Лучше было ставить керамику на 10 uF.

Насчет на каком железе делают нынче игры взгляните на этих:
http://russian.belatra.info/produ_board.html

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



Цитата(Glucik @ May 23 2008, 21:48) *
По всей видимости,присутвующие здесь никогда не писали под (S)NES, SEGA MD, GBA. НЕ имеют представления о TSR-программах и о DOS32

проект изначально был задуман мной на энтузиастских началах-повысить скилл в девайсостроении и в системном программировании.
ВОпрос о применении ОС-вообще не стоял(не интересно это мне)
Мою реализованную цель можно назвать так: 'сделать свою СЕГу' и писать под неё. Мне приятны те времена, когда люди на Си/Асме писали под ресурсы машины напрямую и сами собирали 'синклеры'
Ну неужели таковых не осталось? sad.gif
Для примера гляньте в поисковике 'sega genesis develop' или 'hydra tv game console'

P.S. хочется верить что всёже единомышленники найдутся smile.gif
Glucik
Bот это и печально-что сам по себе 'клик мыши' не несёт нам совершенно никаких знаний о том как работает железо,в какие регистры что и как пишется- всё зашорено операционной системой, отсутствует ясное здравое понимание о процессах,происходящих внутри схемы!

По части видео с вами согласен- в следующей разработке поставлю внешний видеоконтроллер NTSC/PAL/VGA ,но это уже 'другая тема'
AVR
Цитата(Glucik @ May 23 2008, 23:34) *
Bот это и печально-что сам по себе 'клик мыши' не несёт нам совершенно никаких знаний о том как работает железо,в какие регистры что и как пишется- всё зашорено операционной системой, отсутствует ясное здравое понимание о процессах,происходящих внутри схемы!
Это как в анекдоте: вам шашечки или ехать? Обязательно надо видеть что куда пишется? Пожалуйста, открывайте исходники драйверов/ядра и смотрите что где куда пишется читается и т.д. Просто не надо впадать в крайности от голого асма без многозадачного планировщика до windows vista с подкачкой на флэш диск для выполнения простых задач...
Glucik
ты когда-нить демки на SEGA MD2 писал? код видел?

P.S. болше ветку многозадачных ОС не развиваю

понимаете,я- ретроман downgrader,каких немного. этим и определяется мой подход!
линуксоидов и прочий мезон к отстою! DOS32 -rulezzz forever! smile.gif
к тому же,мне не чуждо хакерство в умеренных количествах wink.gif
haker_fox
Цитата(Glucik @ May 24 2008, 08:14) *
понимаете,я- ретроман downgrader,каких немного. этим и определяется мой подход!

Так на здоровье, если Вам это нравится! Только не нужно других ругать, если они не придерживаются Ваших взглядов!
Цитата(Glucik @ May 24 2008, 08:14) *
линуксоидов и прочий мезон к отстою! DOS32 -rulezzz forever! smile.gif

Тут хоть и стоит смайлик, а звучит все равно слишком фанатично! Если линукс (ровно как и другие ос) выбросить, то Вы и в интернет-то не выйдите, ибо сервера, маршрутизаторы и другое сетевое активное оборудование без оси не обходятся.
Цитата(Glucik @ May 24 2008, 08:14) *
к тому же,мне не чуждо хакерство в умеренных количествах wink.gif

Всем нам не чуждо)
Glucik
Кста, про сетевое оборудование-сёдня нашёл книгу с описанием регистров эзернет контролера с примерами передачи/приёма СЫРЫХ данных wink.gif TCP/IP сосёт!
пример и в винХП пустить можно с winio.vxd
это к тому,что со всем можно разобраться и не прибегая к АПИ ОС smile.gif
Так даже полезнее-в случае ошибки себя выставить дураком и найдя ошибку-исправить.
З.Ы. чужой код-потёмки!
Aprox
Цитата(AVR @ May 23 2008, 14:37) *
Мне проще изучить Linux чем потратить МНОГИЕ годы на написание УБОГОЙ ПАРОДИИ на ОС!

1) Море хорошего программного обеспечения
2) Море готовых драйверов (если вдуматься, это очень многого стоит)
3) Качественное ядро ОС с поддержкой виртуальной памяти, многозадачностью, защищенный режим исполнения программ в пользовательском режиме, и многое другое, что мои скудные знания пока не смогут обозначить...
4) Независимость разработок от конкретного производителя процессоров и даже архитектуры!
5) Многое другое... Ну не могу я выразить все свои восторги smile.gif
Естественно, все эти достоинства не из воздуха взялись, а являются результатом ударного труда разработчиков по всему миру.

Я не специалист в Линуксе, но слышал от профессиональных дистрибьютеров и портовиков Линукса, что для ембедед систем, в частности на ARM-ах, ничего готового из сказанного вами не существует. Большая зияющая дыра в драйверах периферии. И они судорожно ищут среди ембедников, кто бы занялся латанием этой дыры. Хотя бы для самых распространенных чипов.
slava2005
Цитата(Aprox @ May 24 2008, 14:12) *
Я не специалист в Линуксе, но слышал от профессиональных дистрибьютеров и портовиков Линукса, что для ембедед систем, в частности на ARM-ах, ничего готового из сказанного вами не существует. Большая зияющая дыра в драйверах периферии. И они судорожно ищут среди ембедников, кто бы занялся латанием этой дыры. Хотя бы для самых распространенных чипов.



А мужики то и не знают 07.gif Ничего, что Дебиан например, портирован целиком ?

По-теме. Хорошо для обучения, бесполезно для применения - имхо.
AVR
Цитата(Aprox @ May 24 2008, 14:12) *
Я не специалист в Линуксе, но слышал от профессиональных дистрибьютеров и портовиков Линукса, что для ембедед систем, в частности на ARM-ах, ничего готового из сказанного вами не существует. Большая зияющая дыра в драйверах периферии. И они судорожно ищут среди ембедников, кто бы занялся латанием этой дыры. Хотя бы для самых распространенных чипов.
Озвучте, пожалуйста, хотя бы один из таких "самых распространенных чипов". Мне очень интересно знать что же это за чипы для которых нет драйверов. И какого софта нет тоже интересно, тем более для ARMов (как правильно подметил slava2005, существует Debian с тьмой пакетов софта для ARM, его я юзаю на своем домашнем ARMчике потихонечку... smile.gif ). Я ж тоже не профессионал, собственно хочу услышать оценку знающих. Но все-таки в моем частном случае использования то что я написал можно считать правдой с небольшими ньюансами, однако у другого разработчика будет другая ситуация если ему требуются дрова на диковинные чипы, но все же это не повод возвращаться в пещеры и ковать железо каменными топорами...
slava2005
Цитата(AVR @ May 24 2008, 17:08) *
его я юзаю на своем домашнем ARMчике потихонечку...


Да я вроде здесь показывал как миднайт коммандер, так и иксы smile.gif Про Апач, PHP и прочее я тоже вроде говорил.

Железо у меня тоже всё работает, как на 9200 так и на 9260 (другого нету) - что я делаю не так twak.gif
Glucik
Может хватит уже в астрал уходить ???
Шибко много флейма пингвинного...
aaarrr
Цитата(Glucik @ May 24 2008, 03:14) *
линуксоидов и прочий мезон к отстою!

Цитата(Glucik @ May 24 2008, 13:25) *
TCP/IP сосёт!

Агрессивные-то любители какие.

Цитата из софтваре апи:
Код
#include "Type.c" //Type Definition
#include "Internal.c" //Internal Registers

Header-файлы тоже для лохов-пингвинятников?
АДИКМ
Цитата(GetSmart @ May 23 2008, 17:05) *
Как я понял, этот проект сделан на чистом энтузиазме. Поэтому и оценивать его надо по-другому. Когда бюджет разработки исчисляется килобаксами - это рядовая весчь.


Забавно, а с чего Вы взяли, что наш бюджет килобаксами исчисляется? Бред какой-то...
GetSmart
Цитата(АДИКМ @ May 25 2008, 15:23) *
Забавно, а с чего Вы взяли, что наш бюджет килобаксами исчисляется? Бред какой-то...
Да я не хотел никого ни с кем сравнивать. Вашу плату я вообще не видел. Просто вспомнил себя когда я тоже делал поделки ради удовольствия. Всё-таки делать что-то за свои деньги и за "чужие" - это разные весчи и я их оцениваю по-разному.

ЗЫ. ИМХО перспективы у этой платки при таком подходе автора примерно столько же сколько сейчас у старых спектрумов. Только на таких же любителей самописания игрушек. Хитовые и сложные игры сейчас пишут под оси для быстрой адаптации к любой платформе. Либо для телефонов на яве.
Glucik
На счёт явы,в частности j2me
Как вы думаете,возможно ли прикрутить её виртуальную машину на мой девайс?
второй вопрос-каим макаром это сделать бедз оси?
третье- кто может взяться за это дело?

религиозных убеждений против j2me не имею!

писать под неё не умею, ООП весь не знаю.

можно было бы игры с мобилы запихать- тем более SUN открыла phoneme, а экран девайса более-менее позволяет отобразить видео в играх(хотя бы тот же Siemens C65)

СДелавшему вышесказанное продам плату за пол-цены(а то и меньше), открою исходники.
вопросы по драйверам железа ввода/вывода возьму на себя, сборку платы тоже.
AlexandrY
Нафига вам Java?
Даю идею.

Продаете душе микрософту. Подписываете договор о сотрудничестве.
Плата у вас с виду представительная они должны клюнуть.
Берете .NET micro framework и тулсы к нему портируете туда движок sideshow
и получаете самую навороченную консоль способную играть любые игры, только игры будут крутиться на удаленном сервере. Например на домашнем. Или вообще фиг знает где в инете.

И с драйверами наиграетесь и ось учить не надо и игры как белый человек писать сможете.


Цитата(Glucik @ May 25 2008, 15:30) *
На счёт явы,в частности j2me
Как вы думаете,возможно ли прикрутить её виртуальную машину на мой девайс?
второй вопрос-каим макаром это сделать бедз оси?
третье- кто может взяться за это дело?

религиозных убеждений против j2me не имею!

писать под неё не умею, ООП весь не знаю.

можно было бы игры с мобилы запихать- тем более SUN открыла phoneme, а экран девайса более-менее позволяет отобразить видео в играх(хотя бы тот же Siemens C65)

СДелавшему вышесказанное продам плату за пол-цены(а то и меньше), открою исходники.
вопросы по драйверам железа ввода/вывода возьму на себя, сборку платы тоже.
AVR
Цитата(Glucik @ May 25 2008, 16:00) *
На счёт явы,в частности j2me
Как вы думаете,возможно ли прикрутить её виртуальную машину на мой девайс?
второй вопрос-каим макаром это сделать бедз оси?
третье- кто может взяться за это дело?
религиозных убеждений против j2me не имею!
писать под неё не умею, ООП весь не знаю.
http://electronix.ru/forum/lofiversion/index.php/t46771.html Вот, пожалуйста, Ваша тема где обсуждался запуск java на проце без оси. Там Вам черным по белому написали почему это может быть проблематично... Но ведь сама java это ещё большая степень абстрагирования от железа, а следовательно "ну типа ваще не круто, для слабачков" т.к. не дает высших знаний о тонкостях работы железа + противоречит пункту 3 в самом первом посте в теме, поэтому не подходит, т.к. всё самим же писать надо! Сама она по сути тоже в какой-то степени для программирующего ОС со своими правилами и механизмами и её тоже придется изучать. Кроме того, точно не скажу т.к. не спец по этой теме, 2 Мб ОЗУ может оказаться мало, и потребление памяти может намного превысить таковое чем у ОС Linux.
Поправьте если ошибаюсь, а то может чушь написал и java потребляет менее 2 Мб ОЗУ и сравнивать с ОС некорректно... smile.gif Видел темы где java на avr запускают, но ведь вся суть чтобы и функциональность была как у J2ME + без ОС...
GetSmart
Цитата(AlexandrY @ May 25 2008, 19:24) *
Нафига вам Java?
Даю идею.

Продаете душе микрософту. Подписываете договор о сотрудничестве.

Кто о чём, а...
Тем более, что потребуется постоянное подключение к инету (судя по идее). А это уже минус.

А по поводу памяти, дык можно и дополнительную SDRAM на 32 МБ впихнуть на плату для данных (не видеопамяти).
АДИКМ
Цитата(GetSmart @ May 25 2008, 13:25) *
Да я не хотел никого ни с кем сравнивать. Вашу плату я вообще не видел. Просто вспомнил себя когда я тоже делал поделки ради удовольствия. Всё-таки делать что-то за свои деньги и за "чужие" - это разные весчи и я их оцениваю по-разному.

ЗЫ. ИМХО перспективы у этой платки при таком подходе автора примерно столько же сколько сейчас у старых спектрумов. Только на таких же любителей самописания игрушек. Хитовые и сложные игры сейчас пишут под оси для быстрой адаптации к любой платформе. Либо для телефонов на яве.



Всё-таки делать что-то за свои деньги и за "чужие" - это разные весчи и я их оцениваю по-разному. - Вот это мне прокомментируйте пожалуйста. Не могу понять кто и что и за какие деньги тут делает.
Может Вы являетесь сотрудником налоговой инспекции по совместительству?
Glucik
речь идёт не о java полностью а о j2me (midp 2.0 в частности)
её KVM занимает всего 48 кб, а самые навороченные игры на мобилах занимают менее 1 мб.
сам этим полностью не готов полностью заняться- но с системным уровнем помогу.
вот я и говорю- кто сможет?
это отдельная моя идея-пускать j2me-игры на моей плате.
можно мой апи в джаву завернуть- экран,клавиши,миди и цифровой канал -всё есть шоб пускать игры мобильников.
одним словом, это возможно и мне нужен специалист по java-машинам,имеющий желание внедрять midp 2.0 на одноплатные компы.

по поводу варианта поставить SRAM+SDRAM -напряг на шинах будет, да и ДРАМ подсирать будет в другие устройства на шине (возможно это было из-за корявого макета).
к тому же,по ограничениям atmel на SDRAM bus даёт не более 60 мгц, а у меня SRAM на сотке шла. К тому же,не забывайте, что мастерклок на EBI один- а значит - fSRAM вынужденно будет равен fSDRAM, а это понизит FPS в графике, что не приемлемо!
GetSmart
Цитата(Glucik)
по поводу варианта поставить SRAM+SDRAM -напряг на шинах будет, да и ДРАМ подсирать будет в другие устройства на шине (возможно это было из-за корявого макета).
к тому же,по ограничениям atmel на SDRAM bus даёт не более 60 мгц, а у меня SRAM на сотке шла. К тому же,не забывайте, что мастерклок на EBI один- а значит - fSRAM вынужденно будет равен fSDRAM, а это понизит FPS в графике, что не приемлемо!
Неужели RM9200 такой убогий? Я с ним не работал, но к примеру у LPC2ххх внешняя шина разделена на 4 банка и у каждого можно выставить своё быстродействие и задержки.

Цитата(АДИКМ)
Всё-таки делать что-то за свои деньги и за "чужие" - это разные весчи и я их оцениваю по-разному. - Вот это мне прокомментируйте пожалуйста. Не могу понять кто и что и за какие деньги тут делает.
Может Вы являетесь сотрудником налоговой инспекции по совместительству?
Паранойя? Или проблемы с самооценкой?
Мне до лампочки хороша или плоха Ваша разработка. Я высказался только по поводу этой. Дальше лучше не продолжать.
AVR
Цитата(Glucik @ May 25 2008, 22:37) *
речь идёт не о java полностью а о j2me (midp 2.0 в частности)
её KVM занимает всего 48 кб, а самые навороченные игры на мобилах занимают менее 1 мб.
это отдельная моя идея-пускать j2me-игры на моей плате.
j2me всего 48 Кб? Интересно smile.gif
ЗЫ Но все же это полностью перечеркивает пункт 3 и делает, насколько я понял, разработку неинтересной автору, потому что это уже использование готового кода сторонних разработчиков, сродни использованию готовой ОС. Тут проглядывается некоторое противоречие. Поясните, пожалуйста, столь резкую смену точки зрения. Судя по данному тут определению http://en.wikipedia.org/wiki/J2me это целая платформа со своими готовыми API и т.д. Но в любом случае, это как мне кажется правильное решение, и этот проект даже меня несколько заинтересовал и возможно заинтересует других... Есть пара вопросов: 1) насколько трудно будет адаптировать j2me на Вашу плату? 2) есть ли возможность работы этой программной платформы без применения ОС?
Glucik
Отвечаю на вопросы:
1. мастерклок у 9200 всего один-а типов памяти два- прийдётся из-за СДРАМ-контроллера понижать мастерклок -в итоге времянки СРАМ растянутся тоже.
аналогично в писюках-модули памяти фурычат на одной частоте

2. по j2me. ресурсов на моей плате пре-достаточно шоб портануть её.
3. сорцы phoneme на сайте SUN качается свободно и без регистрации.
4. лично мне портировать пока не под силу (нету знаний в ООП и джава в частности)
вот и ищу спеца по j2me, который имеет желание этим заняться. по части драйверов я возьму на себя.
5. линух меня в этом плане не устраивает в виду его громоздкости (по ср. с тойже j2me) и ориентацией на сетевые технологии и прочие 'ненужности' для простеньких 2D-аркад (ну ЛЮБИТЕЛЬСКАЯ эта приставка, а не профессиональная!!!)

считаю,что j2me- самое то- ориентирована на мобильные игры + мало памяти надо (не более 1МБ)
Glucik
Какие ещё есть 'знаменитые' game API, которые открыты,возможно портануть и написано более 5 игр?
под разрешение дисплея желательно не более 128х128+50процентов.

ещё идея...
портировать открытые эмуляторы приставок NES,GBA,SEGA

игрушек хочется море smile.gif
я на одну буду пол-года писать!
AVR
Цитата(Glucik @ May 26 2008, 05:22) *
ещё идея...
портировать открытые эмуляторы приставок NES,GBA,SEGA
Существует много открытых эмуляторов NES, но похоже что многие из них ориентированы на Linux (и ещё больше таких есть для windows, есть и для win+lin и т.д. но это уже другая история...)
http://www.zophar.net/unix/nes.html
Будь на Вашей плате хотя бы несчастных 16 Мб SDRAM для возможности работы полновесной ОС под которую эмуляторы написаны, то вопрос запуска NES игр занял бы не многие месяцы, а вероятно считанные дни при удачном расположении звезд...
Glucik
вот приблизительно то, что писал в 2003 - 2004 гг (см. вложение)
написано конечно не лучшим образом, но на демо-игру катит для показа возможностей!

нашел открытый дос-эмулятор геймбоя(геймбой - колор не рассматривается - у него РОМы огроменные)
написанный полностью на ассемблере - попробую собрать!
Aprox
Цитата(AVR @ May 24 2008, 17:08) *
Озвучте, пожалуйста, хотя бы один из таких "самых распространенных чипов". Мне очень интересно знать что же это за чипы для которых нет драйверов. И какого софта нет тоже интересно, тем более для ARMов (как правильно подметил slava2005, существует Debian с тьмой пакетов софта для ARM, его я юзаю на своем домашнем ARMчике потихонечку... smile.gif ). Я ж тоже не профессионал, собственно хочу услышать оценку знающих. Но все-таки в моем частном случае использования то что я написал можно считать правдой с небольшими ньюансами, однако у другого разработчика будет другая ситуация если ему требуются дрова на диковинные чипы, но все же это не повод возвращаться в пещеры и ковать железо каменными топорами...

Я еще раз повторю- не специалист в Линуксе. Hо рассматривал вариант его использования на ARM9 чипе STR912FA. Чип напичкан периферией и памятью. Я пытался найти готовый порт Линукса на этот чип- не удалось. Именно из-за отсутствия драйверов периферии. Обратился к линуксоидам, те сказали: отсутствие драйверов- самая обычная вещь, позволяющая им зарабатывать деньги на портировании Линукса.
AVR
Цитата(Aprox @ May 27 2008, 10:47) *
Hо рассматривал вариант его использования на ARM9 чипе STR912FA. Чип напичкан периферией и памятью. Я пытался найти готовый порт Линукса на этот чип- не удалось. Именно из-за отсутствия драйверов периферии. Обратился к линуксоидам, те сказали: отсутствие драйверов- самая обычная вещь, позволяющая им зарабатывать деньги на портировании Линукса.
STR912? Вот это как раз пример того самого диковинного чипа, для которого по всей видимости Linux официально не поддерживается! И не удивительно что для него нет дров... Но возьмите ту же самую продукцию Atmel и вы увидите что там производитель сам портировал Linux на свои детища и вроде как (точно не скажу, т.к. оценить уровень поддержки смогу только через некоторое время) дрова есть для всей периферии. Ещё есть Cirrus Logic, но у них похуже с поддержкой, есть другие производители... Всё очень нидивидуально и говорить про "большую зияющую дыру" вообще для всех ARM9 немного странно... Поправьте если ошибаюсь/заблуждаюсь biggrin.gif
Glucik
По циррозам имхо вообще мало внятной инфы даже касаемо low-level, мутные они какие-то.

а про контроллеры mitsubishi - можно сказать что док нет вообще- одни technical breath.
я про SH3, SH4 и им подобные.

поправьте если не прав.
aaarrr
Цитата(Glucik @ May 27 2008, 15:42) *
По циррозам имхо вообще мало внятной инфы даже касаемо low-level, мутные они какие-то.

Информации достаточно (DS+UM+ГМ). Есть сайт техподдержки.
Aprox
Цитата(AVR @ May 27 2008, 11:17) *
STR912? Вот это как раз пример того самого диковинного чипа, для которого по всей видимости Linux официально не поддерживается! И не удивительно что для него нет дров...

Этот чип удобен для реализаций все на одном кристалле. Может быть, именно поэтому нет драйверов для его встроенной периферии.
Цитата
Но возьмите ту же самую продукцию Atmel и вы увидите что там производитель сам портировал Linux на свои детища и вроде как (точно не скажу, т.к. оценить уровень поддержки смогу только через некоторое время) дрова есть для всей периферии. Ещё есть Cirrus Logic, но у них похуже с поддержкой, есть другие производители... Всё очень нидивидуально и говорить про "большую зияющую дыру" вообще для всех ARM9 немного странно... Поправьте если ошибаюсь/заблуждаюсь biggrin.gif

Поправить не смогу, т.к. остановился на STR по причине "все в одном" и другие варианты не исследовал. Однако, вставить свои пять копеек в пользу корпоративной ОС, вернее даже полного отказа от OS в ембеддных делах, хотелось бы. Hапример, Вы ратуете за готовые решения, Линукс в частности. Hо я уже обломался на готовых решениях в попытках организовать толстый поток данных UDP пакетами используя готовые решения TCP стека. Выше 25Mbps подняться не удалось из-за торомозного готового софта. Одновременно, если написать свое простое, без всяких OS приложение, то он на том же STR912 при прочих равных получаем уже 96Mbps полноценными UDP пакетами. И зачем тогда лишняя возня с Линуксом?
dmitry-rf
А если взять ПЛИС, то можно еще быстрее...
Каждый выбирает то, что может реализовать. Я, например, не в состоянии написать TCP/IP стек, зато могу установить готовый линух. Вообще, всё зависит от решаемой задачи.
AVR
Цитата(Aprox @ May 27 2008, 17:19) *
Поправить не смогу, т.к. остановился на STR по причине "все в одном" и другие варианты не исследовал. Однако, вставить свои пять копеек в пользу корпоративной ОС, вернее даже полного отказа от OS в ембеддных делах, хотелось бы. Hапример, Вы ратуете за готовые решения, Линукс в частности. Hо я уже обломался на готовых решениях в попытках организовать толстый поток данных UDP пакетами используя готовые решения TCP стека. Выше 25Mbps подняться не удалось из-за торомозного готового софта. Одновременно, если написать свое простое, без всяких OS приложение, то он на том же STR912 при прочих равных получаем уже 96Mbps полноценными UDP пакетами. И зачем тогда лишняя возня с Линуксом?
Не все йогурты одинаково полезны, так и среди готовых решений может попадаться не очень шустрые экземпляры, и уж тем более драйверы, написанные по принципу "ура заработало и ладно"... Мне кажется это было очень поспешное решение отказаться от ОС вообще если в каком-то месте не заладилось, тем более на проце, на котором нет поддержки этой ОС от производителя. Какую ОС Вы пробовали и какая версия ядра что получились такие результаты? Приду домой, замерю скорость на своей балалайке, напишу какая у меня скорость получилась biggrin.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.