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

 
 
> Продвинутая МикроМашина на АРМ
romashko
сообщение Aug 28 2007, 01:46
Сообщение #1


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

Группа: Свой
Сообщений: 85
Регистрация: 25-12-06
Пользователь №: 23 865



Ну вот собственно моё творение:
http://www.nedopc.org/forum/viewtopic.php?t=8822

Это как каз то, как можно обойтись без осей и прочих стандартов...
Выслушаю любые предложения.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
romashko
сообщение Sep 1 2007, 05:10
Сообщение #2


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

Группа: Свой
Сообщений: 85
Регистрация: 25-12-06
Пользователь №: 23 865



Кто-нибудь мне поможет разобраться с npcs0 в ARM9200?
или все безнадёжные?

почему отвечаю на вопросы только я, а остальные их только задают?
Go to the top of the page
 
+Quote Post
VitalyS
сообщение Sep 1 2007, 05:33
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 4-10-06
Пользователь №: 20 983



Цитата(romashko @ Sep 1 2007, 09:10) *
Кто-нибудь мне поможет разобраться с npcs0 в ARM9200?
или все безнадёжные?

почему отвечаю на вопросы только я, а остальные их только задают?

Потому, что при такой постановке задачи уже давно никто не работает.
Без OS - много плюсов!!!, но и ...
Это многие чувствуют, но задача у них- 3-6 месяцев новый проект, а у Вас другие задачи.
OS нужна для программистов. Когда напишите 2-3 вещи, то появится мысль об OS.
Но вот какая? Все существующие RTOS громоздки (как Windows).
Go to the top of the page
 
+Quote Post
romashko
сообщение Sep 2 2007, 02:01
Сообщение #4


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

Группа: Свой
Сообщений: 85
Регистрация: 25-12-06
Пользователь №: 23 865



VitalyS> Потому, что при такой постановке задачи уже давно никто не работает.
VitalyS> Без OS - много плюсов!!!, но и ...

а жаль... видать тут в основном не хоббисты, а работяги, жаждущие всё как можно быстрее сделать.
Поэтому "сроки поджимают". В этом случае, конечно, применение ОСей оправдано - я не спорю!

VitalyS> Когда напишите 2-3 вещи, то появится мысль об OS.

уж скока под АВРы писал - только рад был, что писал smile.gif Просто нужно своё API написать, стандартизировать и всё - дальше юзать свою библиотеку!

Я вон под АВР-овскую МикроМашину написал мультиплатформенное АПИ - на Си пишется прога, компилирующаяся на ПЦ и на МикроМашине - прототипы сишных функций были одинаковы!
Как помогло - весь этап разработки программм(игр) вёл на ПЦ, а готовый вариант откомпилил под АВР!
Всё пошло smile.gif))

AlexBoy> Тут кусок библиотеки, работает с ручным CS.

Спасибо за аттач - посмотрю!

AlexBoy> ...одновременное проигрывание adpcm файла с sd карты, опрос датчиков,
AlexBoy> обмен по CAN и 3 канала UART, вывод на дисплей. Все занимает 30% времени SAM7X.

у меня звуковые чипы развешаны на прерывания. В их хэндлерах идёт подкачка музыки. Тоесть я этим не заморачиваюсь. В цикле делается игровая логика и отрисовка(в буфер) графики. Клавиши сканирую когда надо. Удручённым себя не чувствую.

Я ещё раз повторюсь, что возможно создать полноценные игры без многозадачек.
У меня в этом огромный опыт - писал игры под DOS/SEGA MD/Nintendo/SNES.
Забавно, что код в чистом виде не превышал 96кБ wink.gif
Просто моё развитие пошло именно с игровых приставок - по ним ностальгирую... но и по ДОС-играм тоже - вы видали Tyrian2k - отличная леталка-стрелялка с офигительной графикой в 256 цветов (палитровая) - фоновая музыка - Adlib, спецэффекты - SoundBlaster, игровой сюжет просто офигительный - куча уровней/игровых карт/врагов... много оружия... короче, остановите меня!...













zltigo> Причем здесь... тоже исключительно монологи. Кроме мысли,
zltigo> что все кругом "безнадежные" другие идеи есть?

