Прошивка пугается когда cloud отвечает ошибкой Надо сначала добавить девайс на dashboard'е (без лишних пробелов до и после ), после этого должно заработать.Trap 28: pc=0x40100a2a va=0x2c8000
waiting for gdb
А что такое "попе"?Спасибо за новую прошивку!
Примерно 2:00 потратил чтобы начало шиться ! К сожалению мало инфы . сейчас делаю из под Win 7 , долго не видел файлов прошивки. Затем интуетивно сделал попе папки Smart.js и переименовал . Тада и здесь пошло . Буду тестить
Добавил небольшую доку: https://github.com/cesanta/smart.js/blob/master/flashnchips/README.mdК сожалению мало инфы
а в чём там основные проблемы?Не получается собрать проект из исходников на win7 c помощью Unofficial Developer Kit, т.е. привести его к виду стандартного проекта в UDK c Eclipse (makefile(s) + esptool.py).
Сдался после исправления дцатой несовместимости...
C сотней внешних переназначений.а в чём там основные проблемы?
Windows тут не при чем. Разные среды компиляторов и версий SDK.мы сами не пользуемся windows для разработки
Executing init.js
HELO! Type some JS. See https://github.com/cesanta/smart.js for more info.
smartjs 9160/2148$ f=File.open("test.txt","wa");i=0;while(f.write("0123456789012345678901234567890123456789012345678901234567890123")==64){print(i++);OS.wdt_feed();};f.close();
0
1
2
3
4
5
6
7
8
9
10
11
Можно поставить boot2docker и собирать нашим Makefile'омНе получается собрать проект из исходников на win7 c помощью Unofficial Developer Kit
Именно из-за того, что ваш Makefile ужасен и пытался перевести в другой вид.Можно поставить boot2docker и собирать нашим Makefile'ом
Мы хотим как можно больше кода шарить между разными платформами, потому пытаемся использовать привычные имена функций и переопределять их для каждой платформы отдельно. Впрочем, добавление второй платформы покажет в чём мы были правы и где ошиблисьПолучается что у вас не исходники, а шифр, т.к. большинство названий процедур, сегментов и define задается во внешнем файле, который является дешифратором
Makefile: [inline]-Dprintf=c_printf[/inline], а c_printf живёт в v7_uart.cК примеру где прописан 'printf' ? Где declaration используемых процедур?
Такое и не дает возможности в среде, к примеру Eclipse, видеть что там за printf. Выходит кодированный СИ, понятный только после заучивания внешних переназначений.Makefile: [inline]-Dprintf=c_printf[/inline], а c_printf живёт в v7_uart.c
Возможно это не самое лучшее решение и оно мешает работе xref engine, но посмотрим, вполне вероятно что скоро мы придумаем что-то получше.
Что делает printf приблизительно понятно и без заучиванийТакое и не дает возможности в среде, к примеру Eclipse, видеть что там за printf. Выходит кодированный СИ, понятный только после заучивания внешних переназначений.
Да, но будет подсвечен, как ошибка из-за отсутствия описания.Что делает printf приблизительно понятно и без заучиваний
Ничего подобного - в последних версиях SDK и RТOS SDK китайцы навели порядок и heap за 50 килобайт + за 30 килобайт свободной IRAM.строки в IRAM - это необходимое зло, без него никак. SDK сжирает половину памяти (вот подо что, интересно?), и так еле помещаемся..
Они читаются без прерываний по исключению, простой процедурой в одну строку.вчера проапдейтились до 1.2.0 + патч, получили 8K. спасибо братьям-китайцам, но это не решает проблему.
мы делаем всё, что в наших силах, но повторяю - на данный момент строки во флеше - насущная необходимость.
Section info:
Section| Description| Start (hex)| End (hex)|Used space
------------------------------------------------------------------------------
data| Initialized Data (RAM)| 3FFE8000| 3FFE8C2C| 3116
rodata| ReadOnly Data (RAM)| 3FFE8C30| 3FFEA6D4| 6820