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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> 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
MALLOY2
сообщение Feb 5 2008, 15:58
Сообщение #2


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата(SimpleSoft @ Feb 5 2008, 19:13) *
День добрый.
Есть задача сделать съём с линейной 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
SimpleSoft
сообщение Feb 5 2008, 15:59
Сообщение #3


Местный
***

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



Цитата(MALLOY2 @ Feb 5 2008, 17:58) *
При такой задаче я бы вобще с ОС не заморачивался...
Или мож я чего упустил ?


Ну так а как запускать Ethernet? uIP?
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Feb 5 2008, 16:12
Сообщение #4


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Ну не вижу тут никаких проблем, у меня LwIp str912, на нем крутится telnet, ftp, http, и рабочий порт для обмена информацией, все это без ОС. Хотя при такой связке я бы уже рекомендовал бы ОС. Но сложилось так что изначально никаких http и ftp не планировалось.
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Feb 6 2008, 06:21
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Есть книга самого автора uC/OS. В ней имеется глава по портированию системы на нужную платформу. При использовании средств отладки процесс портирования сокращает время и количество ошибок. Да и работа системы становится нагляднее, что важно для четкого понимания.
Правда, я -то свой проект под uC/OS делаю на основе проекта AlexandrY, под Keil. ОС прекрасно работает.
Прикрепленные файлы
Прикрепленный файл  uCOS__The_Real_Time_Kernel.pdf ( 5.67 мегабайт ) Кол-во скачиваний: 210
 
Go to the top of the page
 
+Quote Post
jasper
сообщение Feb 6 2008, 06:41
Сообщение #6


Народный чинитель
***

Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811



Цитата(Vladimir_T @ Feb 6 2008, 11:21) *
Есть книга самого автора uC/OS. В ней имеется глава по портированию системы на нужную платформу. При использовании средств отладки процесс портирования сокращает время и количество ошибок. Да и работа системы становится нагляднее, что важно для четкого понимания.
Правда, я -то свой проект под uC/OS делаю на основе проекта AlexandrY, под Keil. ОС прекрасно работает.

Зачем портировать самому? 07.gif
Когда есть официальный порт для STR91x: http://www.micrium.com/st/STR9xx.html
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Feb 6 2008, 07:45
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(jasper @ Feb 6 2008, 09:41) *
Зачем портировать самому? 07.gif
Когда есть официальный порт для STR91x: http://www.micrium.com/st/STR9xx.html

у микриума для ARMов порты, как правило, под IAR
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Feb 6 2008, 10:55
Сообщение #8


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

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



"Портировать" между средами разработки явно приятней чем "портировать" между железяками.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 6 2008, 15:20
Сообщение #9


Местный
***

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



Спасибо, всем кто отозвался. Вообщем пока сооружу 2 производную а потом займусь портированием с IAR на CrossWorks 1.7. Пока за это время гляну доку uCOS__The_Real_Time_Kernel.

Подскажите, пожалуйста, насколько проблематично перенести из IAR в CrossWorks? Какие есть подводные камни? Ограничивается это только исправлениями в векторах прерываний, поправке ассемблерных файлов?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 6 2008, 15:28
Сообщение #10


Гуру
******

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



Цитата(SimpleSoft @ Feb 6 2008, 18:20) *
Пока за это время гляну доку uCOS__The_Real_Time_Kernel.

FreeRTOS для такого уровня камней более органична будет.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 6 2008, 16:05
Сообщение #11


Местный
***

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



Цитата(zltigo @ Feb 6 2008, 17:28) *
FreeRTOS для такого уровня камней более органична будет.


Если не трудно, поясните, пожалуйста, почему?

А в чём заключается 45-дневная тестовая версия uCOS? Что после 45-дней? У неё наступает апокалипсис или это просто ограничение на продажу в коммерческих девайсах?

Сообщение отредактировал SimpleSoft - Feb 6 2008, 16:10
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 6 2008, 16:33
Сообщение #12


Гуру
******

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



Цитата(SimpleSoft @ Feb 6 2008, 19:05) *
Если не трудно, поясните, пожалуйста, почему?

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 6 2008, 16:54
Сообщение #13


Местный
***

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



Цитата(zltigo @ Feb 6 2008, 18:33) *
На этом форуме уже отвечал. В двух словах - просто начинали делать с другого уровня развития контроллеров - нет дивных "родовых" ограничений uCOS одна задача - один приоритет, принципиальное наличие в системе менеджера памяти, все сделано более "сложно", но и более бескомпромисно с точки зрения использования системных сервисов. В свое время она максимально совпала с моими личными представлениями (предстваления базируются на собственном опыте многолетнего написания легоньких систем для разнообразных контроллеров) о построении системы весовой категории действительно выходящей за рамки наилегчайшего веса и которую можно развивать дальше не покушаясь на самые ее основы.


Спасибо. Буду разбираться. Как заведу устройство - отпишусь с результатами.
Go to the top of the page
 
+Quote Post
KonstantinT
сообщение Feb 6 2008, 20:08
Сообщение #14


Участник
*

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



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


Местный
***

Группа: Участник
Сообщений: 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

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

 


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


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