|
TCP-IP code with FreeRTOS |
|
|
|
Feb 9 2007, 19:14
|
Участник

Группа: Новичок
Сообщений: 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
|
|
|
|
|
Feb 9 2007, 19:18
|
Участник

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

|
Цитата Возможно вы правы насччет граблей.Я просто первый раз занимаюсь с этой платой,да и с платами вообще,поэтому с трудом въезжаю.Чип физического уровня у меня DAVIKON DN9161AE,а плата AT91SAM7-EK А в примере от олимекса чип, если не ошибаюсь micrel ksz8721. Принципиально работа с ними полностью идентична (поддерживают стандарт), а вот процедуры инициализции могут немного отличаться. И что главное ИД у них разные, а в примере в части инициализации производится сравнение ИД
|
|
|
|
|
Feb 9 2007, 19:28
|
Участник

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

|
Цитата(OlegHmt @ Feb 9 2007, 19:18)  Цитата Возможно вы правы насччет граблей.Я просто первый раз занимаюсь с этой платой,да и с платами вообще,поэтому с трудом въезжаю.Чип физического уровня у меня DAVIKON DN9161AE,а плата AT91SAM7-EK
А в примере от олимекса чип, если не ошибаюсь micrel ksz8721. Принципиально работа с ними полностью идентична (поддерживают стандарт), а вот процедуры инициализции могут немного отличаться. И что главное ИД у них разные, а в примере в части инициализации производится сравнение ИД Ясно постараюсь исправить.После изменений без ОС FreeRTOSa она будет работать?
|
|
|
|
|
Apr 22 2007, 10:42
|
Группа: Участник
Сообщений: 3
Регистрация: 15-04-07
Пользователь №: 27 047

|
Цитата(Мусатов Константин @ Feb 8 2007, 23:28)  Какой проц у тебя стоит на плате? Если 128-й, то web сервер в нее не лезит. У меня вопрос возник такой: у меня 128 проц, но web-сервер мне не нужен, мне нужны только обычный сервер TCP/IP, (клиент присылает запрос, я его обрабатываю, присылаю ответ). Если закомментировать создание лишних задач, кроме uIP - влезет ли в 128 проц?
|
|
|
|
|
Apr 26 2007, 17:01
|
Частый гость
 
Группа: Участник
Сообщений: 188
Регистрация: 10-10-06
Пользователь №: 21 172

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

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

|
Цитата(Мусатов Константин @ Apr 26 2007, 17:01)  У веб сервера просто большие потребности в ОЗУ. Чем "больше"? Взяли из флешки много всякой всячины и послали в ответ на запрос. Никаких принципиальных отличий "WEB сервера" от желаемого Цитата (клиент присылает запрос, я его обрабатываю, присылаю ответ) по потреблению RAM не вижу.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 26 2007, 18:18
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(zltigo @ Apr 26 2007, 18:31)  ...по потреблению RAM не вижу. для уровня вэба - да. там можно на ран тайме обрабатывать динамические данные. а вот уровни пониже (ip, tcp) - тут увы, обработать дефрагментацию вряд ли без озу прокатит... с уважением (круглый)
|
|
|
|
|
Apr 26 2007, 23:42
|
Частый гость
 
Группа: Участник
Сообщений: 188
Регистрация: 10-10-06
Пользователь №: 21 172

|
Цитата(zltigo @ Apr 26 2007, 18:31)  Чем "больше"? Взяли из флешки много всякой всячины и послали в ответ на запрос. Никаких принципиальных отличий "WEB сервера" от желаемого Речь идет кнкретно о Web сервере в FreeRTOS Demo. Он там потребляющий и с ним в 128 не влазит, это уже известный факт. Можно, конечно, подрезать ему крылышки и вместить, но это уже будет другой :-)
|
|
|
|
|
Apr 26 2007, 23:56
|

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

|
Цитата(Мусатов Константин @ Apr 26 2007, 23:42)  Можно, конечно, подрезать ему крылышки и вместить, но это уже будет другой :-) О чем Вы уже ведете речь я перестал понимать  . Повторяю. Если куда-то не влезает (по RAM) WEB сервер, то и "простейший TCP/IP сервер" практически наверняка не влезет, ибо WEB сервер это и есть одно из самых простейших приложений.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 28 2007, 16:40
|
Частый гость
 
Группа: Участник
Сообщений: 188
Регистрация: 10-10-06
Пользователь №: 21 172

|
Цитата(zltigo @ Apr 27 2007, 00:56)  О чем Вы уже ведете речь я перестал понимать  . Повторяю. Если куда-то не влезает (по RAM) WEB сервер, то и "простейший TCP/IP сервер" практически наверняка не влезет, ибо WEB сервер это и есть одно из самых простейших приложений. Дело в том, что простейший сервер обычно никому не нужен в микроконтроллере, это же не статический хостинг. :-) Нужно делать псевдоскрипты, динамические страницы и т.п. фигню. А это уже просит ОЗУ. По-сути, ОЗУ нужно для промежуточной буферизации запросов и ответов. Для переменных нужны копейки. Потому приложение автора ветки может и влезть, коли ему много не потребуется. Но это он сам должен понять, посмотрев map файл.
|
|
|
|
|
Apr 28 2007, 16:50
|

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

|
Цитата(Мусатов Константин @ Apr 28 2007, 16:40)  Дело в том, что простейший сервер обычно никому не нужен в микроконтроллере, это же не статический хостинг. :-) Вы, что считаете, что в приводимом примере сервер не простейший? Там экономить почти не на чем а сэкономленное уйдет на подобные-же нужды в "специальном" сервере. Впихнуть естественно может и удастся, но никак не по причине простого выкидывания WEB сервера
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 28 2007, 17:47
|
Частый гость
 
Группа: Участник
Сообщений: 188
Регистрация: 10-10-06
Пользователь №: 21 172

|
Цитата(zltigo @ Apr 28 2007, 17:50)  Вы, что считаете, что в приводимом примере сервер не простейший? Там экономить почти не на чем а сэкономленное уйдет на подобные-же нужды в "специальном" сервере. Впихнуть естественно может и удастся, но никак не по причине простого выкидывания WEB сервера  Сначала о такой возможности мне сказали в Аргуссофте. После чего я это сделал и у меня на 128Х работал IP, ARP и еще некоторая фигня. Оставалось свободными неколько кило. Как раз на 128Х я начал отладку. Потом уже пришел 256Х камень, мне его перепаяли на плате и вопрос рассосался.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|