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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> STR912 + CW 1.7, Выбор ОС для работы.
AlexandrY
сообщение Feb 7 2008, 14:30
Сообщение #16


Ally
******

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



CrossWorks я у себя давно снес, и по его проблемам помоч не могу.
Но настоятельно не рекомедую использовать тулcы на базе GCC для ARM-ов.
Ухудшение параметров кода быстродейстие-объем получается чуть ли не в разы.

Если проблема лишь в том где достать дешевый JTAG для Keil RealView, то ARM выложил у себя апликуху как к RealView подключить халявный JTAG из проекта H-Jtag.

На бесплатные и проч GPL оси тоже покупаться бы не рекомендовал.
Дело тут не в оси, что она там умеет по большому счету не важно.
Важно какой софт для нее еще можно достать.
Для uCOS вы можете достать оптимизированный по производительности и отлично документированный TCP стек с интерфейсом BSD сокетов. В этом стеке предусмотренна в частности мультиинтерфейсность.
Можете достать очень мощную GUI с симулятором, оконным движком и проч. прибамбасами.
Можете достать многодисковую файловую систему, с полным набором функций и т.д.

А теперь узнайте, что предлагают opensource варианты. Это будут жалкие варианты TCP стеков, без мультиинтерфейсности, без нормального роутинга с ограниченным применением мультипоточности и без нормальной документации.
Файловый системы поголовно однопоточные и без защиты от мультизадачности и с урезанным набором файловых функций. Найдите, например, какую нибудь способную форматировать диск.
C GUI тоже плачевно.
Вот такие проблемы в перспективе тянут за собой opensource RTOS-ы.


Цитата(SimpleSoft @ Feb 7 2008, 14:56) *
Честно говоря даже не знаю что такое CTL. Поясните пожалуйста.
У юкоса есть готовый стек и связанный с STR91x ENET. Именно от него мне надо брать только функции accept, bind, listen итд. А к CTL, я так понимаю, надо прикручивать lwip. Не хотелось бы тратить время на прикручивание lwip, тем более что уже начал разбирать юкос. Хотя спасибо. smile.gif
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 7 2008, 14:55
Сообщение #17


Местный
***

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



Цитата(AlexandrY @ Feb 7 2008, 16:30) *
CrossWorks я у себя давно снес, и по его проблемам помоч не могу.
Но настоятельно не рекомедую использовать тулcы на базе GCC для ARM-ов.
Ухудшение параметров кода быстродейстие-объем получается чуть ли не в разы.

Если проблема лишь в том где достать дешевый JTAG для Keil RealView, то ARM выложил у себя апликуху как к RealView подключить халявный JTAG из проекта H-Jtag.


Можно поподробнее? Честно говоря, после вашего поста, у меня всё опустилось... эээ.... как сказать smile.gif
Launching H-JTAG Server and Configuring for Keil - эта я так понимаю... радости мне с FT2232 не видать?

Сообщение отредактировал SimpleSoft - Feb 7 2008, 14:55
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 7 2008, 15:20
Сообщение #18


Гуру
******

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



Цитата(AlexandrY @ Feb 7 2008, 17:30) *
Ухудшение параметров кода быстродейстие-объем получается чуть ли не в разы.

Ну далеко не все так трагично и на реальных проектах, а не попугаемерах идущих в комплекте с Keil все далеко не в разы, но тем не меннее мир GCC имеет свою специфику, которую либо надо признать за фичи, либо действительно пользоваться коммерческими продуктами.
Цитата
Важно какой софт для нее еще можно достать.

Достать хорошее слово, но мне, например, писать приходится а не только компилировать smile.gif - короче, возможны варианты.
Цитата
Для uCOS вы можете достать оптимизированный по производительности и отлично документированный TCP стек с интерфейсом BSD сокетов.

Кстати, если не сложно - где "достать" свеженький? Для так сказать посмотреть и решить вопрос о дальнейшем использовании своего либо о сдаче на милость других.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Feb 7 2008, 17:06
Сообщение #19


