STM32 - Вывод float, не используя -u_printf_float. Экономим память, повышаем скорость.

  Переглядів 2,012

Олег Волков

Олег Волков

2 роки тому

Простенькая библиотека для разбития float на две части: целую и дробную.
Это нужно, чтоб не использовать -u_printf_float в линкере, дабы сэкономить память МК.
В библиотеке используется округление.
Пример Val = 25.436f. Мы хотим вывести число с 2 знаками после запятой. Получим 25.44
!!!ВНИМАНИЕ!!!
Вышло обновление библиотеки v1.1 (Исправление ошибки, когда float value меньше 0.00f, но больше -1.00f)
Заходи в нашу группу ВК solderingiron.stm32
Материалы из практического занятия:
github.com/Solderingironspb/L...
ЯндексДзен: zen.yandex.ru/id/622208eed2eb...

КОМЕНТАРІ: 35
@alexandrvalentinovich164
@alexandrvalentinovich164 6 місяців тому
Спасибо, Олег! Как всегда шикарно!
@zsony2215
@zsony2215 7 місяців тому
Мое почтение автору. А не проще по systick в тактах мерять? А то выход он не сразу включается.
@od3417
@od3417 2 роки тому
Спасибо за видео, очень полезно все.
@Seriyv0lk
@Seriyv0lk 4 місяці тому
Ты красавчик!
@Smart-Service
@Smart-Service 2 роки тому
Хотел сказать огромное спасибо за Ваш труд! Пересмотрено было очень много видео по тематике, но про то что fprint, sprint -float, сьедает много памяти. проверил у себя в keil разница очень большая: Program Size: Code=15712 RO-data=2256 RW-data=56 ZI-data=3256 Program Size: Code=9746 RO-data=2078 RW-data=60 ZI-data=3156
@PastuhMedvedey
@PastuhMedvedey 2 роки тому
Лайк :)
@avr_stm_pro2955
@avr_stm_pro2955 2 роки тому
Вот это огород. Интересно где и в каких проектах вы применяете число с плавающей точкой ?
@Solderingironspb
@Solderingironspb 2 роки тому
Да много где) они ничего плохого пока мне не делали) когда буду зажат в рамках, тогда начну изгаляться. С той же pt100/pt1000, посчитать полином 5 степени для отрицательных чисел или решить квадратное уравнение по формуле Каллендара - Ван Дюзена. Почему бы и нет, если хочется точность)
@avr_stm_pro2955
@avr_stm_pro2955 2 роки тому
@@Solderingironspb видимо я не так поставит вопрос ? Вывод на экран (дисплей )не применяя этот огород и особенно ф. printf
@Solderingironspb
@Solderingironspb 2 роки тому
А где тут огород? Prontf же для готового устройства никто использовать не будет. А вывод на дисплей…ну расскажите, как вы сделали бы
@avr_stm_pro2955
@avr_stm_pro2955 2 роки тому
@@Solderingironspb доберусь до компа скину ф. Ща на работе
@avr_stm_pro2955
@avr_stm_pro2955 2 роки тому
@@Solderingironspb вывод на экран без pruntf
@daniaphilipov7984
@daniaphilipov7984 2 роки тому
Здравствуйте,видео про дисплей на st7735 будет?
@Solderingironspb
@Solderingironspb 2 роки тому
Здравствуйте. Пока не планировал. Будут видео про другие дисплеи, но позже. Пока до съемок не добраться все…
@edmelectronics4110
@edmelectronics4110 2 роки тому
Библиотечка для дебагера SWO откуда можно скачат? Ее нет в Материалы из практического занятия.
@Solderingironspb
@Solderingironspb 2 роки тому
Ох…мне нужно навести порядок на гитхабе)) github.com/Solderingironspb/Lessons-Stm32/tree/SWO
@edmelectronics4110
@edmelectronics4110 2 роки тому
Спосибо. Сделал ето библиотека очень удобно. Ползоюс. Попробавал и библиотека флоат тренсформ - работоет отлично. Сейчас не кушаеть паметь.
Анита просто на химии, поэтому такая сильная
00:21
Женя Лизогуб SHORTS
Переглядів 2,7 млн
💪Установи свой Home Assistant за 5 минут! 🏠 Умный Дом это просто!
6:04
Как могут взломать любой телефон? Неуловимый Pegasus
21:58
Старейшая нерешённая задача [Veritasium]
30:08
ИГРОВОЙ ПК от DEXP за 37 тысяч рублей из DNS
27:53
Ремонтяш
Переглядів 369 тис.
План хакера 🤯 #shorts #фильмы
0:59
BruuHub
Переглядів 995 тис.
RTX 4070 Super слишком хороша. Меня это бесит
15:22
Рома, Просто Рома
Переглядів 87 тис.
Broken Flex Repair #technology #mobilerepair
0:55
ideal institute aligarh
Переглядів 16 млн
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Переглядів 924 тис.