登录
首页 » c » stm32输入捕获+pwm输出+mpu6050卡尔曼滤波

stm32输入捕获+pwm输出+mpu6050卡尔曼滤波

于 2023-07-12 发布 文件大小:182.79 kB
0 70
下载积分: 2 下载次数: 1

代码说明:

这是我找到的一个stm32捕获接收机通道值 输出pwm控制电机转速同时采集MPU6050姿态卡尔曼滤波的代码,适合新手做小四轴控制的入门。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • ROBOT-VOUCER-INPUT-FOR-KWH-METER
    KWH METER ROBOT INPUT
    2015-12-18 04:15:29下载
    积分:1
  • car4Ssale
    用c++做的汽车4s店销售系统(mfc) 录入查询库存预定等功能模块 头文件中定义 class CAutomobile4SshopDlg : public CDialog 头文件中定义class sale : public CDialog class service : public CDialog class storage : public CDialog class guanli : public CDialog 分别作销售,服务,库存,管理功能模块函数体调用 #define IDM_ABOUTBOX 0x0010 #define IDD_ABOUTBOX 100 #define IDS_ABOUTBOX 101 #define IDD_AUTOMOBILE4SSHOP_DIALOG 102 .....宏定义为函数体调用(Using c++ to do car 4s shop sales system (mfc) Input query inventory reserve and other functional modules Header file defines class CAutomobile4SshopDlg: public CDialog Header file defines class sale: public CDialog class service: public CDialog class storage: public CDialog class guanli: public CDialog Respectively, for sales, service, inventory management function module calls the function body # define IDM_ABOUTBOX 0x0010 # define IDD_ABOUTBOX 100 # define IDS_ABOUTBOX 101 # define IDD_AUTOMOBILE4SSHOP_DIALOG 102 Defined as a function of the body ..... macro call)
    2013-10-24 17:52:29下载
    积分:1
  • rljc
    人脸检测,在OPENCV下运行.基于HARR特征(Face Detection, in OPENCV run. Based on characteristics HARR)
    2008-05-09 22:17:49下载
    积分:1
  • XLT Unity3D 热修复示例源码
    使用ILRuntime实现的类似XLUA功能的Unity3D下热修复BUG的解决方案请使用Unity2019.2.17f1版本打开,其他版本问题,请自行修复报错提示!Unity3D 5.x版本以下可以使用Unity4.7.2分支~ 和XLUA一样的地方和XLUA原理类似,注入和XLUA基本一致。 不一样的地方使用C#来进行代码的热更,避免项目内lua与C#代码交叉混杂,修复BUG时,需要C#一份,lua一份。 目录以及文件说明: Project-----Assets/XIL             --- 所有XIL所用到的文件----Assets/XIL/ILSource    --- ILRuntime插件源文件----Assets/XIL/Scripts      --- 注入以及初始化代码----Assets/XIL/Auto        --- 自动生成注入的代码以及自动生成的委托和函数的注册(如有此目录下的脚本报错,则可以直接删除此目录,然后重新生成委托,CLR绑定以及重新注册注入类型)----Hot                    --- 补丁源文件存放目录----Hot.sln                 --- 补丁源文件VS解决方案----DyncDll.csproj          --- 补丁项目工程文件----Data/DyncDll.dll        --- 补丁dll文件----Data/DyncDll.pdb       --- 补丁dll的调试文件使用步骤以及菜单项说明:注意:菜单项会根据是否开启热更宏而有所不同 XIL/插件/开启               -- 开启热补丁宏XIL/插件/取消               -- 关闭热补丁宏XIL/插件/PDB开启           -- 加载PDB调试文件XIL/插件/PDB取消           -- 不加载PDB调试文件XIL/注册需要热更的类        -- 生成注入所需要的成员接口XIL/取消需要热更的类        -- 清除注入所需要的成员接口XIL/一键清除                -- 清除自动生成的脚本XIL/一键生成                -- 自动生成委托注册以及注入所需要的脚本XIL/委托自动生成            -- 热更当中操作C#层的委托,需要注册委托相关的类型以及转换代码 这里可自动分析项目当中所有用到的委托,自动注册XIL/清除委托自动生成的脚本  --清除委托自动生成的脚本,删除一些C#脚本,或修改,有可能引起报错,这时可以清除掉自动生成的注册脚本XIL/CLR绑定                -- 非反射的方式调用C#层的接口,可大幅度提高运行效率,一些常用的接口可考虑在GenerateCLRBinding文件当中添加需要CLR绑定的类型。XIL/Hotfix Inject In Editor    -- 编辑器下注入接口只需要两步即可1 先开启补丁宏2 点击一键生成初始化以及资源接口1 需要在项目启动或适当位置调用初始化接口:wxb.hotMgr.Init();2 非编辑器下,需要自己创建加载文件的接口,可参考编辑器下的资源加载类EditorResLoad。生成补丁dll1 打开Hot解决方案2 替换DyncDll工程依赖UnityEngine.dll以及UnityEngine.UI.dll的文件,在目录Hot下,默认是Unity2018.2.11f1版本的,可以替换为自己项目对应的版本3 编译运行DyncDll工程,编译成功,即可在Data目录下生成补丁库。如何添加需要热更的类型:1 使用HotfixAttribute属性宏来修饰类型2 默认情况下所有类型都会被热更注入,如需要自己调整,可修改源文件ExportIL.cs里,FixMarkIL接口,自定义需要热更的类型生成静态DelegateBridge字段名称的规则 没有同名函数,则固定使用"__Hotfix_函数名"方式 有多个同名函数,对这些同名函数进行排序,排序规则如下(可参考接口wxb.Editor.Hotfix.getDelegateName的逻辑):1 参数个数少的在前2 进行字符串拼接,组成key值,规则如下"返回值全名 函数名(参数类型全名1,参数类型全名2,...)",之后通过key值比较,理论上,不同函数,key值是不会相同的 排序之后,取得对应函数在数组当中的下标来进行拼接如何,规则如下"__Hotfix_函数名_下标"的方式 为什么排序,主要是希望能够一眼看过去就知道函数对应的下标是多少,方便Hotfix,以及保证源脚本不变的情况下,每次Hotfix生成的字段名是一致的 如何替换函数一般有三种方式 通过函数名直接替换hotMgr.ReplaceFunc,可参考函数HotHelloWorld.Reg 通过自动生成的接口DelegateBridge对应的字段名,可直接使用hotMgr.ReplaceField,可参考函数HotHelloWorld.Reg 通过添加属性来自动注册,可参考脚本HotHelloWorld.cs与HotTemplate.cs,这里简单说明下, 要替换一个接口,要知道至少三个信息 替换的原类型 替换的接口对应的DelegateBridge字段的名字 热更当中,要替换的MethodInfo可添加属性ReplaceType到热更的类当中,表示此类型下的接口,默认替换的类型可添加属性ReplaceFunction到热更的接口当中,表示此接口需要替换哪个类型的哪个接口,可使用三种方式初始化1 ReplaceFunction(System.Type type) 替换type类型下同名的接口2 ReplaceFunction() 替换ReplaceType类型下同名的接口3 ReplaceFunction(string fieldNameOrTypeName), fieldNameOrTypeName值前缀不同,有不同的含义      a __Hotfix_开头,替换ReplaceType类型fieldName字段对应的接口      b 替换类型全名为fieldNameOrTypeName下同名的接口4 ReplaceFunction(System.Type type, string fieldName) 替换type类型fieldName字段对应的接口5 ReplaceFunction(string type, string fieldName) 替换类型全名为type下fieldName字段对应的接口 一般在没有同名函数情况下,可使用1,2种方式注册,有些类型为非公有类型的,可通过3,5接口,通过类型名来注册有同名函数情况下,就需要使用3,4, 5方式进行注册,可参考HotHelloWorld.cs脚本 通过属性进行自动注册的,假如在类型中含有对应DelegateBridge静态字段的Hotfix变量,则会自动对此变量进行赋值,保存一些参数在实际使用补丁方式热更时,经常遇到一些,只是需要在原有函数之前或之后添加一些代码的情况,这时,你可以通过Hotfix来执行原先代码可参考HotHelloWorld.Start的使用建议使用第3种方式进行接口替换 建议:最好安装下.NET Reflector,可用来反编译被注入的dll,查看源文件,可加深理解XIL的实现原理。项目下文件Library/ScriptAssemblies/Assembly-CSharp.dll这u3d生成的dll文件,原理上,也是修改此文件实现热更新功能,可使用.NET Reflector进行反编译查看源码 热更下模拟MonoBehaviour组件,用法可以参考hotScripts下脚本,可以做到平时在非热更环境下开发调试,到要发版本时再转换为热更方式Unity5.6以下版本,编辑器下使用的Mono库,会报错,应该是Unity3D的Bug。可以使用源文件来替换dll,源文件在压缩包Mono.Cecil.zip下,可解压此文件,放到在Assets/XIL/Scripts/ILHotfix/Editor/下,并删除这三个Dll(Mono.Cecil.dll, Mono.Cecil.Mdb.dll,MonoCecil.Pdb.dll)
    2020-11-27下载
    积分:1
  • 非上升沿计数的PWM程序
    网上大部分STM32PWM程序都是上升沿计数模式的,分享一个非上升沿计数模式的
    2022-01-27 10:51:54下载
    积分:1
  • Digital_Media_Processors
    Digital Media Processors are from DSPs that produced by Texas Instruments www.ti.com
    2009-08-07 17:10:53下载
    积分:1
  • beisaier_line
    画5阶的贝塞尔曲线,与windows的贝塞尔曲线屏保差不多(painting five bands Bessel curve, and the windows of almost Bessel curve Screen Saving)
    2007-03-08 21:26:51下载
    积分:1
  • WangEPD
    基于短时能量和短时过零率来实现语音端点检测。也称为双门限比较法,是一种传统的 语音端点检测方法。现在已经有研究人员提出若干其他更加高效和有效的检测方法,但 是这个方法不失为一种最简单的方法,可以通过程序来获得语音端点检测的感性认识和 体会。内的程序读取WAV文件,程序附有详细的使用说明和注释,以及若干测试用的语音文件。(Based on the short-term and short-term energy to achieve zero rate of voice activity detection. Also known as dual-threshold comparison method, is a traditional method of voice activity detection. Researchers now have made a number of other more efficient and effective detection methods, but this method may be one of the most simple way to get through the process of voice activity detection and the experience of perceptual knowledge. Procedures within the WAV file to read, procedures with detailed instructions and notes, as well as the voice of a number of test documents.)
    2009-07-11 20:32:45下载
    积分:1
  • 7Z压缩文件的 解压缩例子源码
    7Z压缩解压缩.zip
    2016-10-25下载
    积分:1
  • 一款用C#开发的网络爬虫程序
    ShootSearch是一款用C#开发的网络爬虫程序。其内核包含爬虫,存储,网页后期处理,索引生成等。 在抓取网页的过程中,可以灵活的制定多种规则,过滤URL,内置一个可无限增长的后继队列模块,可以随时暂停或者停止抓取,抓取的网页可以分时或者按照指 定大小切块存储(自定义的大文件系统)。 在网页的处理过程中,内置一个规则处理引擎,可以通过编写正则表达式灵活的提取或者过滤文字信息,将有用的信息存储到数据库(通用的数据库接口)或者 生成索引(支持Lucene和Hubble.NET)。 内置一个支持Lucene的中文切词模块。 基于Quartz.NET的任务调度(),每一个步骤(抓取,处理,生成索引)都是一个Job,每个Job都可以根据XML来灵活组合和扩充。 内置多种接口,开发人员可随时根据需求自己开发替换某个模块。
    2022-12-26 21:05:03下载
    积分:1
  • 696518资源总数
  • 105922会员总数
  • 10今日下载