есть! Всё подафигели и в рот воды набрали! Уж никто не ожидал... Объявили своеобразный бойкот...
и обида гложет, что не опенсорс !!! это про указанные ссылки - ИМХО





AlexandrY> 128*128 дисплей явно мал даже для примитивных игр.

Гхы... гхы... меня вполне устраивает. Согласен, что на мобильниках игры примитивные по сюжетности(хотя есть и не плохие), объекты возюкаются с рывками(это из-за java). И 8 бит графика...

Я планирую всё-таки по-лучше: развитый игровой сюжет, 16-бит графика без тормозов и рывков.
Мои опыты благоприятствуют моим требованиям - всё подтвердилось на реальном железе...
Тоесть моя консоль займет промежуточное состояние между ДОС-играми и играми мобильников (имеются ввиду хорошие игры!)

AlexandrY> Т.е. вы уже создали себе гемор выбрав не тот дисплей.

128x128 - идеально подходит для шустрой графики. За игровое поле не волнуйтесь - мне с лихвой хватит (хватает же мобильникам!). А вот дисплей как-раз тот - 9-битная шина данных (вместо SPI, да и SPI там тоже есть), есть 2Д ускоритель первичной поверхности.
180 FPS - ни о чем не говорит???

Считайте сами, при увеличении площади экрана - ФПС упадёт, в случае 320x200 составит: 46

И ещё... 8-битная графика будет с 360 FPS... это я к тому, что у меня колоссальные запасы по быстродействию! Мобильники с jav'ой отдыхают! smile.gif

AlexandrY> Современной вашу платформу не назвать,
AlexandrY> в ней нет никаких сетевых интерфейсов ни Ethernet, ни Wi-Fi ни BlueTooth.

Есть USB, COM. Сетевые технологии мне не нужны! Скажите а в сегах были Ethernet? wink.gif То-то и оно!

AlexandrY> ...В ней нет ни файловых систем FAT, FAT32 ни протоколов PC оборудования типа USB
AlexandrY> MassStorage, ATA IDE, USB host и т.д. Т.е. малофункциональный черный ящик с точки AlexandrY> зрения юзера.

а нах... мне это нужно?

AlexandrY> Если же все это попытаетесь написать сами,
AlexandrY> то мы ваш голос наверно пару лет больше слышать не будем crying.gif

Подобное уже было! Ушёл временно с nedopc с июня по август!

AlexandrY> Кстати, проц ваш тоже порядком устарел. Его уже и с производства вроде снимать
AlexandrY> собираются. А перейти на новый будет тяжковато. HAL уровня то нет.

Ну и что? Меня rm9200 устраивает! А вы знаете что YMF721 тоже не выпускают уже десятки лет? wink.gif
Однако я знаю где их можно достать - было бы желание - остальное приложится wink.gif

