Ви не увійшли.
Сторінки 1
Трохи цікавих дослідів ![]()
Зробив саморобку на esp32-c3 + Arduino + FreeRtos. Нічого неймовірного: саморобний драйвер двигуна з аналоговим датчиком Холла, wifi, mqtt, mdns, веб-морда. Працює, але виглядає.. як Arduino - купа ліб, написаних різними людьми.. Вирішив зробити трохи рефакторінга - переписати на чесне esp-idf + freertos. Все що потрібно в esp-idf наче є. Та таска, що з wifi - без проблем; запустилась майже зразу. MDNS - теж. А з mqtt - перестало влазити в флешку. Якщо вимкнути debug - влазить.. але нам так незручно
Під Arduino все влізло без ніякого байто@@бства.
От і питання - може є спосіб збирати свій код з клочом -Og, а бібліотечний - з -Os ?
Неактивний
От і питання - може є спосіб збирати свій код з клочом -Og, а бібліотечний - з -Os ?
Там же cmake? Теоретично можна, щось типу
set_source_files_properties(main.c PROPERTIES COMPILE_OPTIONS "-Og")Але боюсь, що разом з кастомним "-Og" esp-idf все одно додаватиме "-Os" із sdkconfig, і який із них виявиться останнім, тобто актуальним - х.з.
А щоб прибрати дефолтні опціі, мабуть, доведеться правити CMakeLists.txt щоб "свій" код компілювався як окрема бібліотека зі своїм target_compile_options().
От тому й не люблю всякі фреймворки та обгортки: як автори собі придумали, так щось і працює, а як треба крок ліворуч чи праворуч - або ламається, або ігнорується.
Неактивний
Це тому що якимсь дивом бінарник під arduino framework вийшов менший - от і виникла підозра, що там всередині щось хитро скомпільоване.
Сторінки 1