asen 0 27 декабря, 2020 Опубликовано 27 декабря, 2020 · Жалоба Есть задача сделать дешевый по ресурсам web загрузчик чтобы по http обновлять основное приложение. Но есть одна проблема что памяти ROM крайне мало для основного приложения. В связи с чем нет возможности отдать 40КБ flash-и под стек LwIP который стандартно юзал а меньше ужать не получается минимум 36кБ. По гуглил нашел uIP стэк который обещается уложиться в 10 кБ. Вопрос отсюда такой: Кто еще какие знает дешёвые по ресурсам ROM стэки? Кто работал uIP на stm32 насколько он без багов при работе HTTP ? Спасибо заранее ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 27 декабря, 2020 Опубликовано 27 декабря, 2020 · Жалоба 41 minutes ago, asen said: Вопрос отсюда такой: Кто еще какие знает дешёвые по ресурсам ROM стэки? Вопрос поставлен неправильно. Надо спрашивать стек с максимально гибкой настройкой фичей. Например в стеке Azure RTOS есть 90! фичей, отключая которые можно регулировать размер результирующего кода. И конечно поотключав все что возможно он будет в районе пары десятков килобайт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
asen 0 27 декабря, 2020 Опубликовано 27 декабря, 2020 · Жалоба А может оказаться так что включив только HTTP+ ICMP+ARP он составит обьем как на много больше 10 КБ ? вы уверены что у Азура такое получиться или просто про 90 чеков знаете ? Ведь это стек TCP/IP NetX/NetX Duo который мелкософт купил а он весит около 20 кб только стек да и ось там тоже не такая уж легкая поди ? Если есть какие то конкретные примеры прошу в студию. У LwIP тоже не мало чеков для выключения функционала Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rkit 4 27 декабря, 2020 Опубликовано 27 декабря, 2020 · Жалоба Может стоить заморочиться, засунуть стек полностью в загрузчик, а основное приложение к нему просто прилинковать? Если он там нужен, конечно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 27 декабря, 2020 Опубликовано 27 декабря, 2020 · Жалоба 6 hours ago, asen said: А может оказаться так что включив только HTTP+ ICMP+ARP он составит обьем как на много больше 10 КБ ? вы уверены что у Азура такое получиться или просто про 90 чеков знаете ? Ведь это стек TCP/IP NetX/NetX Duo который мелкософт купил а он весит около 20 кб только стек да и ось там тоже не такая уж легкая поди ? Если есть какие то конкретные примеры прошу в студию. У LwIP тоже не мало чеков для выключения функционала Предлагаете мне угадывать что вам нужно? Кому надо давно скачали демку , скомпилили ее, посмотрели map файл и посчитали сколько требуется памяти для их конфигурации. Поскольку Azure микромодульная, то выпилить из map-а только нужные сервисы - дело пяти минут. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 58 28 декабря, 2020 Опубликовано 28 декабря, 2020 · Жалоба 18 часов назад, asen сказал: вы уверены что у Азура такое получиться или просто про 90 чеков знаете Не обращайте внимание. Это обычная реклама шпингалетов. Он втыкает эту рекламу почти в каждый свой пост, наверное ему платят за каждое упоминание об этой азуре, как в указанном видосе. Раньше он в разное время рекламировал МК Кинетис, Ренесас и т.п. Наверное, работодатели меняются, вот и рекламный текст меняется. Открытая навязчивая реклама, реально уже достало. И это модератор (в прошлый раз подобный мой пост удалили, уж не знаю, сам ли или кто другой). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 28 декабря, 2020 Опубликовано 28 декабря, 2020 · Жалоба 20 minutes ago, dxp said: Он втыкает эту рекламу почти в каждый свой пост Упс, а я уже хотел рассказать как скомпилить стек TCP в Azure размером в 20Кб. Скажем все спасибо участнику dxp. Сам то он с несколькими своими местными топить будет за некую ущербную scmRTOS у кторой нет даже своего TCP стека. Грязная конкуренция однако. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 28 декабря, 2020 Опубликовано 28 декабря, 2020 · Жалоба 4 minutes ago, AlexandrY said: Скажем все спасибо участнику dxp. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dr.Alex 0 28 декабря, 2020 Опубликовано 28 декабря, 2020 · Жалоба 34 minutes ago, dxp said: ему платят Ну ладно такие глупости-то говорить с умным видом :-))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AleksBak 0 28 декабря, 2020 Опубликовано 28 декабря, 2020 · Жалоба 36 минут назад, dxp сказал: Он втыкает эту рекламу почти в каждый свой пост, наверное ему платят за каждое упоминание об этой азуре, как в указанном видосе. И много платят интересно? Предположим, что так - хотя с таким же успехом можно про весь опенсорс сказать :)))). А участники форума платят за эту информацию? А тут именно информация, а не реклама. Вы вообще пробовали эту ОС, что так категорично заявляете? Я вот от Azure RTOS случайно узнал (даже скорее, по-моему, на сахаре был вначале пост, от EvgenyCD или от кого-то еще - не помню). Ознакомился - вроде очень неплохая вещь (скромно говоря и на первый огляд). Правда нужно время самому в некоторых вещах разбираться/переделывать. И как раз информация сейчас тут тоже была бы очень не лишняя. А теперь ее нет - т.к. кому не нравится, что типа "реклама". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 28 декабря, 2020 Опубликовано 28 декабря, 2020 · Жалоба 51 minutes ago, AleksBak said: А тут именно информация, а не реклама. Да, а это не манипулирование: 1 hour ago, AlexandrY said: Скажем все спасибо участнику dxp. 55 minutes ago, AleksBak said: А теперь ее нет - т.к. кому не нравится, что типа "реклама". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 28 декабря, 2020 Опубликовано 28 декабря, 2020 (изменено) · Жалоба 2 часа назад, AleksBak сказал: И как раз информация сейчас тут тоже была бы очень не лишняя. А теперь ее нет - т.к. кому не нравится, что типа "реклама". Я уже со счету сбился, сколь раз мне эту ось тут "втыкали", если б это было информацией, то пары раз было б достаточно... 2 часа назад, aaarrr сказал: 2 часа назад, AlexandrY сказал: Скажем все спасибо участнику dxp. Спасибо! Тоже поддерживаю! 2 часа назад, AleksBak сказал: И много платят интересно? Вы у нас спрашиваете? Не знаю, мне за это не платят вообще 23 часа назад, asen сказал: Кто работал uIP на stm32 насколько он без багов при работе HTTP Работал, сам стек вполне норм, но неудобный, в плане работы с коллбэками, HTTP придется ручками делать или разбираться с куцыми примерами, с нагрузкой 5м колесом в виде прототреадов... Еще здесь проскакивали ссылки на стек от Rst7, но поработать с ним не довелось... Изменено 28 декабря, 2020 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 29 декабря, 2020 Опубликовано 29 декабря, 2020 · Жалоба On 12/28/2020 at 3:01 PM, mantech said: Еще здесь проскакивали ссылки на стек от Rst7, но поработать с ним не довелось... Да там же закат солнце вручную в угоду размеру и скорости. Любителям готовых решений и bsd socket style не подойдет, т.к. там все на callback сделано. On 12/27/2020 at 3:27 PM, asen said: Есть задача сделать дешевый по ресурсам web загрузчик чтобы по http обновлять основное приложение. Но есть одна проблема что памяти ROM крайне мало для основного приложения. А зачем Вам тогда http-загрузчик? Сделайте tftp, минимально же получается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 29 декабря, 2020 Опубликовано 29 декабря, 2020 (изменено) · Жалоба 6 минут назад, Rst7 сказал: Да там же закат солнце вручную в угоду размеру и скорости. Мне наоборот такие решения нравятся, все в одном файле, денек посидел и сразу разобрался, что к чему. Тот же Лвип- там черт ногу сломает... 6 минут назад, Rst7 сказал: А зачем Вам тогда http-загрузчик? Тоже не понимаю, что все хттпшные загрузчики в моде стали - это ж не для этого протокол вообще, всегда по FTP делаю, причем нормальном, с каталогами и пр, не триал... Если всего один файл перекидывать, можно выбросить работу с каталогами, но за-то даже из любого тотал-коммандера залить можно будет... Изменено 29 декабря, 2020 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rkit 4 29 декабря, 2020 Опубликовано 29 декабря, 2020 (изменено) · Жалоба В ftp нет защиты от потерь или повреждения данных. Совершенно недопустимо. Протокол следовало похоронить еще 20 лет назад. Не говоря уж о том, что реализация http 1.1 запроса легковеснее ftp. Изменено 29 декабря, 2020 пользователем rkit Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться