自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

转载 深度解读Storm的Stream

原文:https://blog.csdn.net/zqhxuyuan/article/details/51792416123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475...

2018-04-20 17:50:05 784

转载 Storm 常见问题

原文:http://weyo.me/pages/techs/storm-questions/Storm 安装与运维问题运行 storm 命令报错出现语法错误:File "/home/storm/apache-storm-0.9.3/bin/storm", line 61 normclasspath = cygpath if sys.platform ==

2018-04-20 17:01:27 1831

转载 在Python中使用protocol buffers

原文地址:http://blog.csdn.net/losophy/article/details/17006573本教程提供了一个Python程序员使用protocol buffers的基本的入门教程。通过创建一个简单的示例应用程序,它向您展示了如何*在一个.proto文件中定义Message的格式。*使用protocol buffer compiler。*使用Pyt

2018-01-25 22:00:02 1843

转载 STM32通过USB实现Bootloader/IAP功能

原文地址:http://www.embed-net.com/thread-268-1-1.html前沿:最近在做STM32的USB Bootlader/IAP功能,也就是通过USB实现固件升级,本文介绍下实现的基本思路,希望对实现IAP的同学一个参考,改方法已经在产品中得到实际应用并验证是比较合理,稳定可靠的。程序空间划分:在单片机的程序Flash中分两个区,分别存储Bootl

2017-05-29 11:23:14 12710 4

转载 FreeRTOS移植到STM32F103步骤与注意事项

原文地址:http://www.openedv.com/thread-77593-1-1.html前言:由于之前听过太多人抱怨移植FreeRTOS到STM32有各种各样的问题,小灯经过一年多对FreeRTOS的研究并在公司产品中应用,多少有些心得,接下来就由小灯以最新版的FreeRTOS为例一步一步移植到STM32F103上,并提醒大家某些需要注意的事项。本文档为非正式技术文档,故排版会有

2017-05-29 11:16:36 27400 6

转载 Pixhawk之姿态控制

原文地址:http://blog.csdn.net/qq_218425571、写在前面            无人机控制部分主要分为两个部分,姿态控制部分和位置控制部分;位置控制可用远程遥控控制,而姿态控制一般由无人机系统自动完成。姿态控制是非常重要的,因为无人机的位置变化都是由姿态变化引起的。        下图阐释了PX4源码中的两个环路控制,分为姿态控制和位置控制。

2016-12-20 15:29:51 3529 1

原创 C++中extern "C"和export用法

extern "C":extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。

2016-12-12 17:24:07 11001

转载 无人机学习:组合导航系统在四旋翼无人机上的实现

针对无人飞行器行业的快速发展和导航系统对飞行器的重要性,提出了组合导航系统的融合方案。介绍了捷联惯导系统的原理、姿态算法。通过对惯性传感器进行误差标定和补偿,利用扩展卡尔曼滤波器建立了INS/GPS组合导航系统。仿真实验表明,组合导航系统的工作性能要优于纯惯性导航系统,能够为飞行器提供较高的导航精度。1 惯性导航系统1.1 惯性传感器误差分析影响导航系统工作精度的主要因素之

2016-12-08 15:10:04 8736 1

转载 无刷电机的驱动

原文地址:http://www.dzkf.cn/html/zonghejishu/2009/0319/3706.html前言:    有关本文所谈论的无刷电机内容,只涉及低速飞行类航模电调的小功率无传感器应用,讲解的理论比较浅显易懂,旨在让初学者(象笔者本人)能够对无刷电机有一个比较快的认识,掌握基本原理和控制方法,可以在短时间内达到应用目的。理论性的内容涉及模拟电路知识、基础电子线路

2016-12-08 10:47:51 16919 2

原创 Linux poll()解析以及与select()对比

Linux poll()解析 poll()函数:这个函数是某些Unix系统提供的用于执行与select()函数同等功能的函数,下面是这个函数的声明:    #include     int poll(struct pollfd fds[], nfds_t nfds, int timeout);参数说明:fds:是一个struct pollfd结构类型的数组,用于存放需要

2016-12-08 10:36:19 745

转载 卡尔曼/扩展卡尔曼滤波器的原理及应用

卡尔曼滤波器的原理及应用应用前提算法详细介绍应用举例下一步原文地址:http://blog.csdn.net/lizilpl/article/details/452895411.应用前提要应用kalman Filter,首先要有三个前提假设:当前状态的概率分布必须是上一状态和将要执行的控制量的线性函数,再叠加一个高斯噪声。表达式如下:  其中和是

2016-12-08 10:12:56 21129 7

转载 STM32: 利用高级定时器产生6路互补PWM波形输出在BLDC中H-PWM-L-ON驱动方式下驱动无刷电机

原文网址:http://jingyan.eeboard.com/article/73847#/prettyPhoto%5Bpp_gal%5D/6/http://jingyan.eeboard.com/article/73852STM32的MCU产品自带定时器资源十分丰富,既有专门用于电机控制的高级定时器(TIMER1/TIMER8),又有仅定时用的基本定时器(TIMER

2016-12-07 15:53:55 34570 5

转载 STM32F103的高级定时器1带死区互补输出配置

