Назначение прикладной библиотеки
Библиотека содержит набор алгебраических и тригонометрических функций в формате плавающей точки с одинарной точностью (формат float, 24e8), реализованных на языке Ассемблер ядра ELcore микросхем серии «Мультикор».
Библиотека представляет собой файл с расширением .a, в котором находятся объектные файлы, содержащие готовый к линковке исполняемый код и данные. Для функционирования библиотеки необходима среда MCStudio.
Состав библиотеки
Библиотека включает следующие функции:
№ |
Функция |
Описание |
1 |
sin_f(x) |
Функция вычисляет синус x |
2 |
cos_f(x) |
Функция вычисляет косинус x |
3 |
tan_f(x) |
Функция вычисляет тангенс x |
4 |
ctan_f(x) |
Функция вычисляет котангенс x |
5 |
asin_f(x) |
Функция вычисляет арксинус x |
6 |
atan_f(x) |
Функция вычисляет арктангенс x |
7 |
atan2_f(y,x) |
Функция вычисляет арктангенс y/x, используя знаки обоих аргументов для определения квадранта возвращаемого значения |
8 |
exp_f(x) |
Функция вычисляет значение экспоненциальной функции от x |
9 |
exp2_f(x) |
Функция вычисляет значение 2 x |
10 |
log_f(x) |
Функция вычисляет значение натурального логарифма от x |
11 |
recip_f(x) |
Функция вычисляет значение 1/x |
12 |
div_f(y,x) |
Функция вычисляет значение y/x |
13 |
sqrt_recip_f(x) |
Функция вычисляет значение 1/√x |
14 |
sqrt_f(x) |
Функция вычисляет значение квадратного корня из числа x |
15 |
pow_f(x,y) |
Функция возводит x в степень y |
16 |
abs_f(x) |
Функция вычисляет абсолютное значение числа x |
17 |
floor_f(x) |
Функция вычисляет наибольшее целое значение, не большее чем x |
18 |
ceil_f(x) |
Функция вычисляет наименьшее целое значение, не менее чем x |
19 |
frexp_f(x) |
Функция возвращает мантиссу и экспоненту числа x |
20 |
modf_f(x) |
Функция преобразует число x в целую и дробную часть, имеющие тот же знак, что и число x |
21 |
ldexp_f(x,n) |
Функция вычисляет значение x*2 n |