Ally
******

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



С некоторых пор за обновлениями у Микриума не слежу, но выложил рабочий проект годичной давности на этой странице:
http://aly.ogmis.lt/OpenProjects/ARMDomina...RMDominator.htm

там портирован стек, тесты и операционка Микриума и многое другое.
Надежность и понятность стека на высоком уровне, я видел офигенно коммерческие стеки гораздо хуже выполненные.


Цитата(zltigo @ Feb 7 2008, 19:50) *
Ну далеко не все так трагично и на реальных проектах, а не попугаемерах идущих в комплекте с Keil все далеко не в разы, но тем не меннее мир GCC имеет свою специфику, которую либо надо признать за фичи, либо действительно пользоваться коммерческими продуктами.

Достать хорошее слово, но мне, например, писать приходится а не только компилировать smile.gif - короче, возможны варианты.

Кстати, если не сложно - где "достать" свеженький? Для так сказать посмотреть и решить вопрос о дальнейшем использовании своего либо о сдаче на милость других.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 7 2008, 17:39
Сообщение #20


Гуру
******

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



Цитата(AlexandrY @ Feb 7 2008, 20:06) *
Надежность и понятность стека на высоком уровне

Хорошо, Ваше мнение для меня существенно. Посмотрю. Я тут для себя неожиданно выяснил, что свой стек, который не трогал лет шесть просто напросто подзабыл sad.gif Вот и подумал, может чей-то действительно хороший взять, раз свой код уже как-бы и не свой sad.gif
Цитата
, я видел офигенно коммерческие стеки гораздо хуже выполненные.

Ну с этого "добра" к сожалению навалом - не критерий sad.gif


Цитата(AlexandrY @ Feb 7 2008, 20:06) *
выложил рабочий проект годичной давности...

Тупо собрал IARовсий порт. Ну Remark, конечно, полезли smile.gif. Но и две ошибки на отсутсствующие функции.
Read_C15_ControlReg referred in STR91x_ports (...\STR91x_ports.r79 )
Write_C15_ControlReg referred in STR91x_ports ( ...\STR91x_ports.r79 )

Впрочем, это к делу отношения не имеет. На первый взгляд никакого сильного отторжения исходники стека не вызвали. Поищу посвежее и покопаюсь на досуге.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
KonstantinT
сообщение Feb 8 2008, 13:08
Сообщение #21


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 3-11-04
Пользователь №: 1 027



Цитата(SimpleSoft @ Feb 7 2008, 14:26) *
Честно говоря даже не знаю что такое CTL. Поясните пожалуйста.
У юкоса есть готовый стек и связанный с STR91x ENET. Именно от него мне надо брать только функции accept, bind, listen итд. А к CTL, я так понимаю, надо прикручивать lwip. Не хотелось бы тратить время на прикручивание lwip, тем более что уже начал разбирать юкос. Хотя спасибо. smile.gif

CTL несложная переключалка задач, входит в состав CW. Там есть под нее визард
По поводу GNU - не принимайте так близко к сердцу заявление нашего уважаемого коллеги, он очень любит заниматься пиписькомерянием компиляторов maniac.gif .
Если Вам "ехать" а не "шашечки" , то обычный вигглер+СW и сразу начнете работать.
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 8 2008, 16:08
Сообщение #22


Местный
***

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



Цитата(KonstantinT @ Feb 8 2008, 15:08) *
Если Вам "ехать" а не "шашечки" , то обычный вигглер+СW и сразу начнете работать.


Всё таки сел за uCOS. Но выбора нет особо... есть JTAG на FT2232 и перелазить на виглер не могу по причине отсутствия LPT)) да и плату JTAG развёл уже так что бы при желании и I2C EEPROM можно было прочитать с помощью этого JTAG.

Думаю что потрачу время на uCOS не зря. Хотя за инфу спасибо.

З.Ы.: Вот за что уважаю нашего брата, так за желание помочь ближнему... буржуи же даже чихают в кредит...

Сообщение отредактировал SimpleSoft - Feb 8 2008, 16:11
Go to the top of the page
 
+Quote Post
Dir
сообщение Feb 9 2008, 08:08
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830



Цитата(SimpleSoft @ Feb 8 2008, 18:08) *
З.Ы.: Вот за что уважаю нашего брата, так за желание помочь ближнему... буржуи же даже чихают в кредит...


Не удержался. А Вы у них там не пробовали вопросы позадавть, прежде чем вот так огульно "не уважать"? Как на мой взгляд практически ничем, кроме языка, ни там, ни тут люди не отличаются. Тем более, что ничего нашего никто не предложил. Все только ихнее - "буржуйское". И ничего такого, чего бы не было на их официальных сайтах.
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 9 2008, 10:24
Сообщение #24


Местный
***

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



Цитата(Dir @ Feb 9 2008, 10:08) *
Не удержался. А Вы у них там не пробовали вопросы позадавть, прежде чем вот так огульно "не уважать"? Как на мой взгляд практически ничем, кроме языка, ни там, ни тут люди не отличаются. Тем более, что ничего нашего никто не предложил. Все только ихнее - "буржуйское". И ничего такого, чего бы не было на их официальных сайтах.


Задайте вопрос Cypress'у.... особенно часов эдак в 12 дня. Вообщем ИМХО пустая полемика.

Вопрос: поясните, пожалуйста, что это за RDI драйвера (или Third-Party) для JTAG (которые так хочет IAR и прочие среды)? Есть ли исходники RDI драйверов или... вообщем я новичёк в этом... но хотелось бы знать точно.

Сообщение отредактировал SimpleSoft - Feb 9 2008, 10:27
Go to the top of the page
 
+Quote Post
Dir
сообщение Feb 9 2008, 15:29
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830



Цитата(SimpleSoft @ Feb 9 2008, 12:24) *
Задайте вопрос Cypress'у.... особенно часов эдак в 12 дня. Вообщем ИМХО пустая полемика.

Вопрос: поясните, пожалуйста, что это за RDI драйвера (или Third-Party) для JTAG (которые так хочет IAR и прочие среды)? Есть ли исходники RDI драйверов или... вообщем я новичёк в этом... но хотелось бы знать точно.


IARу RDI (Remote Debugger Interface) не надо. Это надо Keilу. Он через них с Segger-овским отладчиком J-link (JTAG) работает.
IAR с этим отладчиком работает напрямую.
Вся информация по J-link, в том числе и драйвера - у так нелюбимых буржуев http://www.segger.de/
Ключики к RDI - на FTP.
Нагло содранные аналоги J-Link: JetLink, JetLink-5, MT-Link.
Купить можно у MT-systems (Россия)
или тут: http://rusar.net/ru/file/jetlink.html (Украина)
Так что, ИМХО, понять буржуев можно. Они работают, а мы, по их мнению, норовим то, что ини разработали (т.е. потратили свое время и деньги) уворовать бесплатно. А люди они везде примерно одинаковы. Т.е. всякие есть...
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 9 2008, 18:05
Сообщение #26


Местный
***

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



Цитата(Dir @ Feb 9 2008, 17:29) *
IARу RDI (Remote Debugger Interface) не надо. Это надо Keilу. Он через них с Segger-овским отладчиком J-link (JTAG) работает.
IAR с этим отладчиком работает напрямую.
Вся информация по J-link, в том числе и драйвера - у так нелюбимых буржуев http://www.segger.de/
Ключики к RDI - на FTP.
Нагло содранные аналоги J-Link: JetLink, JetLink-5, MT-Link.
Купить можно у MT-systems (Россия)
или тут: http://rusar.net/ru/file/jetlink.html (Украина)
Так что, ИМХО, понять буржуев можно. Они работают, а мы, по их мнению, норовим то, что ини разработали (т.е. потратили свое время и деньги) уворовать бесплатно. А люди они везде примерно одинаковы. Т.е. всякие есть...


Спасибо.
Вообщем всё это оправдывает мой выбор CrossWorks + FT2232 smile.gif

