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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Посимвольный прием строки неизвестной длинны
_Pasha
сообщение Mar 10 2010, 00:47
Сообщение #16


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(sigmaN @ Mar 10 2010, 00:02) *
Манипуляции Ваши с внешним EEPROM тоже достаточно "интересны" smile.gif))

Как раз наоборот - нормальное решение, без кавычек. Не надо городить супер-биос и продумывать системные вызовы и межпрограммные взаимодействия. Или Вы думаете, программа сама себя целиком перезапишет? wink.gif
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Mar 10 2010, 01:12
Сообщение #17


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Беру свои слова обратно. Согласен. Тут же у него ещё эзернет с IP стеком... там кроме как сначала сохранить всё, потом даже проверить на валидность, а потом только шить.
Чисто из ОЗУ конечно наверное можно было-бы это дело зарулить(не на этом контроллере правда наверное), но будет обидно, если пакетики перестанут поступать как раз во время прошивки )))
Но то, что я бы не делал это всё на АВРке - это однозначно!


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 10 2010, 07:53
Сообщение #18


Гуру
******

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



Цитата(_Pasha @ Mar 10 2010, 03:47) *
Или Вы думаете, программа сама себя целиком перезапишет? wink.gif

Вот именно по этой причине НИКАКИХ причин делать маету через заденепроходное отверстие и навешивание корове седла ввиде EEPROM а не нормальный бутовый загрузчик с минималистичной поддержкой TCP нет. Ну и то, что идет работа по http://www.telesys.ru/wwwboards/mcontrol/2...es/592756.shtml это, к сожалению, факт.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dima_G
сообщение Mar 10 2010, 11:15
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699



Цитата(Skaf @ Mar 9 2010, 16:13) *
Необходимо осуществлять прием данных неизвестной длинны. Работаю на AVR в режиме жесткой экономии памяти. Поэтому не хотелось бы выделять буфер размером как максимально возможная длинна строки.


Иногда, в таких случаях удобно использовать циклический буфер.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Mar 10 2010, 13:54
Сообщение #20


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(zltigo @ Mar 10 2010, 11:53) *
Вот именно по этой причине НИКАКИХ причин делать маету через заденепроходное отверстие и навешивание корове седла ввиде EEPROM

Есть. Если очень хочется, чтобы в случае "недопереписал" можно было бы гарантированно откатиться назад. Правда, надо догадаться делать свопинг страниц smile.gif но это уже совсем другая песня.
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 11 2010, 08:21
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Skaf @ Mar 9 2010, 14:21) *
Вобщем способа лучше, чем выделить буфер фиксированной длинны нет?
Есть - не выделять буфера вообще, а обрабатывать поступающие символы 'на лету'. Единственный недостаток - нельзя будет редактировать входную строку.
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 - 10:53
Рейтинг@Mail.ru


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