文件名称:atan2查表算法、linux内核kfifo脱离平台实现、crc校验算法、数值序列化等通用库
文件大小:15KB
文件格式:ZIP
更新时间:2022-06-16 05:12:20
数学快速算法库 无锁FIFO 数值序列化 CRC16/32算法 atan2快速算法
该工具库代码符合MISRA-C2004规范,特别适用于资源紧张、无FPU的嵌入式平台,实现效率高,接口定义清晰,注释清晰,是可通用的工具库,包括如下: 1、atan2_tab.h atan2的查表法实现 2、convertor.h 支持整数、浮点与字节数组的互相转换,支持大小端设定 3、crc.h 包含crc16-ccitt和crc32的算法实现 4、fifo.h 参考linux kernel的kfifo的实现,无锁读写,效率高 5、math_fast.h 开根号sqrt的快速算法实现
【文件预览】:
Utils
----Inc()
--------fifo.h(2KB)
--------math_fast.h(2KB)
--------convertor.h(2KB)
--------type_def.h(2KB)
--------atan2_tab.h(1014B)
--------crc.h(1KB)
----Src()
--------math_fast.c(3KB)
--------crc.c(8KB)
--------convertor.c(8KB)
--------fifo.c(6KB)
--------atan2_tab.c(4KB)
----utils.h(2KB)