Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Re: stm32 настройка и сохранение вещественных чисел float.

Вс июн 05, 2022 10:26:29

А потм вывод присвоить float(duoble)переменной это число и вывод этого числа на экран?

Выводить можете как угодно. Но если у вас не графический дисплей, написать вывод самому тоже полезно. Заодно узнаете что такое флоат и зачем он нужен.

Re: stm32 настройка и сохранение вещественных чисел float.

Вс июн 05, 2022 10:28:01

LCD16x02.

Re: stm32 настройка и сохранение вещественных чисел float.

Вс июн 05, 2022 10:31:30

LCD16x02.

Вот и ознакомьтесь с протоколом этого дисплея и напишите свою функцию вывода. Она совсем не сложная. Полезно будет для практики. Но хранить в EE флоат только потому, что температура дробная - это совсем не куртуазно. Почитайте даташит на DS18B20 и узнайте в каком формате там представлена дробная температура... Много полезного приобретете.

Re: stm32 настройка и сохранение вещественных чисел float.

Вс июн 05, 2022 10:32:30

Ну там тоже не большая проблема. Число 25.3 можно вывести в два приема - после того, как число 253 будет преобразовано в строку символов [например через itoa() ], на дисплей отправить сначала "25", затем "." и потом "3".

Re: stm32 настройка и сохранение вещественных чисел float.

Вс июн 05, 2022 10:49:59

сначала "25"

Может лучше выводить строку? :dont_know: :tea:

Re: stm32 настройка и сохранение вещественных чисел float.

Вс июн 05, 2022 15:05:28

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

Re: stm32 настройка и сохранение вещественных чисел float.

Вс июн 05, 2022 17:32:45

В случае с кондиционером удобнее хранить уставку как есть. А при выводе приводить к удобному формату. Поскольку вывод на дисплей - это символы, а не величина, то логично для вывода в общем случае формировать строку.

Re: stm32 настройка и сохранение вещественных чисел float.

Ср июн 15, 2022 18:30:18

У меня вопрос float ввожу в CubeIDE и 40 килобайт занимает?Так должно быть?

Re: stm32 настройка и сохранение вещественных чисел float.

Ср июн 15, 2022 19:35:41

На 40кБ вырос объем прошивки?
Перестань пользоваться калокубом!

Re: stm32 настройка и сохранение вещественных чисел float.

Ср июн 15, 2022 19:48:05

CubeIDE только регистры голые как мать родила? Так должно быть или нет.Есть галочка _u_printf_float в MCU Setigs.Или добавляю строку эту в MCU GCC Linker>Miscellaneos>other flag тоже самое 40 кбайт куда то уходят.

Re: stm32 настройка и сохранение вещественных чисел float.

Ср июн 15, 2022 19:56:25

ivan dimir, а, так ты еще и printf пользуешься! Ну и ССЗБ!..
У тебя, небось, еще и softfloat? Ты подумай 100 раз, прежде чем флоаты добавлять в МК, который их НЕ УМЕЕТ!

P.S. Я себе вот такую функцию написал для работы с флоатами в STM32F303, для тех, что не умеют флоаты, нужно чуть соптимизировать.

Re: stm32 настройка и сохранение вещественных чисел float.

Ср июн 15, 2022 19:58:40

А как активизировать или прописать float?.

Re: stm32 настройка и сохранение вещественных чисел float.

Чт июн 16, 2022 01:06:32

ivan dimir писал(а):40 кбайт куда то уходят

Жирно. https://github.com/AVI-crak/Rtos_cortex ... r/sPrint.c
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 )

Re: stm32 настройка и сохранение вещественных чисел float.

Чт июн 16, 2022 12:34:50

ivan dimir писал(а):40 кбайт куда то уходят

Жирно. https://github.com/AVI-crak/Rtos_cortex ... r/sPrint.c
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 )

ВЫ меня заблокировали.?Почему я не могу ответить без цитат?

Re: stm32 настройка и сохранение вещественных чисел float.

Чт июн 16, 2022 13:47:49

Почему я не могу ответить без цитат?

Это на форуме форму быстрого ответа поломали. Но осталась кнопка вверху слева.

Re: stm32 настройка и сохранение вещественных чисел float.

Чт июн 16, 2022 15:44:27

Понял.Спасибо.А то я думал что как на Паяльнике забанили.А У меня вопрос как разбанится на Паяльнике.Извените не в тему.

Re: stm32 настройка и сохранение вещественных чисел float.

Сб июн 18, 2022 22:44:05

Опять в анабиоз ушёл...
Ответить