- 博客(5)
- 收藏
- 关注
原创 i2c子系统
启动信号START后紧接着发送一个地址字节,其中7位为被控器件的地址码,一位为读/写控制位R/W,R/W位为0表示由主控向被控器件写数据,R/W为1表示由主控向被控器件读数据;simple-bus下面的子节点会被解析成一个platform-device然后注册到platform-bus中,控制器驱动会被当成一个platform-driver注册到platform-bus中,然后通过compatible属性匹配上了之后,进入到对应的probe函数中,实现控制器的初始化。如果是主机向从机请求数据,则为高电平。
2023-03-19 23:12:13
157
原创 电子罗盘原理
那这个角度大小是如何得来的?对于线程方程通过高斯消元很容易求得精确解,但是对于非线性方程,大部分时候,是没有办法直接求得精确解的,为了解决这个问题,可以通过最小二乘法求得其近似解。为了方便描述物体之间的方位关系,定义了两个坐标系:大地坐标系0-xyz和机体坐标系P-uvw,坐标系可以自己定义,但必须选择一个坐标系作为参考坐标系,通常选择大地坐标系作为参考坐标系。而通常飞控上所使用的姿态角,指的是航空领域主要应用的航空次序欧拉角,也叫卡尔丹角(Tait-Bryan angles),定义欧拉角的转动顺序为。
2022-11-13 11:22:18
2649
原创 《C陷阱与缺陷》学习笔记(上)
一、词法中的“贪心法” C语言中有的符号为单字符,如+、-、*和/等;而有的为多字符,如/**/、++、==;当输入一个字符后又输入一个字符,编译器必须判断是按两个单字符处理还是将其合并为一个符号对待? C语言对于这类问题可以归纳我为一个简单的原则:每一个符号应该包含尽可能多的字符。即从左至右一个字符一个字符的读入,如果该字符可以组成一个符号,那么在读入下一个字符,在判断两
2016-11-23 21:01:57
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人