Перейти лехко - неделька на написание базового АПИ под новый ЦПУ (переправить адреса - проц-то АРМ wink.gif. См. про АПИ выше.

AlexandrY> И как вы собираетесь с кем-то конкурировать?

я конкурирую только со своей головой и себе подобными во взглядах! wink.gif
Ещё раз повторюсь, что делаю ради своего удовольствия, а там как народ воспримет...

AlexandrY> И ARM-ы освоены ведь не будут. В вашей платформе не используется большинство
AlexandrY> периферии ARM-а,

Что в вашем понятии освоить АРМы? Повторюсь - каковы критерии софта у вас? Вы не отвечаете на мои вопросы - значит бессысленно что-то утверждать мне, не зная вашей точки зрения!

AlexandrY> а основное внимание внешним контроллерам дисплея и MIDI,

Для меня rm9200 интересен прежде всего - КАК ПРОЦЕССОР (шина для перифералов и внешней памяти)
а брать голые процессоры(предвидел ваш ход мыслей? wink.gif - это кучей логики обвешивать надо - поэтому взял контроллер. Я-же sam9260 не взял - потому что там действительно МНОГО ненужной МНЕ периферии...

AlexandrY> и это в то время когда есть ARM-ы с собственными контроллерами дисплея

мне не нужны огромные дисплеи -будет что-то типа наладонника

AlexandrY> и возможностью самим проигрывать MIDI и MP3.

VS1003 - вполне хватает проигрывание фоновой музыки. Спецэффекты играются мнококанальным МИДИ- ОПЛ- синтезаторами (YMF721). Тупое проигрование потока мне недостаточно. Писать софтовый микшер - увольте!
Go to the top of the page
 
+Quote Post
oll
сообщение Sep 2 2007, 09:57
Сообщение #5


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

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Выскажу свое мнение
Автор - молодец!!! Считаю его изделие хорошим средством для освоения ARMов. Сам я пытался несколько раз освоить ARMы (есть отладочные платы на AT91SAM7S64 и на LPC2103), но как-то без конкретной задачи не пошло sad.gif. Для моих задач хватает пока пиков и авров причем младших. Но сейчас как раз мучаюсь с задачей быстрой прошивки AT45DB041 - шить надо много и быстро. Сделано сейчас на ЛПТ - но медленно.
Начал делать что-то типа копировщика (одна микросхема - оригиннал - а другая шьется) на авре(М48) - но почитав сей топик пришла мысля - а может все таки АРМ.
Посему, если можно, вопросы автору (извините - даташит пока не качал, да и долго мне разбираться):
какая частота SPI у ARM9200?
с какой частотой можно шевелить ногами порта ARM9200?
Я думаю делать так - ARM9200 грузится с AT45DB081 или большей (в ней программа и во второй половине прошивка) а на ногах порта прошиваемая микросхема - возможно ли это?
У Вас основная плата сделана похоже утюжной технологией - не поделитесь ли PCB файлом (oleg_micromed(СОБАКА)datasvit.net)? - самому долго, наверное придется маяться.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 2 2007, 12:17
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(oll @ Sep 2 2007, 12:57) *
Я думаю делать так - ARM9200 грузится с AT45DB081 или большей (в ней программа и во второй половине прошивка) а на ногах порта прошиваемая микросхема - возможно ли это?

Долго "думали"? Любой из уже имеющихся у Вас ARMов уже имеет 2 SPI. Собственного Flash (в отличие от собственного RAM) у них на копировщик хватит выше крыши и ничего никуда грузить не надо.
Для обслуживания двух 5MHz SPI ARM9 smile.gif о 208 ногах smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
oll
сообщение Sep 2 2007, 15:07
Сообщение #7


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

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Цитата(zltigo @ Sep 2 2007, 18:17) *
Долго "думали"? Любой из уже имеющихся у Вас ARMов уже имеет 2 SPI. Собственного Flash (в отличие от собственного RAM) у них на копировщик хватит выше крыши и ничего никуда грузить не надо.
Для обслуживания двух 5MHz SPI ARM9 smile.gif о 208 ногах smile.gif

Глянул даташит на SAM64 spi там вроде один, cs правда - 4, может и правда сделать так - основная микросхема напрямую к ногам, а микросхема для записи через буфер типа 74HC125 (на всякий случай). Правда это можно будет сделать и на меге48 и тогда я опять не попаду в мир АРМов smile.gif .
Насчет внутреннего флеша - тоже хорошо, но вдруг завтра понадобится шить АТ45ДБ321, тогда флеша не хватит.
А вообще, благодаря этому топику, возникла большая smile.gif идея - сделать "крутой и быстрый" автономный программатор. Типа основная плата - на ARM9200+ЖКИ+ММС/SD с системным разъемом, в который можно подключать различные адаптеры, под разные программируемые микросхемы. Скоро предстоит писать новый программатор под Атмел АТ26ДФХХХ (тоже память спи) - тут бы пригодилась такая плата. Смотрел в работе промышленный Елнек программатор (с целью возможной покупки) - скорость не очень большая.

Сообщение отредактировал oll - Sep 2 2007, 15:56
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- romashko   Продвинутая МикроМашина на АРМ   Aug 28 2007, 01:46
- - Хомяк   27.03.07 Освоение работы с SPI по прерываниям 28....   Aug 28 2007, 03:21
|- - romashko   Цитата(Хомяк @ Aug 28 2007, 14:21) 27.03....   Aug 28 2007, 03:58
|- - Denisvak   Цитата(romashko @ Aug 28 2007, 07:58) биб...   Aug 29 2007, 15:46
- - Denisvak   А библиотечкой для работы с VS'кой не поделите...   Aug 28 2007, 03:39
- - Dron_Gus   Что за дисплейчик такой прикольный? Где брали? При...   Aug 28 2007, 09:53
|- - romashko   Цитата(Dron_Gus @ Aug 28 2007, 20:53) Что...   Aug 28 2007, 22:40
- - Dimasus   Цитата(romashko @ Aug 28 2007, 05:46) Ну ...   Aug 29 2007, 11:15
|- - romashko   Цитата(Dimasus @ Aug 29 2007, 22:15) Пред...   Aug 29 2007, 23:55
|- - haker_fox   Цитата(romashko @ Aug 30 2007, 08:55) ОСи...   Aug 31 2007, 01:20
- - Dron_Gus   Цитата(romashko @ Aug 29 2007, 02:40) В л...   Aug 29 2007, 12:05
- - AlexandrY   Смотреть пока не на што Где софт-то? 90% трудо...   Aug 29 2007, 17:13
|- - romashko   Цитата(AlexandrY @ Aug 30 2007, 04:13) Пи...   Aug 30 2007, 01:03
|- - AlexandrY   От игр я конечно очень далек. Да помню, что в ZX в...   Aug 30 2007, 18:33
|- - romashko   Цитата(AlexandrY @ Aug 31 2007, 05:33) .....   Aug 31 2007, 01:59
|- - AlexandrY   Странно, всегда считал игры идеальным полигоном дл...   Aug 31 2007, 14:38
|- - romashko   AlexandrY> А как вы решаете проблему одновремен...   Aug 31 2007, 23:56
|- - AlexandrY   128*128 дисплей явно мал даже для примитивных игр....   Sep 1 2007, 08:13
|- - Николай Z   Цитата(romashko @ Sep 1 2007, 03:56) .......   Sep 3 2007, 08:39
- - Хомяк   >>7) Разгон до 110 МГц Еще вопрос по разгон...   Aug 31 2007, 07:09
|- - romashko   Цитата(Хомяк @ Aug 31 2007, 18:09) Как се...   Aug 31 2007, 11:28
|- - zltigo   Цитата(romashko @ Aug 31 2007, 14:28) по-...   Aug 31 2007, 14:49
- - Dron_Gus   romashko, напишите, пожалуйста, марку дисплея....   Aug 31 2007, 08:15
- - VitalyS   Мне понравилось кино. Вопрос. Какая у Вас цель? Т....   Aug 31 2007, 16:14
- - VDG   ЦитатаА вы так и собираетесь свою платформу снабжа...   Aug 31 2007, 16:34
- - zorromen   А что это за дисплей? прикольный ...   Aug 31 2007, 18:22
||- - zltigo   Цитата(VitalyS @ Sep 1 2007, 08:33) Все с...   Sep 1 2007, 06:12
|||- - VitalyS   Цитата(zltigo @ Sep 1 2007, 10:12) Не над...   Sep 1 2007, 06:20
|||- - zltigo   Цитата(VitalyS @ Sep 1 2007, 09:20) Вопро...   Sep 1 2007, 06:32
||||- - VitalyS   Цитата(zltigo @ Sep 1 2007, 10:32) Вопрос...   Sep 1 2007, 06:45
||||- - zltigo   Цитата(VitalyS @ Sep 1 2007, 09:45) Конте...   Sep 1 2007, 07:24
||||- - VitalyS   Цитата(zltigo @ Sep 1 2007, 11:24) Пример...   Sep 1 2007, 07:40
||||- - VitalyS   Цитата(zltigo @ Sep 1 2007, 11:24) Я, нап...   Sep 1 2007, 09:33
||||- - zltigo   Цитата(VitalyS @ Sep 1 2007, 12:33) Можно...   Sep 1 2007, 09:58
||||- - VitalyS   Цитата(zltigo @ Sep 1 2007, 13:58) Увы, н...   Sep 1 2007, 11:58
||||- - zltigo   Цитата(VitalyS @ Sep 1 2007, 14:58) Очень...   Sep 1 2007, 12:27
|||- - Vitaliy_ARM   Цитата(VitalyS @ Sep 1 2007, 10:20) Вопро...   Sep 3 2007, 07:40
|||- - romashko   oll> Посему, если можно, вопросы автору (извини...   Sep 2 2007, 10:52
||||- - oll   2 romashko Спасибо за быстрый и развернутый отв...   Sep 2 2007, 11:43
|||- - zltigo   Цитата(oll @ Sep 2 2007, 18:07) Глянул да...   Sep 2 2007, 16:00
|||- - oll   Цитата(zltigo @ Sep 2 2007, 22:00) И SSC ...   Sep 2 2007, 16:29
||- - AlexandrY   Я собственно речь веду не о вас. А просто анализир...   Sep 2 2007, 10:59
|- - AlexBoy   Цитата(romashko @ Sep 1 2007, 08:10) Кто-...   Sep 1 2007, 06:26
- - romashko   AlexandrY> Всетаки ZX проиграл и именно из-за с...   Sep 3 2007, 09:56
|- - Николай Z   Цитата(romashko @ Sep 3 2007, 13:56) ... ...   Sep 3 2007, 14:44
||- - romashko   Николай Z> В общем вопрос обоснованности и нужн...   Sep 4 2007, 00:37
||- - oll   2 romashko - присылайте файл - доставать не буду, ...   Sep 4 2007, 04:08
||- - alexander55   Цитата(oll @ Sep 4 2007, 08:08) а насчет ...   Sep 4 2007, 04:58
|||- - Николай Z   Цитата(alexander55 @ Sep 4 2007, 08:58) П...   Sep 4 2007, 07:35
||- - Vitaliy_ARM   Цитата(oll @ Sep 4 2007, 08:08) 2 romashk...   Sep 4 2007, 08:10
||- - oll   Цитата(Vitaliy_ARM @ Sep 4 2007, 14:10) З...   Sep 4 2007, 13:25
||- - Different   Цитата(Vitaliy_ARM @ Sep 4 2007, 12:10) З...   Sep 5 2007, 05:23
|- - haker_fox   Цитата(romashko @ Sep 3 2007, 18:56) А на...   Sep 4 2007, 06:23
|- - Николай Z   Цитата(haker_fox @ Sep 4 2007, 10:23) Ну ...   Sep 4 2007, 08:49
- - Alex03   romashko Уровень знани у тебя по всей видимости по...   Sep 4 2007, 05:24
|- - alexander55   Цитата(Alex03 @ Sep 4 2007, 09:24) romash...   Sep 4 2007, 07:01
- - romashko   В моём понимании - ОСь - это многозадачка(по тайме...   Sep 4 2007, 11:56
|- - SpiritDance   Цитата(romashko @ Sep 4 2007, 15:56) Спас...   Sep 4 2007, 12:48
|- - zltigo   Цитата(romashko @ Sep 4 2007, 14:56) Оста...   Sep 4 2007, 13:33
|- - AlexandrY   Ну ведь действительно, все сделано очень криво. И...   Sep 4 2007, 16:28
||- - bodja74   Цитата(AlexandrY @ Sep 4 2007, 19:28) Ну ...   Sep 4 2007, 21:24
||- - AlexandrY   Смех в неадекватности средств целям. Человек берет...   Sep 4 2007, 21:51
|- - haker_fox   Цитата(romashko @ Sep 4 2007, 20:56) В мо...   Sep 4 2007, 23:47
- - romashko   zltigo> ...Например, возьмем меня. Я поливал гр...   Sep 5 2007, 01:44
- - Snaky   Цитата(haker_fox @ Sep 5 2007, 05:47) Так...   Sep 5 2007, 03:09
- - romashko   Всё, с AlexandrY больше не общаюсь. Он - агитатор ...   Sep 5 2007, 05:34
- - Nixon   Тема закрыта. Непонятно вообще зачем она была откр...   Sep 5 2007, 06:17


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:42
Рейтинг@Mail.ru


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