Перейти к содержанию
    

MounRiver Studio for RISC-V большой размер кода sprintf/sscanf

Коллеги, можно ли в MounRiver Studio for RISC-V выбирать размер кода (полноту реализации) для функций sprintf/sscanf аналогично тому, как это сделано в IAR?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю, аналогично любой другой связке Eclipse+GCC

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Немного оффтоп, но все-таки: 

задайте вопрос уважаемому коллеге @klen - он сейчас плотно за WCH взялся.

Причем без MRS :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

40 minutes ago, MrYuran said:

Думаю, аналогично любой другой связке Eclipse+GCC

А можно более подробно для тех кто в танке? 🙂

Я до этого в основном только с IAR имел дело...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если в комплекте есть варианты сборки библиотеки newlib, например, nano, то можно попробовать задать альтернативный спек для компилятора с помощью ключа --specs=nano.specs

Не факт, что это поможет. Но копать нужно именно в этом направлении. Либо просто подсунуть свою реализацию этих функций внутрь проекта и тогда из библиотеки они уже браться не будут.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 minutes ago, makc said:

Либо просто подсунуть свою реализацию этих функций внутрь проекта и тогда из библиотеки они уже браться не будут.

Походу это самый простой вариант.

Мне sscanf нужен только для integer и fixed point.

Переписал жёстко забив вариант для integer и сэкономил порядка 3400  байт.

Неплохая такая экономия для МК с 16КБ памяти 🙂

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 минут назад, makc сказал:

Либо просто подсунуть свою реализацию этих функций внутрь проекта и тогда из библиотеки они уже браться не будут.

Можно просто стырить реализацию printf/scanf из IAR-а и подставить туда. Библиотечный файл.

Если конечно не волнует лицензионная чистота кода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, jcxz said:

Если конечно не волнует лицензионная чистота кода.

Да я уже написал свой sscanf, sprintf уже в процессе 🙂

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 минут назад, BSACPLD сказал:

Да я уже написал свой sscanf, sprintf уже в процессе 🙂

Никогда не говори "гоп" не перепрыгнув. :wink:

"Свой" вы ещё будете отлаживать и отлаживать. Когда баги полезут. А IAR-овский уже отлажен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, jcxz said:

"Свой" вы ещё будете отлаживать и отлаживать.

На фиксированный формат вида "%d.%d" ничего сложного.

У меня только в одном месте требуется ввод - задание порогов срабатывания термодатчика по UART.

На вывод ещё проще - вся телеметрия в формате "%s%d\r\n" либо "%s%x\r\n".

Других форматов ввода/вывода не предполагается - устройство максимально простое и тупое.

Главное код как можно более компактный, чтобы ещё влезло сохранение настроек во FLASH и удалённое обновление прошивки. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 12.02.2024 в 22:13, dimka76 сказал:

Откуда инфа ?

Последнее его сообщение в теме MIPS.

Уважаемый @klen сейчас в основном на сахаре общается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/13/2024 at 2:16 PM, StewartLittle said:

Уважаемый @klen сейчас в основном на сахаре общается.

Понятно.
Спасибо !!!

On 2/13/2024 at 2:16 PM, StewartLittle said:

Уважаемый @klen сейчас в основном на сахаре общается.

Он там тоже Klen ?

А можно ссылочку на тему (топик) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, dimka76 сказал:

А можно ссылочку на тему (топик) ?

Да там много, на первых страницах разделела ARM, RISC-V читать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/13/2024 at 5:17 PM, VladislavS said:

Да там много, на первых страницах разделела ARM, RISC-V читать.

Ага, спасибо.
Нашел там сообщения от klen.
И только одно, что он вроде сделал компилятор RISC-V под линукс и обещал выложить.
Тяжело этот форум читать. Глазки выпадают )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...