<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43445076的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43445076</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43445076]]></copyright><item><title><![CDATA[Lua基础知识入门]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/140501757</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/140501757</guid><author>qq_43445076</author><pubDate>Wed, 17 Jul 2024 17:53:12 +0800</pubDate><description><![CDATA[标识符：标识符的定义和 C语言相同：字母和下划线_ 开头， 下划线_ + 大写字母一般是lua保留字， 如_VERSION全局变量：默认情况下，变量总是认为是全局的，不需要申明，给一个变量赋值后即创建了这个全局变量，访问一个没有初始化的全局变量也不会出错，只不过得到的结果是：nil。]]></description><category></category></item><item><title><![CDATA[华大HC32F4A0看门狗配置]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/125288047</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/125288047</guid><author>qq_43445076</author><pubDate>Tue, 14 Jun 2022 23:38:37 +0800</pubDate><description><![CDATA[华大HC32F4A0看门狗配置]]></description><category></category></item><item><title><![CDATA[MS5611气压计数据采集(模拟IIC)/温度采集/相对高度求解]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/110439895</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/110439895</guid><author>qq_43445076</author><pubDate>Tue, 01 Dec 2020 18:24:21 +0800</pubDate><description><![CDATA[MS5611气压计数据采集(模拟IIC)/温度采集/相对高度求解
1、 MS5611气压计属性
1.1 基础属性
MS5611使用24位ADC,可以采集温度和气压，并且温度可以用来补偿气压，并且MS5611在出厂时进行了校准，校准的6个系数存储在PROM寄存器中， PROM寄存器其实地址0XA0, 从0xA0到0XAE, 一共16字节， 一共16*8 = 128位，其中每两个字节为一个系数：
第一个系数： 制造商定的，我们不用在意
第二到第七个系数：我们需要读取，后面用于气压计计算
第八个系数：CRC

1]]></description><category></category></item><item><title><![CDATA[AK8975磁力计数据采集--模拟SPI读取]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/110327303</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/110327303</guid><author>qq_43445076</author><pubDate>Sun, 29 Nov 2020 16:58:52 +0800</pubDate><description><![CDATA[AK8975磁力计数据采集–模拟SPI读取
1、ak8975磁力计特性

1.1 四种模式：

1.2  SPI读写时序

SPI工作在模式3
CSB拉低表示开启SPI数据读取模式， SK上升沿读取数据，下降沿数据进行变换
SPI写数据时序图

SPI读数据时序图

2、模拟SPI读取磁力计
AK8975寄存器地址
#define AK8975_WIA_REG          0X00 
#define AK8975_INFO_REG         0X01 
#define AK8975_ST1_RE]]></description><category></category></item><item><title><![CDATA[计算机网络]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/108563415</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/108563415</guid><author>qq_43445076</author><pubDate>Sun, 13 Sep 2020 15:50:07 +0800</pubDate><description><![CDATA[本人计算机网络笔记总目录 
计算机网络笔记Part1 概述 计算机网络笔记Part2 物理层（Physical Layer） 计算机网络笔记Part3 数据链路层（Data Link Layer） 计算机网络笔记Part4 网络层（Network Layer） 计算机网络笔记Part...]]></description><category></category></item><item><title><![CDATA[结构体字节对齐]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/108535385</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/108535385</guid><author>qq_43445076</author><pubDate>Fri, 11 Sep 2020 15:53:17 +0800</pubDate><description><![CDATA[文章目录1、各变量所占内存大小2、结构体字节对齐规则2.1、结构体中没有相互嵌套2.2、结构体内部嵌套结构体或者联合体#2.2.1、联合体说明2.2.2、结构体内部嵌套结构体3、pragma pack(n)的作用

1、各变量所占内存大小
32位系统下：
sizeof(short) = 2    sizeof(int) = 4   sizeof(long) = 4  sizeof(double) = 8
sizeof(float) = 4    sizeof(指针) = 4
64位系统下：
sizeof(s]]></description><category></category></item><item><title><![CDATA[C 语言中的 switch 语句 case 后面是否需要加大括号]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/107071021</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/107071021</guid><author>qq_43445076</author><pubDate>Wed, 01 Jul 2020 20:07:34 +0800</pubDate><description><![CDATA[C 语言中的 switch 语句 case 后面是否需要加大括
事件原由为编辑器的自动缩进，当 case 换行后不自动缩进。
于是在在想可以可否在 case 后面再大括号，让其自动缩进。
查了资料，发现 case 是可以加大括号的，相当于代码块。
而且还有另外一个用途，可以代码块头部定义变量
1 switch(ucKeySec)
2 {
3     case 1:
4     {
5         uint8_t c = 0xff;
6         break;
7     }
8 }

这时如果将 ]]></description><category></category></item><item><title><![CDATA[SPI读取NRF24L01]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/106710120</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/106710120</guid><author>qq_43445076</author><pubDate>Fri, 12 Jun 2020 10:20:52 +0800</pubDate><description><![CDATA[NRF24L01数据通道
NRF24L01 配置为接收模式时可以接收6路不同地址但是相同频率的数据。每个数据通道都拥有自己的地址。接收数据通道0,：RX_ADDR_P0拥有40位可配置地址，RX_ADDR_P1–RX_ADDR_P5 的地址为：32位公用地址 + 8位各自的地址

接收端确认收到地址后会记录下发送通道的地址TX_ADDR，然后以此地址作为目标地址发送应答信号, 发送端的数据通道的接收地址RX_ADDR_Px 要与发送端地址相同，以确保接收到正确的应答信号

SPI指令和读写时序

NRF24]]></description><category></category></item><item><title><![CDATA[姿态解算之显式互补滤波法（MahonyAHRS）（包含初始姿态角的计算）]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/104831150</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/104831150</guid><author>qq_43445076</author><pubDate>Thu, 12 Mar 2020 23:25:28 +0800</pubDate><description><![CDATA[姿态解算之显式互补滤波法（MahonyAHRS）
#1 前言
本文以四旋翼为背景，说明一下姿态解算中经典的互补滤波算法，也称为Mahony算法。
文章说明：本文使用的机体系是“右-前-上”坐标系， 导航系是“东-北-天坐标系”
欧拉角的旋转顺序为： Z-X-Y,（即312的顺序） 绕Z轴转动是偏航角，绕x轴转动是俯仰角，绕y轴转动是横滚角。
由导航系到机体系的旋转矩阵为：
#2 互补滤波的原理
两...]]></description><category></category></item><item><title><![CDATA[最小二乘法]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/104822352</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/104822352</guid><author>qq_43445076</author><pubDate>Thu, 12 Mar 2020 16:42:56 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[牛顿法->高斯牛顿法->LM算法]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/104822297</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/104822297</guid><author>qq_43445076</author><pubDate>Thu, 12 Mar 2020 16:41:20 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[C++ 学习笔记--函数模板问题]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/104812205</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/104812205</guid><author>qq_43445076</author><pubDate>Thu, 12 Mar 2020 09:46:59 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
#include &lt;algorithm&gt;
#include &lt;functional&gt;
#include &lt;vector&gt;
using namespace std;

template&lt;typename T1, typename T2&gt;  T1 func(T2 num)
{
	return num +...]]></description><category></category></item><item><title><![CDATA[LSM303D磁力计数据读取实验]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/103958973</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/103958973</guid><author>qq_43445076</author><pubDate>Mon, 13 Jan 2020 15:46:38 +0800</pubDate><description><![CDATA[#LSM303D初始化
void LSM303D_Init()
{
	LSM303D_Write_Byte(LSM303D_SLAVE_ADDRESS, CTRL5, 0x14); // 在加计为power-down模式下时(默认情况下就是)，频率100Hz
	delay_us(5);
	LSM303D_Write_Byte(LSM303D_SLAVE_ADDRESS, CTRL4, 0x04);...]]></description><category></category></item><item><title><![CDATA[MPU6050/6500/9250中断读取原始数据（基于STM32F103）]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/102615161</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/102615161</guid><author>qq_43445076</author><pubDate>Thu, 17 Oct 2019 21:11:43 +0800</pubDate><description><![CDATA[实验说明：本实验是基于野火的MPU6050读取原始数据进行改编。中断读取数据，可以将数据波形显示在匿名上位机上(V65版本)。需要完整代码可留言
main函数
#include “./mpu6050/mpu6050.h”
#include “./usart/bsp_usart.h”
#include “./i2c/bsp_i2c.h”
#include “delay.h”
/**

@brief ...]]></description><category></category></item><item><title><![CDATA[FSMC的地址对齐问题]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/98730666</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/98730666</guid><author>qq_43445076</author><pubDate>Wed, 07 Aug 2019 10:33:54 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[APM、PIXHAWK、PX4的关系]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/91989156</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/91989156</guid><author>qq_43445076</author><pubDate>Fri, 14 Jun 2019 17:21:17 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[作用域以及存储类型]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/91989095</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/91989095</guid><author>qq_43445076</author><pubDate>Fri, 14 Jun 2019 17:20:38 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[数组作为函数参数]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/91989001</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/91989001</guid><author>qq_43445076</author><pubDate>Fri, 14 Jun 2019 17:19:37 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[指针常量与常量指针的区别]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/91988844</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/91988844</guid><author>qq_43445076</author><pubDate>Fri, 14 Jun 2019 17:18:02 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[PixHawk飞控和Mission Planner地面站安装调试]]></title><link>https://blog.youkuaiyun.com/qq_43445076/article/details/88920418</link><guid>https://blog.youkuaiyun.com/qq_43445076/article/details/88920418</guid><author>qq_43445076</author><pubDate>Sat, 30 Mar 2019 22:29:43 +0800</pubDate><description><![CDATA[PixHawk飞控和Mission Planner地面站安装调试

PixHawk是著名飞控厂商3DR推出的新一代独立、开源、高效的飞行控制器，前身为APM飞控，不仅提供了丰富的外设模块和可靠的飞行体验，有能力的爱好者还可在其基础上进行二次开发。第一次使用需要多方查阅资料，摸索前行，根据本人学习和使用过程整理成文，其中大部分内容来自官网和相关网站的资料，将尽可能提供原文出处，希望对想尝试PixH...]]></description><category></category></item></channel></rss>