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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> TCP-IP code with FreeRTOS
Rinat86
сообщение Feb 9 2007, 19:14
Сообщение #16


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 21-01-07
Пользователь №: 24 655



[quote name='OlegHmt' date='Feb 9 2007, 19:02' post='208837']
[]
Пример взял http://www.olimex.com/dev/index.html здесь TCP-IP code with FreeRTOS.Мне то как раз FreeRTOS не нужен,а пример без него найти не могу
[/quote]

Лично я начинал с пакета FreeRTOS и перерабатывал пример оттуда сначала под олимекс плату, потом под свою. Как мне кажется, Вы сейчас наступили на те же грабли, что и я, а именно другой чип физического уровня. Рекомендую достать описание Вашего чипа и сравнить процедуру инициализации в коде и согласно описанию. Либо сравнить процедуру инициализии в Вашем примере с примером из FreeRTOS где используется такой же чип физуровня.
Я думаю, что правка этой части кода будет достаточной, чтобы запустить пример.
[/quote]
Возможно вы правы насччет граблей.Я просто первый раз занимаюсь с этой платой,да и с платами вообще,поэтому с трудом въезжаю.Чип физического уровня у меня DAVIKON DN9161AE,а плата AT91SAM7-EK
Go to the top of the page
 
+Quote Post
OlegHmt
сообщение Feb 9 2007, 19:18
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 5-12-06
Пользователь №: 23 146



Цитата
Возможно вы правы насччет граблей.Я просто первый раз занимаюсь с этой платой,да и с платами вообще,поэтому с трудом въезжаю.Чип физического уровня у меня DAVIKON DN9161AE,а плата AT91SAM7-EK


А в примере от олимекса чип, если не ошибаюсь micrel ksz8721. Принципиально работа с ними полностью идентична (поддерживают стандарт), а вот процедуры инициализции могут немного отличаться. И что главное ИД у них разные, а в примере в части инициализации производится сравнение ИД
Go to the top of the page
 
+Quote Post
Rinat86
сообщение Feb 9 2007, 19:28
Сообщение #18


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 21-01-07
Пользователь №: 24 655



Цитата(OlegHmt @ Feb 9 2007, 19:18) *
Цитата

Возможно вы правы насччет граблей.Я просто первый раз занимаюсь с этой платой,да и с платами вообще,поэтому с трудом въезжаю.Чип физического уровня у меня DAVIKON DN9161AE,а плата AT91SAM7-EK


А в примере от олимекса чип, если не ошибаюсь micrel ksz8721. Принципиально работа с ними полностью идентична (поддерживают стандарт), а вот процедуры инициализции могут немного отличаться. И что главное ИД у них разные, а в примере в части инициализации производится сравнение ИД

Ясно постараюсь исправить.После изменений без ОС FreeRTOSa она будет работать?
Go to the top of the page
 
+Quote Post
Praetor_Gix
сообщение Apr 22 2007, 10:42
Сообщение #19





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



Цитата(Мусатов Константин @ Feb 8 2007, 23:28) *
Какой проц у тебя стоит на плате? Если 128-й, то web сервер в нее не лезит.

У меня вопрос возник такой: у меня 128 проц, но web-сервер мне не нужен, мне нужны только обычный сервер TCP/IP, (клиент присылает запрос, я его обрабатываю, присылаю ответ). Если закомментировать создание лишних задач, кроме uIP - влезет ли в 128 проц?
Go to the top of the page
 
+Quote Post
Мусатов Констант...
сообщение Apr 26 2007, 17:01
Сообщение #20


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

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



Цитата(Praetor_Gix @ Apr 22 2007, 11:42) *
У меня вопрос возник такой: у меня 128 проц, но web-сервер мне не нужен, мне нужны только обычный сервер TCP/IP, (клиент присылает запрос, я его обрабатываю, присылаю ответ). Если закомментировать создание лишних задач, кроме uIP - влезет ли в 128 проц?

Влезет конечно. У веб сервера просто большие потребности в ОЗУ. Если Вашему приложению много ОЗУ не надо, то работать будет.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 26 2007, 17:31
Сообщение #21


Гуру
******

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



Цитата(Мусатов Константин @ Apr 26 2007, 17:01) *
У веб сервера просто большие потребности в ОЗУ.

Чем "больше"? Взяли из флешки много всякой всячины и послали в ответ на запрос. Никаких принципиальных отличий "WEB сервера" от желаемого
Цитата
(клиент присылает запрос, я его обрабатываю, присылаю ответ)

по потреблению RAM не вижу.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Apr 26 2007, 18:18
Сообщение #22


практикующий тех. волшебник
*****

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



Цитата(zltigo @ Apr 26 2007, 18:31) *
...по потреблению RAM не вижу.


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

с уважением
(круглый)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 26 2007, 18:38
Сообщение #23


Гуру
******

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



Цитата(kolobok0 @ Apr 26 2007, 18:18) *
а вот уровни пониже (ip, tcp) - тут увы, обработать дефрагментацию вряд ли без озу прокатит...

Это сервер - как дефрагментировать и вообще дефранментировать ответы или нет его дело и право.
Запросов которые погут приходить к WEB серверу дефрагментированным я не предстваляю smile.gif
Поминаемый TCP/IP знать не знает кто над ним висит и по этой причине кушает память одинаково.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Мусатов Констант...
сообщение Apr 26 2007, 23:42
Сообщение #24


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

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



Цитата(zltigo @ Apr 26 2007, 18:31) *
Чем "больше"? Взяли из флешки много всякой всячины и послали в ответ на запрос. Никаких принципиальных отличий "WEB сервера" от желаемого

Речь идет кнкретно о Web сервере в FreeRTOS Demo. Он там потребляющий и с ним в 128 не влазит, это уже известный факт. Можно, конечно, подрезать ему крылышки и вместить, но это уже будет другой :-)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 26 2007, 23:56
Сообщение #25


Гуру
******

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



Цитата(Мусатов Константин @ Apr 26 2007, 23:42) *
Можно, конечно, подрезать ему крылышки и вместить, но это уже будет другой :-)

О чем Вы уже ведете речь я перестал понимать sad.gif.
Повторяю. Если куда-то не влезает (по RAM) WEB сервер, то и "простейший TCP/IP сервер" практически наверняка не влезет, ибо WEB сервер это и есть одно из самых простейших приложений.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Мусатов Констант...
сообщение Apr 28 2007, 16:40
Сообщение #26


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

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



Цитата(zltigo @ Apr 27 2007, 00:56) *
О чем Вы уже ведете речь я перестал понимать sad.gif.
Повторяю. Если куда-то не влезает (по RAM) WEB сервер, то и "простейший TCP/IP сервер" практически наверняка не влезет, ибо WEB сервер это и есть одно из самых простейших приложений.

Дело в том, что простейший сервер обычно никому не нужен в микроконтроллере, это же не статический хостинг. :-) Нужно делать псевдоскрипты, динамические страницы и т.п. фигню. А это уже просит ОЗУ. По-сути, ОЗУ нужно для промежуточной буферизации запросов и ответов. Для переменных нужны копейки. Потому приложение автора ветки может и влезть, коли ему много не потребуется. Но это он сам должен понять, посмотрев map файл. cheers.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 28 2007, 16:50
Сообщение #27


Гуру
******

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



Цитата(Мусатов Константин @ Apr 28 2007, 16:40) *
Дело в том, что простейший сервер обычно никому не нужен в микроконтроллере, это же не статический хостинг. :-)

Вы, что считаете, что в приводимом примере сервер не простейший? Там экономить почти не на чем а сэкономленное уйдет на подобные-же нужды в "специальном" сервере. Впихнуть естественно может и удастся, но никак не по причине простого выкидывания WEB сервера sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Мусатов Констант...
сообщение Apr 28 2007, 17:47
Сообщение #28


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

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



Цитата(zltigo @ Apr 28 2007, 17:50) *
Вы, что считаете, что в приводимом примере сервер не простейший? Там экономить почти не на чем а сэкономленное уйдет на подобные-же нужды в "специальном" сервере. Впихнуть естественно может и удастся, но никак не по причине простого выкидывания WEB сервера sad.gif

Сначала о такой возможности мне сказали в Аргуссофте. После чего я это сделал и у меня на 128Х работал IP, ARP и еще некоторая фигня. Оставалось свободными неколько кило. Как раз на 128Х я начал отладку. Потом уже пришел 256Х камень, мне его перепаяли на плате и вопрос рассосался.
Go to the top of the page
 
+Quote Post

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

 


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


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