STM32F103的高级定时器1带死区互补输出配置转载 2016-03-12 13:58:52标签:stm32原文:http://blog.sina.com.cn/s/blog_7fbb077f0102wjqt.htmlvoid TIM1_PWMConfig(){TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;

2016-12-06 14:04:25 6290

转载 无刷直流电机的PWM调制方式介绍

无刷直流电机的PWM调制方式介绍 (2014-01-03 15:35:28)转载▼标签: 无刷直流电机 pwm调制方式 bldc驱动方案 三相无刷直流电机的调制方式:方波120度脉宽调制(120Degree-PWM)、正弦脉宽调制(SPWM)和空间矢量脉宽调制(SVPWM),本文将对各自方式

2016-12-06 13:56:32 67590 1

原创 收藏的一些人工智能与飞控相关网址

1. robot系统http://wiki.ros.org/cnhttp://www.ros.org/http://wiki.ros.org/cn/ROS/StartGuidehttps://github.com/ros2. PX4飞控相关http://ardupilot.org/dev/index.htmlhttps://pixhawk.org/start

2016-11-23 19:28:14 898

原创 MFRC522开发思路

MFRC522开发思路:1,与单片机之间的通讯(SPI):以SPI读写函数为基础,来设计MFRC522与ATmega8之间的通讯函数,2,与卡之间的通讯(1443协议):以1443协议函数为基础,来设计MFRC522与卡IC50之间的通讯。有寻卡,防冲突,选卡,写卡(写地址,写数据),读卡(读地址,读数据)等。 功    能:通过RC522和ISO14443卡通讯char Pc

2015-12-27 14:47:29 2168

原创 对有源滤波器和三极管的一些理解

1,有源低通滤波器:放大器输出端到负向输入端的反馈线上有电阻R2和电容C并联,负向输入端接电阻R1,正向输入端接地。频率低时,电容C的阻抗比较大,此时可以看作R2并联了一个很大的电阻2,有源高通滤波器:放大器输出端到负向输入端的反馈线上有电阻R2,负向输入端接电阻R1和电容C串联,正向输入端接地。频率高时,电容C的阻抗比较小,此时可以看作R1串联了一个很小的电阻3,有源带通滤波

2015-12-20 17:11:01 4907

原创 也谈“中断”

在计算机,嵌入式当中,中断都是很重要的。对于初学者来说,中断向量,中断使能,中断标志,全局中断,局部中断,中断服务子程序等等概念很多,会有些理不清楚头绪,接下来我以ATmega8单片机为例,说说我对中断的理解。首先,先明确一下一个完整的中断都包含哪些内容:1,中断源,大致可分为外部中断和内部中断。外部中断就是外部电路,通过单片机引脚,输入到单片机中触发的中断;内部中断就是单片机内部电路(比

2015-12-20 16:42:17 900

原创 实验四,基于NRF24L01的RFID发送与接收

硬件资源:ATmega8开发板2块,NRF24L01模块2块,DS1302时钟模块要实现功能:开发板1读取时钟模块数据,通过SPI接口发送到NRF24L01模块,射频发出,另一个NRF24L01模块射频接收,通过SPI接口传递给另一块开发板,然后结果显示在串口工具中程序设计:1,对于SPI接口的理解,首先要明确SPI接口所说的“主机”和“从机”,在本例中,2个开发板都是主机,射频模块都是从

2015-12-19 22:47:04 1712

原创 实验三,温湿度模块

硬件资源:ATmega8开发板,DHT11数字温湿度传感器,串口工具要实现功能:单片机对DHT11数据进行读取,然后在串口工具上显示程序设计:重点在于对时间的准确把握,详细程序见附件//读取DHT11温湿度数据void DHT_read(unsigned char *buf){  int i,j;DDRD |= (1PORTD &= 0x7F;      /

2015-12-19 22:45:09 1154

原创 实验二:蓝牙通讯功能开发

硬件资源:ATmega8开发板,蓝牙转串口HC-06 无线模块,LED灯要实现功能:用手机端蓝牙APP,发送信号来控制LED灯的亮灭程序设计:主要在USART串口通讯,具体见附件,设置好以后,通过串口,蓝牙会自动收发数据                        a = usart_receive();//a为全局变量,接受来自手机端蓝牙工具发送的控制信号PORTB = 0x3

2015-12-19 22:38:23 841

原创 试验一:基本I/O口功能设计

硬件资源:ATmega8开发板,LED灯,按键,步进电机。要实现功能:1,跑马灯;2,按键控制跑马灯(按一次亮灯走一位);3,驱动步进电机程序设计:1,初始化引脚,用TIME0计数器设计延时程序     //IO端口初始化void port_init(){  DDRD = 0xFF; //PORTD引脚设置为输出(LED灯)//也可用 DDRD = (1DDRC =

2015-12-19 21:28:15 1465

storm DRPC简单例程

storm DRPC简单例程,服务器端是运行在集群环境中的,客户端去调用DRPC服务

2018-06-18

Jep说明文档

Jep(JavaMathematical Expression Parser)是一个用于解析和求解数学表达式的Java类库。通过使用Jep提供的包,我们可以输入一个以字符串表示的任意数学公式,然后立即对其进行 求解。Jep支持用户自定义变量、常量和自定义函数,同时还包含了大量通用的数学函数和常量。

2018-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除