Алексей
Конец стека в регистре сидит.
Denis
кстати инструкции push и pop у extensa отсутствут
ㅤ
ㅤ
ㅤ
ㅤ
Как и везде впрочем
ㅤ
Создай таску с малым размером стека и вызови функцию в которой будет скажем char x(8192)
ㅤ
Получишь его)
ㅤ
Блин точно нужна группа извращенец с есп… Вас уже много)
ㅤ
Alexsandr
ну а как иначе) чтобы что то изучить внутри нужно это сломать)
ㅤ
Хотел сказать стек сидит в регистре esp…
Denis
какойто механизм называется MemoryWindow не разбирался пока
ㅤ
Но забыл что это не х86)
Denis
был удивлён отсутсвием сексуальной команды pop
Alexsandr
ну вот в ассемблере, потом через отладчик edb сидишь смотришь на регистры как они освобождаются, заполняются.
ㅤ
А кто нибудь пробовал вообще писать на асме на есп?
Denis
вставки изучал
Евгений
Alexsandr
я слышал что нет документации на это в ESP
Евгений
Я точно нет.
ㅤ
Если под авр/стм и тд и тп все это пишется. А вот есп32 без есп-идф - не видел ниразу
ㅤ
А есп-идф без фриртоса не бывает
ㅤ
Вифи это например закрытые блобы
Denis
Denis
закрытые то да но их реверсят потихоньку
Alexsandr
Arduino тоже на фриртос, только об никому не говорите, народ распугаете
Denis
Alexsandr
А через debug JTAG смотреть стек можно?
Alexsandr
я чет забыл, у меня плата с отладчиком есть, но я не помню что через нее можно отобразить
ㅤ
Я бы питонистов принудительно отправлял на чтение базы
Alexsandr
Это ты написал? И как ты это загружаешь?
Denis
это из комлекта ESP-IDF
Denis
собирается всегда когда собирается любая прошивка
Denis
ага
ㅤ
ㅤ
Потому что это дибилы в прямом смысле
Alexsandr
Откуда такая агрессия, ты часто встречаешь людей которые пишут что то для контроллеров на python-е?
ㅤ
Indr1x
ㅤ
Indr1x
Alex
А как же ты используешь продукты, если базы не знаешь? Нафига им в языках высокого уровня база?
Denis
ㅤ
ㅤ
Я против гомосеков тоже ничего не имею
Alexsandr
мозги ебут тем кто это позволяет) можно просто не обращать внимание
Denis
страница 594 того докумета которвй я вам скинул
Alexsandr
Denis
всётаки есть SP
ㅤ
Denis
чтоб понимать как работает
ㅤ
Как и везде
ㅤ
Плюс минус база одинаковая
Denis
https://kotyara12.ru/iot/esp32_memory/
Denis
здесь про стэк чтото встречалось
Alexsandr
стек по ходу так не выводишь в консоль, ни размер ни адреса. Или я где то недочитал. Только свободный Heap можно
Alexsandr
кстати когда я в heap делал специально утечку, на какой- то момент он перестает уменьшать свободную память, и контроллер не падает
ㅤ
Блять я не понимаю какой размер стека ты хочешь вывести и зачем?
ㅤ
Возьми два регистра начала и конца стека и вычти их друг из друга
ㅤ
Точнее регистр начала. Конец известен
ㅤ
Я не врубаюсь какую цель ты преследуешь
ㅤ
ㅤ
"Контроллеру" ваще похую что ты делаешь. Ну почти.