关于ARM_math数学库的使用

2023-11-04

关于ARM_math数学库的使用

ARM_math好强大的好吧,话不多说,请看截图
在这里插入图片描述
各种数学库看到没有,好强大的说,其实使用这些写函数,最快上手的方法就是看官方手册,话不多说,上官方链接arm_math库的官网

举个栗子:

一般步骤

1.首先就是在自己的工程里,加入arm_math的.lib文件
2.在MDK中C++选项卡中加入ARM_MATH_CM0(不同内核不一样)
这样才可以在工程中使用arm_math函数库的东西
3.调用函数:比如调用q15_t arm_sin_q15 (q15_t x)(三角函数的定点数计数,计算速度要比浮点数快)
在运算之前要将浮点数转换为定点数,然后传入参数,就行了,但是要注意这句话注意
【The Q15 input value is in the range [0 +0.9999] and is mapped to a radian value in the range [0 2*PI).】
不解释了,说的很明白啊。

至于PID的函数用法就更简单了,只要把pid的三个参数调好,直接调用就行了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于ARM_math数学库的使用 的相关文章

  • Openharmony的编译构建--基础篇

    一 编译构建简介 Openharmony的编译构建流程在鸿蒙的开源版本中以V3 1为分界线 流程略有变化 但其中都是ninja与python通过配置文件json 调用不同的交叉工具链来对源码进行编译 然后生成镜像文件 本文首先以Openha

随机推荐

  • ChatGLM2-6b小白部署教程(windows系统,16G内存即可,对显卡无要求,CPU运行)

    一 前言 近期清华KEG和智谱AI公司一起发布了中英双语对话模型ChatGLM2 6B 小尺寸LLM 开源在https github com THUDM ChatGLM2 6B 可单机部署推理和fine tune 虽然默认程序是GPU运行且
  • Leetcode算法题(C语言)4--旋转数组

    题目 旋转数组 给定一个数组 将数组中的元素向右移动 k 个位置 其中 k 是非负数 示例 1 输入 1 2 3 4 5 6 7 和 k 3 输出 5 6 7 1 2 3 4 解释 向右旋转 1 步 7 1 2 3 4 5 6 向右旋转 2
  • switch 语句编译报错Constant expression required

    错误定位 switch 语句编译报错Constant expression required 解决方法 在常量前加 final 就可以了 这样就不报错了 是不是很简单 哈哈哈
  • 在Visual Studio调试本地程序特别慢怎么办

    在安装VisualStudio2012后 每次进入和结束调试程序都特别慢 要等好久 即使是最简单的hello world都要等几十秒 原因 调试器在查找所有模块的程序数据库 pdb 文件 也称为符号文件 解决方法 在菜单上选择 工具 选项
  • flutter 问题记录

    1 listview 上下有空白间隔 MediaQuery removePadding包裹 MediaQuery removePadding context context removeBottom true removeTop true
  • 深度学习之——可分离卷积

    前段时间keras做了一些更新 我在源码里发现了几个小更新 其中我挑了一两个比较重要的更新点 跟大家分享分享 1 SeparableConv2D 深度可分离卷积是Inception网络结构里的经典用法 在卷积网络中 无外乎两个探索点 一个深
  • Python选择与循环结构之生成随机密码:编写程序,在26个字母大小写和10个数字组成的列表中随机生成10个8位包含大写字母,小写字母和数字的密码。

    题目描述 编写程序 在26个字母大小写和10个数字组成的列表中随机生成10个8位包含大写字母 小写字母和数字的密码 代码如下 import random 1 全密码字符串 txt 01233456789abcdefghijklmnopqrs
  • 嵌入式毕业设计 stm32机器视觉的口罩佩戴检测系统 - 单片机 物联网 嵌入式

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 5 部分核心代码 6 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟学妹告诉
  • 几例实用shell脚本分享

    日常工作中经常涉及Linux环境下的进程以及Docker容器相关的操作 现有几例常用的shell脚本 以供大家学习交流 1进程的启动 关闭 重启 应用程序中有master worker两种角色的进程 在系统维护中 一般编写脚本快速进行进程的
  • Python 乱码原理及其解决办法

    最近在爬虫过程中爬下来的HTML文件中出现了不认识的字符 也就是 乱码 之前也遇到了系统之间文件显示 乱码 的问题 花了点时间学习Python编码相关的问题 主要参考了以下几位的文章 Unicode编码底层描述 Python二进制数据 Py
  • web3j的基础用法-2多种创建钱包

    创建钱包 分为3方式 创建助记词钱包 并返回助记词到指定文件 public static boolean createWallet String filePath String destFile throws CipherException
  • 面试必懂之数组排序法总结

    1 寄语 大家在理解的过程中 可以先理解排序的原理 然后按照自己的理解用代码的方式去实现 在写代码的过程中 必要时可以自己去据一个简单一点的数组 在脑海中想想排序的过程 也可以一步一步打印 看结果 这篇文章是我在网上找的 有原理图 但是原文
  • 生活之机遇与挑战

    暑假了 看着大家天南海北地去旅游 心里觉得还是一些失落感 暑假了 还在因为比赛的事情留在学校做 不过还是觉得很欣慰 因为觉得自己虽然很累可是很充实 在暑假里 我做的一个比赛就是2014OpenHW开源硬件大赛 没想到第一次参加就闯进全国总决
  • Minio学习

    Minio Minio 是一个开源对象存储服务器 是 Amazon S3 云存储服务的一个替代品 你可以使用 Minio 来存储任何类型的数据 包括文本 图片 视频等各种类型的文件 同时还支持高级查询和管理功能 Minio 是一个非常灵活和
  • matplotlib: 绘制柱状图

    通过matplotlib绘制柱形图 第一个例子 from matplotlib import pyplot as plt y 10 11 12 11 9 8 13 10 创建y轴坐标 x list range 1 9 创建x轴坐标 创建x轴
  • C++字符串操作

    字符串操作 1 输入字符串 2 字符串输出 3 字符串长度 4 字符串分割 5 字符串比较 6 字符串赋值 7 判断字符串是否为空 8 字符串拼接 9 数组形式操作 10 单个字符操作 11 类型转换 1 输入字符串 字符串就是字符数组加上
  • 图像处理:双边滤波

    1 双边滤波 公式含义 q 输入的像素点 它代表上图中5 5的方框中其中的一个像素点 空间域核 图像像素域核 两个二维高斯函数 二维高斯函数的公式为 进行了一些小的改动 让他们更加符合我们的要求 这里给出 和 的公式 m n 输入像素q的横
  • 2019年总结:把能努力的都努力好,最终等待命运垂青

    悟以往已不见 知来者之可追 2019年离我们而去 这是我在CSDN写下的第七篇年终总结 回首 2013年我感悟到 一万年太久 只争朝夕 2014年本科毕业 我抒写下 回忆大学四年的得与失 2015年我选择回到贵州工作 感叹 无他 唯心向尔
  • Android进步之十四:使用jackon的ObjectMapper的writeValueAsString方法可以把java对象转化成json字符串

    如何把java对象转化成json字符串并打印出来呢 这里就用到了jackon的jar包 使用writeValuesAsString的方法就可以把对角转化成json字符串 下面通过一个demo 来仔细体会下如何去转化 1 先建一个javaBe
  • 关于ARM_math数学库的使用

    关于ARM math数学库的使用 ARM math好强大的好吧 话不多说 请看截图 各种数学库看到没有 好强大的说 其实使用这些写函数 最快上手的方法就是看官方手册 话不多说 上官方链接arm math库的官网 举个栗子 一般步骤 1 首先