Jump to content
    

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

40 minutes ago, MrYuran said:

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

Share this post


Link to post
Share on other sites

9 minutes ago, makc said:

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

5 minutes ago, jcxz said:

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

5 hours ago, jcxz said:

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Откуда инфа ?

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Он там тоже Klen ?

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...