BSACPLD 15 12 февраля Опубликовано 12 февраля · Жалоба Коллеги, можно ли в MounRiver Studio for RISC-V выбирать размер кода (полноту реализации) для функций sprintf/sscanf аналогично тому, как это сделано в IAR? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 27 12 февраля Опубликовано 12 февраля · Жалоба Думаю, аналогично любой другой связке Eclipse+GCC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 12 февраля Опубликовано 12 февраля · Жалоба Немного оффтоп, но все-таки: задайте вопрос уважаемому коллеге @klen - он сейчас плотно за WCH взялся. Причем без MRS :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 12 февраля Опубликовано 12 февраля · Жалоба 40 minutes ago, MrYuran said: Думаю, аналогично любой другой связке Eclipse+GCC А можно более подробно для тех кто в танке? 🙂 Я до этого в основном только с IAR имел дело... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 12 февраля Опубликовано 12 февраля · Жалоба Если в комплекте есть варианты сборки библиотеки newlib, например, nano, то можно попробовать задать альтернативный спек для компилятора с помощью ключа --specs=nano.specs Не факт, что это поможет. Но копать нужно именно в этом направлении. Либо просто подсунуть свою реализацию этих функций внутрь проекта и тогда из библиотеки они уже браться не будут. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 12 февраля Опубликовано 12 февраля · Жалоба 9 minutes ago, makc said: Либо просто подсунуть свою реализацию этих функций внутрь проекта и тогда из библиотеки они уже браться не будут. Походу это самый простой вариант. Мне sscanf нужен только для integer и fixed point. Переписал жёстко забив вариант для integer и сэкономил порядка 3400 байт. Неплохая такая экономия для МК с 16КБ памяти 🙂 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 12 февраля Опубликовано 12 февраля · Жалоба 14 минут назад, makc сказал: Либо просто подсунуть свою реализацию этих функций внутрь проекта и тогда из библиотеки они уже браться не будут. Можно просто стырить реализацию printf/scanf из IAR-а и подставить туда. Библиотечный файл. Если конечно не волнует лицензионная чистота кода. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 12 февраля Опубликовано 12 февраля · Жалоба 5 minutes ago, jcxz said: Если конечно не волнует лицензионная чистота кода. Да я уже написал свой sscanf, sprintf уже в процессе 🙂 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 12 февраля Опубликовано 12 февраля · Жалоба 11 минут назад, BSACPLD сказал: Да я уже написал свой sscanf, sprintf уже в процессе 🙂 Никогда не говори "гоп" не перепрыгнув. "Свой" вы ещё будете отлаживать и отлаживать. Когда баги полезут. А IAR-овский уже отлажен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 12 февраля Опубликовано 12 февраля · Жалоба On 2/12/2024 at 6:41 PM, BSACPLD said: Да я уже написал свой sscanf, sprintf уже в процессе 🙂 Есть довольно неплохая рабочая реализация printf - xprintf от мистера Chan http://elm-chan.org/fsw/strf/xprintf.html On 2/12/2024 at 4:20 PM, StewartLittle said: задайте вопрос уважаемому коллеге @klen - он сейчас плотно за WCH взялся. Откуда инфа ? Последнее его сообщение в теме MIPS. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 15 12 февраля Опубликовано 12 февраля · Жалоба 5 hours ago, jcxz said: "Свой" вы ещё будете отлаживать и отлаживать. На фиксированный формат вида "%d.%d" ничего сложного. У меня только в одном месте требуется ввод - задание порогов срабатывания термодатчика по UART. На вывод ещё проще - вся телеметрия в формате "%s%d\r\n" либо "%s%x\r\n". Других форматов ввода/вывода не предполагается - устройство максимально простое и тупое. Главное код как можно более компактный, чтобы ещё влезло сохранение настроек во FLASH и удалённое обновление прошивки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 13 февраля Опубликовано 13 февраля · Жалоба В 12.02.2024 в 22:13, dimka76 сказал: Откуда инфа ? Последнее его сообщение в теме MIPS. Уважаемый @klen сейчас в основном на сахаре общается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 13 февраля Опубликовано 13 февраля · Жалоба On 2/13/2024 at 2:16 PM, StewartLittle said: Уважаемый @klen сейчас в основном на сахаре общается. Понятно. Спасибо !!! On 2/13/2024 at 2:16 PM, StewartLittle said: Уважаемый @klen сейчас в основном на сахаре общается. Он там тоже Klen ? А можно ссылочку на тему (топик) ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 13 февраля Опубликовано 13 февраля · Жалоба 2 часа назад, dimka76 сказал: А можно ссылочку на тему (топик) ? Да там много, на первых страницах разделела ARM, RISC-V читать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 13 февраля Опубликовано 13 февраля · Жалоба On 2/13/2024 at 5:17 PM, VladislavS said: Да там много, на первых страницах разделела ARM, RISC-V читать. Ага, спасибо. Нашел там сообщения от klen. И только одно, что он вроде сделал компилятор RISC-V под линукс и обещал выложить. Тяжело этот форум читать. Глазки выпадают ))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться