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

 
 
> STR912 + CW 1.7, Выбор ОС для работы.
SimpleSoft
сообщение Feb 5 2008, 15:13
Сообщение #1


Местный
***

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



День добрый.
Есть задача сделать съём с линейной CCD матрицы данных и передачи их по сети 100мбит или UART (RS-485) на ПК, предварительно прогнав данные через фильтр (посчитать производную 2 порядка).

С половиной задачи справился - сделал на DMA и внешней шине считывание данных с матрицы. Работает отлично - даёт максимальное кол-во кадров, которые можно снять с матрицы - это радует. Передаю всё это через UART (RS-232) в ПК.

Осталось реализовать фильтр и передачу через Ethernet. Думаю задействровать в этом DSP инструкции процессора.
Стал вопрос в выборе ОС для работы.

Рабочая среда: CrossWorks 1.7 build 3
Отладочная плата: Olimex STR-E912
JTAG: Собран на FTDI FT2232C

Пробовал брать шаблон портирования от AlexandrY - MicriumDemo_CW.
Сразу ничего не вышло. ОС не стартует.

1) Подскажите, пожалуйста, с чего начинать портирование uCOS на STR912? Стоит ли портировать uCOS на STR912 при моей задаче.

2) Стоит ли смотреть в сторону связки FreeRTOS + lwip? Где глянуть доки на портирование FreeRTOS под STR912 ( в среде CW 1.7 )?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KonstantinT
сообщение Feb 6 2008, 20:08
Сообщение #2


Участник
*

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



Если в CrossWorks то зачем туда укос тащить, если в нем есть своя CTL библиотека? Причем с открытым кодом. Что-вы можете сделать на укосс и не сделать на CTL
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 7 2008, 10:26
Сообщение #3


Местный
***

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



Цитата(KonstantinT @ Feb 6 2008, 22:08) *
Если в CrossWorks то зачем туда укос тащить, если в нем есть своя CTL библиотека? Причем с открытым кодом. Что-вы можете сделать на укосс и не сделать на CTL


Честно говоря даже не знаю что такое CTL. Поясните пожалуйста.
У юкоса есть готовый стек и связанный с STR91x ENET. Именно от него мне надо брать только функции accept, bind, listen итд. А к CTL, я так понимаю, надо прикручивать lwip. Не хотелось бы тратить время на прикручивание lwip, тем более что уже начал разбирать юкос. Хотя спасибо. smile.gif

Сообщение отредактировал SimpleSoft - Feb 7 2008, 10:31
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Feb 7 2008, 14:30
Сообщение #4


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
zltigo
сообщение Feb 7 2008, 15:20
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #6


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