Если не трудно, поделитесь (на мыло) полным юкосом. Тот что был на сайте производителя - я запустил на CW.

Сообщение отредактировал SimpleSoft - Feb 9 2008, 18:23
Go to the top of the page
 
+Quote Post
Aprox
сообщение Feb 12 2008, 14:04
Сообщение #27


Местный
***

Группа: Участник
Сообщений: 374
Регистрация: 7-11-07
Из: Moscow
Пользователь №: 32 131



Цитата(AlexandrY @ Feb 7 2008, 20:06) *
С некоторых пор за обновлениями у Микриума не слежу, но выложил рабочий проект годичной давности на этой странице:
http://aly.ogmis.lt/OpenProjects/ARMDomina...RMDominator.htm

там портирован стек, тесты и операционка Микриума и многое другое.
Надежность и понятность стека на высоком уровне, я видел офигенно коммерческие стеки гораздо хуже выполненные.

Скажите, вы тестировали стек на скорость передачи данных по Ethernet? Хотя бы в простейшем случае- точка в точку, без свитчей? Какую максимальную производительность показал стек на STR91 по TCP? UDP?
Go to the top of the page
 
+Quote Post
vsasha
сообщение Feb 13 2008, 08:55
Сообщение #28





Группа: Новичок
Сообщений: 3
Регистрация: 17-04-07
Пользователь №: 27 115



ИМХО ucos не очень хороший выбор. Просмотрите форум, у нее достаточно много недостатков.
ucos хороша, если вы хотите (по чисто русской традиции) натырить много готовых кусков (файловую систему, сетьевой стек), и быстренько из них чтото слепить, не особо вдаваясь в то как все это работает.

Если делать чтото серьезное, то нужно хороше рассматривать, все компоненты, которые вы туда хотите "засунуть" а для этого лучше подойдет открытый проект. Вокруг открытого кода обычно много всяких комментариев, почему именно так, а не иначе, много всяких специфичных патчей и т.п. А для проприетарных систем все общение происходит только между производителем и потребителем, и далеко не всегда доступно широкой общественности.

Посмотрите в сторону SCMRTOS, она имеет не официальный порт под GCC, имеет не плохой функционал, еще и документацию на русском (по крайней мере для 2 версии). В ней на сколько я слышал в переключалке задач для ARM9 используется специальная инструкция CLZ, что уже даст заметный выигрыш на STR912.
Go to the top of the page
 
+Quote Post
Aprox
сообщение Feb 13 2008, 10:50
Сообщение #29


Местный
***

Группа: Участник
Сообщений: 374
Регистрация: 7-11-07
Из: Moscow
Пользователь №: 32 131



Цитата(vsasha @ Feb 13 2008, 11:55) *
Посмотрите в сторону SCMRTOS, она имеет не официальный порт под GCC, имеет не плохой функционал, еще и документацию на русском (по крайней мере для 2 версии). В ней на сколько я слышал в переключалке задач для ARM9 используется специальная инструкция CLZ, что уже даст заметный выигрыш на STR912.

Подскажите, где можно взять SCMRTOS, портированную на ARM9 и документацию на русском. В сети, при всем старании, найти не удалось.
Go to the top of the page
 
+Quote Post
vsasha
сообщение Feb 13 2008, 11:37
Сообщение #30





Группа: Новичок
Сообщений: 3
Регистрация: 17-04-07
Пользователь №: 27 115



> Подскажите, где можно взять SCMRTOS, портированную на ARM9 и документацию на русском. В сети, при всем старании, найти не удалось.

По этим вопросам лучше подскажет Сергей Борщ, разработчик этой ОС. Он тоже посещает этот форум.

Порт на GCC есть в репозитории. см.http://sourceforge.net/projects/scmrtos/

А лучше отыскать на этом форуме ветку посвященную этой ОС, и предварительно ее почитать.
Русское описание, см. старые документы, для версии 2.
Go to the top of the page
 
+Quote Post

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

 


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


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