- 博客(20)
- 资源 (22)
- 收藏
- 关注
原创 linux基础操作之8.套接字网络通讯tcp/udp
导:网络套接字编程-TCP/UDP开发实例百科资料:http://www.baike.com/wiki/%E5%A5%97%E6%8E%A5%E5%AD%971.TCP通讯实例=====================================================================TCP 是一种面向连接的、可靠的、基于 IP 的传输层协议。...
2018-06-28 13:58:16 802
原创 基础操作之按键消抖
机械弹性开关: 当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上就稳定的接通,在断开时也不会一下子彻底断开,而是在闭合和断开的瞬间伴随了一连串的抖动;按键时间:按键稳定闭合时间长短是由操作人员决定的,通常都会在 100ms 以上,刻意快速按的话能达到 40-50ms 左右,很难再低了;大致时间可以通过在1s时间正常可按多少次来计算;当检测到按键状态变化时,不是立即...
2018-06-25 09:56:50 41132 2
原创 linux文件和目录管理常见的函数
文件管理和目录的相关指令:1. chmod 权限函数2.getcwd 函数-使用代码获取当前目录;pwd在终端查看路径3.mkdir 函数-使用代码新建目录4.rmdir 函数-使用代码删除目录5.chdir 函数-使用代码改变当前工作目录6.opendir 和 closedir 函数- 用于读取目录的内容,相当于命令中的 ls 命令6.readdir 函数-使用 readdir 函数读取目录7....
2018-06-23 21:56:18 315
原创 linux基础操作4-TFTP服务器搭建及其文件传输
TFTP:Trivial File Transfer Protocol,简单文件传输协议导:TFTP是一基于 UDP 协议实现的用在客户机和服务器之间进行简单文件传输的协议,适合于开销不大、不复杂的应用场合。TFTP 协议专门为小文件传输而设计,只能从服务器上获取文件,或者向服务器写入文件,不能列出目录,也不能进行认证。 实验:开发板当做客户端,搭建虚拟机 Ubuntu 来当做服务器,实现两...
2018-06-23 21:52:27 751 1
原创 基础操作之无线数传、电台的通讯机制设定
我采购、选型过很多电台、无线模块;也使用它们做过很多东西;如下我自己拟定的无线通讯的一种机制;信号百分比: 无线通讯对距离或外部环境干扰敏感,通过定时的收发来建立信号量可大致衡量实时的通讯质量; 这在Mission Planner或tower等软件皆有用到; Eg.定时20Hz收发数据,观测实时最新的5s内获得的消息序列号存入队列;比如某时刻状态,应得有效数据100个,实际得到...
2018-06-22 15:32:22 1837
原创 linux基础操作3-串口收发
导:学习过单片机的用户,对串口不会太陌生,在单片机串口编程中,需要用户直接对寄存器以及中断进行控制。而在 linux 串口编程中,无论是从 linux 官方直接下载的原生态内核,还是任何厂家提供的linux 内核,都会将串口驱动写好,所以对于所有的驱动工程师来说,是完全不需要自己动手写串口驱动的。串口的编程:1.初始化:配置波特率,数据位,校验位首先定义一个初始化函数int set_opt(int...
2018-06-18 23:45:30 8943
原创 linux基础操作2-字符设备控制-LBA的控制(LED/BEEP/AD控制)
导:在 linux 驱动中,字符驱动是必须掌握的,本章主要介绍字符设备应用的程序,无论是学习了后面的知识自己写的字符驱动,还是已有的字符驱动,都需要能够写一些简单的应用程序。即使从事 linux 驱动的工作,linux 驱动写出来之后,也需要由驱动程序员编写简单的应用进行测试的。1.先理顺对 main函数的理解main 函数作为应用程序的入口,在头文件“#include<stdio....
2018-06-18 22:27:23 1106
原创 linux基础操作1 基本函数-开 关 读 写 建
系统编程 -文件io访问基本操作导:所有的 I/O 操作都是通过读文件或者写文件来完成的!(文件:在这里,把所有的外围设备,包括键盘和显示器,都看成是文件系统中的文件)“Linux 中一切皆文件":传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存I/O。现在所提到的文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输,故该文件访问的机制称...
2018-06-18 15:10:10 242
原创 linux基础操作综述0
导: linux的学习已经过去很久一段时间,可是后期由于工作中开发没有使用到相关的知识,逐渐淡忘,并且由于之前学习没有系统的总结,知识的体系感觉是混乱的;故 对之前所学的基础操作讲座次序的作小结; 一 . 同时,对于一些人来说,将这些小结看明白,对于apm或者px4中的底层驱动的运行将会理解更加深入; 小结主要是自己再次系统的复习所学以前的东西,将包含如下几个部分: 1.四个基本...
2018-06-18 00:02:48 215
原创 作为无人机方面做嵌入式编写的飞控总结6--IMU惯性系统和GPS导航系统融合小结2(组合导航算法)
导:3.基本理论:组合导航定义,想说的都在文献之中...重点关注红色下划线处小结:惯性系统和GPS导航系统各有优缺点,但在误差传播性能上正好是互补的,前者长期稳定性差,但短期稳定性好,而后者正好相反;组合导航技术是指使用两种或两种以上的不同导航系统对同一信息源作测量,从这些测量值的比较值中提取出各系统的误差并校正之。采用组合导航技术的系统称为组合导航系统。参与组合豹各导航系统称为子系统。注意: 由...
2018-06-12 21:41:07 5415 5
转载 作为无人机方面做嵌入式编写的飞控总结9.1-固件更新的实现(STM32串口IAP)
在之前的《STM32串口IAP》一文中,通过传输数据流来升级程序,但是这种"裸"数据的传输方式存在这许多的问题,比如它没有容错机制,不能保证数据的正确传输,还比如说它无法获知升级文件的信息,导致它在判断何时停止接收数据上“犹豫不决”。正式为了解决上面的问题,才引进了YModem协议。 在《YModem协议简介》一文中,已经详细介绍了YModem的协议,这里就不再赘述,这篇文章就来讲讲如何将...
2018-06-12 21:34:34 1061
原创 作为无人机方面做嵌入式编写的飞控总结1-基本协议驱动介绍3-muc做iic从设备的开发(硬件iic的使用)
1 主机设备:正常的iic时序2 从机设备的接收中断函数3.关于IIC从设备初始化:io初始化,iic设备初始化并使能,iic中断设置并使能/**************************实现函数*********************************************函数原型: void IIC_Init(void)*功 能: 初始化I2C对应的接口引脚。***...
2018-06-10 23:30:15 1095
原创 军品级-IMU选型和设计
导:级别温度定义商业级CPU的工作温度为0℃~70℃ 工业级CPU的工作温度为-40℃~85℃ 军品级CPU的工作温度为-55℃~125℃ 宇航级CPU不仅在工作温度上有着不亚于军品级CPU的水准,而且还有抗辐射等方面的要求。 1.传感器选型:(1)目前常用的9/6集成传感器都是工业级别的(-40℃~+85℃);如:MPU-6050 MPU-6000 MPU-6555 MPU-6500...
2018-06-09 16:03:09 8272 3
原创 作为无人机方面做嵌入式编写的飞控总结8-6轴MEMS传感器解决方案
导:数字型6轴(imu),传感器厂家 ST/博世/Invensense只说6轴,至于其他类型的mems传感器,单轴陀螺仪adxrs620,三轴加计adxl335,adxl345,还有飞思卡尔的方案...此处不提!1概述 单纯的1、2或3轴可以测出某一个或多个方向的加速度或者角速度,但是由于传感器本身测量存在一定不可避免的误差,所以往往对于6轴的角速度计加陀螺仪,根据其误差的不同特性,进行原始...
2018-06-07 14:42:54 3288
原创 作为无人机方面做嵌入式编写的飞控总结7-IMU开发小结-模拟型的IMU
IMU-1.模拟型的IMU 2.数字型的IMU======================= -----------传感器的数据积累部分已经完成,接下来开始应用---------------=========================================================================...
2018-06-07 00:40:42 3214
原创 物联网驱动编写之NFC/RFID的调试总结
AB卡调试过程以及总结14443_A卡类型Mifare系列卡片(NXP-恩智浦半导体生产的芯片)根据卡内使用芯片的不同 分为Mifare UltraLight,又称为MF0; Mifare S50和S70,又称为MF1; Mifare Pro,又称为MF2; MifareDesfire,又称为MF314443_...
2018-06-03 11:50:21 2940
原创 作为无人机方面做嵌入式编写的飞控总结6--IMU惯性系统和GPS导航系统融合小结1(惯性导航算法)
导:IMU即惯性测量单元,区别于以下几个概念 (1) AHRS(9轴<--算法-->3姿态角)Attitude and Heading Reference System 称为航姿参考系统包括多个轴向传感器,能够为飞行器提供航向,横滚和侧翻信息(PITCHA,ROLL,YAW),这类系统用来为飞行器提供准确可靠的姿态与航行信息。航姿参考系统包括基于MEMS的三轴陀螺仪,加速度计...
2018-06-01 16:33:39 20322 7
转载 无人机相关的基本术语小结
一、小学级词汇 ①UAV:无人驾驶飞机(Unmanned Aerial Vehicle),简称无人机。 ②FPV:第一人称主视角(First Person View),把无人机机载摄像头的画面实时传输回来。 ③VR:虚拟现实(Virtual Reality),沉浸于虚拟的立体世界,与FPV结合,会有种自己在飞的感觉。 ④AR:增强现实(Augmented Reality),把虚拟信息与现实...
2018-06-01 14:48:51 4258
原创 算法基础之EKF的通俗理解
导:ekf,扩展卡尔曼滤波简称,应用非常广泛;还可参见我的视频https://blog.csdn.net/xiaoxilang/article/details/80326013 1.五个黄金公式2.应用场合 1)找清楚模型 2)对准五个公式的公式3)实现:求革新值,卡尔曼系数,进而求到修真量大小4)估计值和协方差的计算,利于下次迭代使用5)迭代...
2018-06-01 09:53:27 28245 7
贵州省普通高校招生信息表(普通类本科批-物理组合).pdf
2024-07-23
MA35D1开发资料包,包括HMI \ IOT
2024-03-01
新唐MA35d1-som开发板镜像文件测试包
2023-07-04
scons3.0 & python-3.7.0.rar
2021-04-16
iic从设备的实现
2018-06-12
军品级imu资料
2018-06-09
Mavlink_STM32F1收发测试he移植
2018-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人