-
- в смысле? Так вполне достаточно. Просто интересно, почему нет стандартной библиотеки математических функций (целочисленной) по аналогии с mach.h. У ARM есть DSP-LIB, но там далеко не все. - michas(15.07.2016 20:09)
- а смысл? для плавающей точки есть Cortex-M4, а для целых чисел вроде и так хватает того что есть, примитивщина типа abs, sqrt реализуется простейшими инлайнами... - ferrum(15.07.2016 22:12)
- А, я понял, у вас заикание. Не "match.h" и не "mach.h", a math.h! Ну извините, мне кажется, это довольно абсурдная идея. Скажем, логарифм и экспоненту класть на целые числа фиксированной разрядности довольно странно, далее почти везде. - SciFi(15.07.2016 20:24)
- вот я прямо сейчас и использую целочисленный log2 для расчета шумящих разрядов АЦП. В прошлом проекте использовал log10 для синтеза звуковых тонов. Плавучка нужна там где нужна, я ее и на М0 не чураюсь. michas(94 знак., 16.07.2016 06:36)
- я бы даже сказал, не надо плодить дополнительных уровней абстракций - IBAH(19.07.2016 12:33)
- unsigned char log2(unsigned long a){unsigned char i;while((a=a>>1)!=0)i++;return i;} не надо плодить сущностей! - IBAH(19.07.2016 12:32)
- Спасибо! Вопрос несколько был в другом правда. - michas(19.07.2016 12:44)
- это был не ответ, а пример того, что не надо плодить дополнительных абстракций - IBAH(19.07.2016 13:23)
- Спасибо! Вопрос несколько был в другом правда. - michas(19.07.2016 12:44)
- вот я прямо сейчас и использую целочисленный log2 для расчета шумящих разрядов АЦП. В прошлом проекте использовал log10 для синтеза звуковых тонов. Плавучка нужна там где нужна, я ее и на М0 не чураюсь. michas(94 знак., 16.07.2016 06:36)
- в смысле? Так вполне достаточно. Просто интересно, почему нет стандартной библиотеки математических функций (целочисленной) по аналогии с mach.h. У ARM есть DSP-LIB, но там далеко не все. - michas(15.07.2016 20:09)