stm32 настройка и сохранение вещественных чисел float.
- КРАМ
- Друг Кота
- Сообщения: 25261
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: stm32 настройка и сохранение вещественных чисел float.
[uquote="ivan dimir",url="/forum/viewtopic.php?p=4241394#p4241394"]А потм вывод присвоить float(duoble)переменной это число и вывод этого числа на экран?[/uquote]
Выводить можете как угодно. Но если у вас не графический дисплей, написать вывод самому тоже полезно. Заодно узнаете что такое флоат и зачем он нужен.
Выводить можете как угодно. Но если у вас не графический дисплей, написать вывод самому тоже полезно. Заодно узнаете что такое флоат и зачем он нужен.
- Реклама
-
ivan dimir
- Мучитель микросхем
- Сообщения: 440
- Зарегистрирован: Вс дек 29, 2019 08:05:21
- КРАМ
- Друг Кота
- Сообщения: 25261
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: stm32 настройка и сохранение вещественных чисел float.
[uquote="ivan dimir",url="/forum/viewtopic.php?p=4241398#p4241398"]LCD16x02.[/uquote]
Вот и ознакомьтесь с протоколом этого дисплея и напишите свою функцию вывода. Она совсем не сложная. Полезно будет для практики. Но хранить в EE флоат только потому, что температура дробная - это совсем не куртуазно. Почитайте даташит на DS18B20 и узнайте в каком формате там представлена дробная температура... Много полезного приобретете.
Вот и ознакомьтесь с протоколом этого дисплея и напишите свою функцию вывода. Она совсем не сложная. Полезно будет для практики. Но хранить в EE флоат только потому, что температура дробная - это совсем не куртуазно. Почитайте даташит на DS18B20 и узнайте в каком формате там представлена дробная температура... Много полезного приобретете.
Re: stm32 настройка и сохранение вещественных чисел float.
Ну там тоже не большая проблема. Число 25.3 можно вывести в два приема - после того, как число 253 будет преобразовано в строку символов [например через itoa() ], на дисплей отправить сначала "25", затем "." и потом "3".
- КРАМ
- Друг Кота
- Сообщения: 25261
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: stm32 настройка и сохранение вещественных чисел float.
[uquote="Up2805",url="/forum/viewtopic.php?p=4241401#p4241401"]сначала "25"[/uquote]
Может лучше выводить строку?

Может лучше выводить строку?
- Реклама
Re: stm32 настройка и сохранение вещественных чисел float.
Можно хранить целую часть как один int, и дробную как второй int. Во многих применениях такой формат удобен.
- КРАМ
- Друг Кота
- Сообщения: 25261
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: stm32 настройка и сохранение вещественных чисел float.
В случае с кондиционером удобнее хранить уставку как есть. А при выводе приводить к удобному формату. Поскольку вывод на дисплей - это символы, а не величина, то логично для вывода в общем случае формировать строку.
-
ivan dimir
- Мучитель микросхем
- Сообщения: 440
- Зарегистрирован: Вс дек 29, 2019 08:05:21
Re: stm32 настройка и сохранение вещественных чисел float.
У меня вопрос float ввожу в CubeIDE и 40 килобайт занимает?Так должно быть?
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: stm32 настройка и сохранение вещественных чисел float.
На 40кБ вырос объем прошивки?
Перестань пользоваться калокубом!
Перестань пользоваться калокубом!
-
ivan dimir
- Мучитель микросхем
- Сообщения: 440
- Зарегистрирован: Вс дек 29, 2019 08:05:21
Re: stm32 настройка и сохранение вещественных чисел float.
CubeIDE только регистры голые как мать родила? Так должно быть или нет.Есть галочка _u_printf_float в MCU Setigs.Или добавляю строку эту в MCU GCC Linker>Miscellaneos>other flag тоже самое 40 кбайт куда то уходят.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: stm32 настройка и сохранение вещественных чисел float.
ivan dimir, а, так ты еще и printf пользуешься! Ну и ССЗБ!..
У тебя, небось, еще и softfloat? Ты подумай 100 раз, прежде чем флоаты добавлять в МК, который их НЕ УМЕЕТ!
P.S. Я себе вот такую функцию написал для работы с флоатами в STM32F303, для тех, что не умеют флоаты, нужно чуть соптимизировать.
У тебя, небось, еще и softfloat? Ты подумай 100 раз, прежде чем флоаты добавлять в МК, который их НЕ УМЕЕТ!
P.S. Я себе вот такую функцию написал для работы с флоатами в STM32F303, для тех, что не умеют флоаты, нужно чуть соптимизировать.
-
ivan dimir
- Мучитель микросхем
- Сообщения: 440
- Зарегистрирован: Вс дек 29, 2019 08:05:21
Re: stm32 настройка и сохранение вещественных чисел float.
А как активизировать или прописать float?.
- AVI-crak
- Прорезались зубы
- Сообщения: 202
- Зарегистрирован: Сб янв 09, 2016 15:51:17
- Контактная информация:
Re: stm32 настройка и сохранение вещественных чисел float.
Жирно. https://github.com/AVI-crak/Rtos_cortex ... r/sPrint.civan dimir писал(а):40 кбайт куда то уходят
float = 351tik +1280b
double = 301tik +1376b
int64_t = 487tik +192b
int32_t = 150tik +140b
all_format + 1684b
использовать макрос
printo("text", double, float, uint(8-16-32-64)_t, int(8-16-32-64)_t )
-
ivan dimir
- Мучитель микросхем
- Сообщения: 440
- Зарегистрирован: Вс дек 29, 2019 08:05:21
Re: stm32 настройка и сохранение вещественных чисел float.
[uquote="AVI-crak",url="/forum/viewtopic.php?p=4246162#p4246162"]
float = 351tik +1280b
double = 301tik +1376b
int64_t = 487tik +192b
int32_t = 150tik +140b
all_format + 1684b
использовать макрос
printo("text", double, float, uint(8-16-32-64)_t, int(8-16-32-64)_t )[/uquote]
ВЫ меня заблокировали.?Почему я не могу ответить без цитат?
Жирно. https://github.com/AVI-crak/Rtos_cortex ... r/sPrint.civan dimir писал(а):40 кбайт куда то уходят
float = 351tik +1280b
double = 301tik +1376b
int64_t = 487tik +192b
int32_t = 150tik +140b
all_format + 1684b
использовать макрос
printo("text", double, float, uint(8-16-32-64)_t, int(8-16-32-64)_t )[/uquote]
ВЫ меня заблокировали.?Почему я не могу ответить без цитат?
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: stm32 настройка и сохранение вещественных чисел float.
[uquote="ivan dimir",url="/forum/viewtopic.php?p=4246309#p4246309"]Почему я не могу ответить без цитат?[/uquote]
Это на форуме форму быстрого ответа поломали. Но осталась кнопка вверху слева.
Это на форуме форму быстрого ответа поломали. Но осталась кнопка вверху слева.
-
ivan dimir
- Мучитель микросхем
- Сообщения: 440
- Зарегистрирован: Вс дек 29, 2019 08:05:21
Re: stm32 настройка и сохранение вещественных чисел float.
Понял.Спасибо.А то я думал что как на Паяльнике забанили.А У меня вопрос как разбанится на Паяльнике.Извените не в тему.