Сообщений в этой теме
- SimpleSoft   STR912 + CW 1.7   Feb 5 2008, 15:13
- - MALLOY2   Цитата(SimpleSoft @ Feb 5 2008, 19:13) Де...   Feb 5 2008, 15:58
|- - SimpleSoft   Цитата(MALLOY2 @ Feb 5 2008, 17:58) При т...   Feb 5 2008, 15:59
- - MALLOY2   Ну не вижу тут никаких проблем, у меня LwIp str912...   Feb 5 2008, 16:12
- - Vladimir_T   Есть книга самого автора uC/OS. В ней имеется глав...   Feb 6 2008, 06:21
- - jasper   Цитата(Vladimir_T @ Feb 6 2008, 11:21) Ес...   Feb 6 2008, 06:41
|- - Alex B._   Цитата(jasper @ Feb 6 2008, 09:41) Зачем ...   Feb 6 2008, 07:45
- - Dron_Gus   "Портировать" между средами разработки я...   Feb 6 2008, 10:55
- - SimpleSoft   Спасибо, всем кто отозвался. Вообщем пока сооружу ...   Feb 6 2008, 15:20
|- - zltigo   Цитата(SimpleSoft @ Feb 6 2008, 18:20) По...   Feb 6 2008, 15:28
|- - SimpleSoft   Цитата(zltigo @ Feb 6 2008, 17:28) FreeRT...   Feb 6 2008, 16:05
|- - zltigo   Цитата(SimpleSoft @ Feb 6 2008, 19:05) Ес...   Feb 6 2008, 16:33
|- - SimpleSoft   Цитата(zltigo @ Feb 6 2008, 18:33) На это...   Feb 6 2008, 16:54
||- - SimpleSoft   Цитата(AlexandrY @ Feb 7 2008, 16:30) Cro...   Feb 7 2008, 14:55
||- - zltigo   Цитата(AlexandrY @ Feb 7 2008, 20:06) Над...   Feb 7 2008, 17:39
||- - Aprox   Цитата(AlexandrY @ Feb 7 2008, 20:06) С н...   Feb 12 2008, 14:04
|- - KonstantinT   Цитата(SimpleSoft @ Feb 7 2008, 14:26) Че...   Feb 8 2008, 13:08
|- - SimpleSoft   Цитата(KonstantinT @ Feb 8 2008, 15:08) Е...   Feb 8 2008, 16:08
|- - Dir   Цитата(SimpleSoft @ Feb 8 2008, 18:08) З....   Feb 9 2008, 08:08
||- - SimpleSoft   Цитата(Dir @ Feb 9 2008, 10:08) Не удержа...   Feb 9 2008, 10:24
||- - Dir   Цитата(SimpleSoft @ Feb 9 2008, 12:24) За...   Feb 9 2008, 15:29
||- - SimpleSoft   Цитата(Dir @ Feb 9 2008, 17:29) IARу RDI ...   Feb 9 2008, 18:05
|- - vsasha   ИМХО ucos не очень хороший выбор. Просмотрите фору...   Feb 13 2008, 08:55
|- - Aprox   Цитата(vsasha @ Feb 13 2008, 11:55) Посмо...   Feb 13 2008, 10:50
|- - vsasha   > Подскажите, где можно взять SCMRTOS, портиров...   Feb 13 2008, 11:37
|- - Aprox   Цитата(vsasha @ Feb 13 2008, 14:37) Порт ...   Feb 13 2008, 20:00
|- - dxp   Цитата(Aprox @ Feb 14 2008, 02:00) Собств...   Feb 14 2008, 07:22
||- - Aprox   Цитата(dxp @ Feb 14 2008, 10:22) Можно ук...   Feb 14 2008, 13:42
||- - zltigo   Цитата(Aprox @ Feb 14 2008, 16:42) У меня...   Feb 14 2008, 14:02
||- - Aprox   Цитата(zltigo @ Feb 14 2008, 17:02) Наско...   Feb 14 2008, 18:06
||- - zltigo   Цитата(Aprox @ Feb 14 2008, 21:06) как те...   Feb 14 2008, 18:35
||- - Aprox   Цитата(zltigo @ Feb 14 2008, 21:35) ... с...   Feb 15 2008, 10:32
||- - zltigo   Цитата(Aprox @ Feb 15 2008, 13:32) а врем...   Feb 15 2008, 11:11
||- - Aprox   Цитата(zltigo @ Feb 15 2008, 14:11) Вы ош...   Feb 15 2008, 12:33
||- - zltigo   Цитата(Aprox @ Feb 15 2008, 15:33) Для по...   Feb 16 2008, 17:20
||- - Aprox   Цитата(zltigo @ Feb 16 2008, 20:20) Велич...   Feb 17 2008, 08:10
||- - zltigo   Цитата(Aprox @ Feb 17 2008, 11:10) Hа выя...   Feb 17 2008, 10:32
||- - SimpleSoft   Простите что прерываю вашу беседу, но в процессе р...   Feb 17 2008, 22:19
||- - Aprox   Цитата(zltigo @ Feb 17 2008, 13:32) Это н...   Feb 18 2008, 08:57
|- - Сергей Борщ   Цитата(Aprox @ Feb 13 2008, 22:00) Однако...   Feb 14 2008, 08:25
- - SimpleSoft   Я запустил юкос на STR912FW44 под CrossWorks 1.7. ...   Feb 13 2008, 21:17
- - meister   У меня есть вопросик по scmRTOS. Код template...   Feb 16 2008, 15:58
- - dxp   Цитата(meister @ Feb 16 2008, 21:58) Заче...   Feb 18 2008, 04:58
- - meister   Цитата(dxp @ Feb 18 2008, 07:58) Да, наве...   Feb 18 2008, 08:36
- - dxp   Цитата(meister @ Feb 18 2008, 14:36) Поле...   Feb 18 2008, 14:47
- - meister   Цитата(dxp @ Feb 18 2008, 17:47) А где ра...   Feb 18 2008, 15:39
- - dxp   Цитата(meister @ Feb 18 2008, 21:39) Там ...   Feb 19 2008, 04:39


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

 


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


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