自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Linux下QT缺少websockets模块解决方法

本人使用树莓派中的QT,在项目中想要使用Websockets,在.pro文件中引入QT += websockets引入后使用头文件,依然报错缺少websockets库。之后便开始寻找解决方案。#include <QWebSocket>参考了这篇博客安装QTWebengine模块后,找到解决方案,现在将我的解决方法分享给大家。https://blog.csdn.net/laofuliaofashaonian1/article/details/107746302首先进入这

2021-03-27 11:58:57 4734

原创 Linux开发板-串口连接成功后界面空白问题

Linux开发板-串口连接成功后界面空白问题继实训之后,正式开始系统学习Linux开发板,因为原来已经做过开发板的项目了,现在找到之前用过的软件,用串口方式连接上Linux开发板,连接上后发现界面空白。本以为是波特率记错了,换了几次依旧无果,看了看以前的笔记,115200的确没错。于是又换了个软件XShell连接:依旧不行,几番摸索后发现电脑上设备管理器中的端口设置有问题。右键串行端口,点击属性进入。查看端口设置这一栏,发现波特率这里被定为9600,改为115200后,即可用波特率115200正

2020-11-12 15:56:55 4760 5

原创 openfire服务器+smack框架实现安卓聊天app(一)搭建服务器

openfire服务器+smack框架实现安卓聊天app这是移动应用开发的课设,我开始就准备开发一个能够远距离实时聊天的安卓app,往个方向找了找,发现有个Tigase开源服务器正好能满足我的需求,而在Android Stdio中找到了smack框架能够方便快捷地建立连接、监听实现聊天功能。可惜中途遇到了好多坑,后来也把Tigase服务器换成了openfire服务器,好在最后还是实现了这个功能。这篇主要记录服务器搭建的过程,这块问题不大,只要能使用psi登录,就说明搭建成功了。(一)Linux云服务器的

2020-06-24 11:57:18 990 1

原创 STM32超声波测距

在单片机编程中需要与其他模块进行通信时会经常用到IIC协议和SPI协议,对于新人来说,这两个协议理解起来简单但实际自己写底层协议的时候却很麻烦,参照着时序图问题还是很多,撸代码撸不下去索性就拿来直接用。要写IIC和SPI协议的话主要还是要对时序图熟悉,而这里我觉得超声波测距(HC-SR04)这个小项目用来练习对时序图代码实现非常合适,本身这个底层协议并不难,很方便检查bug的所在,然后这个测距这...

2019-11-10 17:42:11 2473 4

原创 STM32时钟系统总结

从51转型到stm32,在前面的GPIO的输入输出读取找到规律就能理解和使用,可以看到stm32中的所有操作无非是操作寄存器来实现的,这也是有51单片机基础的我慢慢意识到的,而且我也深刻理解,要想玩转stm32,就需要对时钟系统、定时器系统、中断系统有一个清晰的认识,在学51的时候并没有深入去理解它,但在stm32中明显他们成了更复杂的系统,所以必须要重点理解了。这里我想用我的思路来整理在学习S...

2019-10-29 17:59:57 1515

原创 四轴飞行器制作之姿态解算

这块区域主要是很多重点概念的理解吧:姿态解算、四元数、欧拉角、PID算法、互补滤波、卡尔曼滤波。这些不论哪一个都需要好好理解,才能将整个四轴飞行器飞控部分大致流程理解下来互补滤波、卡尔曼滤波算法:参考博客:https://blog.csdn.net/u013608300/article/details/52459515在四轴飞行器用到了MPU6050六轴传感器模块,里面包含加速度传感器、...

2019-05-26 23:06:26 2250 1

原创 51小四轴制作之飞行姿态与PWM

四轴飞行器飞行的原理就是通过改变四个电机转速改变飞行器当前的飞行状态,而飞行器在空间中具有六个状态:垂直运动、俯仰运动、横滚运动、偏航运动。要实现这些飞行状态就需要对四轴飞行器每个电机的转速进行调整,这里的调整就用到了PWM(脉冲宽度调制)。飞行姿态这里参考了这篇博客,讲的很详细https://blog.csdn.net/qq_25005909/article/details/76512...

2019-05-18 17:36:22 2334

原创 AD PCB设计入门总结(二)

经过了这个星期,利用了我之前学的半吊子PCB设计能力以及各种查资料,总算将四轴飞行器大致完成了,尽管一定还有很多错误的地方需要改正。想起我刚开始做PCB的时候根本不知道从哪里动手,画封装怕画错很多概念都不太了解,设计原理图这些电阻怎么设置根本是一头雾水。设计电路板不仅要考虑你要实现的功能,还要考虑电气特性,还要选择合适的元件。就像我在上面很多地方都用到了并联一个电容,后来在模电课上学习到了这个就是...

2019-05-11 18:21:55 1546

原创 AD PCB设计入门总结(一)

为了制作四轴飞行器,我需要自己设计电路板,这里面比我想的要难得多,网上搜的教程仅仅只是教你怎么使用这个软件,我也有点急于求成,想着一下子将PCB板设计出来,但其实各种东西都还不会,更别提设计PCB板了。因为太想把四轴飞行器做出来了,只想快点将pcb板设计好,但实际上这个东西远比我想的复杂,我在这板块就是一个小白,我或许可以去弄一个现成的板子直接进行编程,但是我不喜欢这样,就想要设计一个属于自己的飞...

2019-05-05 11:29:53 6288 2

原创 51单片机 8*8点阵贪吃蛇

在学完按键和点阵屏后,其实就可以做这个贪吃蛇了,只要理解了8*8点阵屏,贪吃蛇的显示就不成问题,理解了贪吃蛇的运作机制,做出贪吃蛇就不成问题,在网上也有很多人做出了这个程序,主要思想应该都是差不多的,我自认为我构思的思路还是很清晰的,在构思完后很快就将程序写出来了,这里我将我的思路以及代码分享给大家。这是我的源码,不过是codeblocks+sdcc的环境编译的,无法用keil直接打开,如果要运...

2019-04-26 17:10:09 12152 10

原创 codeblocks 51单片机学习(四)简易计算器

基于51单片机的数码管和矩阵按键实现的简易计算器,其实可以加入的东西有很多,就像我这个负数运算还没有加进去,以及我的除法运算只能算655(65535/100)以内的数,不过就先做到这里,这个作品至少已经叫做计算器了。首先我这个工程里加入了两个文件,数码管显示文件,查询式矩阵按键文件,直接调用这两块功能的函数,然后在主函数里解决相当于软件层的计算器功能。简易计算器实现的功能(待完善) 四则运...

2019-04-20 17:35:11 2507 1

原创 codeblocks 51单片机学习(三)总线协议

引言:这次总结包括很多的模块,这些模块无一例外都是需要编写底层时序的,都是需要与各种时序线打交道的。所以要理解起来就会比较难,刚开始我只是对着模板程序照抄,看一眼模板程序,写一下自己的,虽然它说的什么东西还是能够理解的,但是一旦脱离了,就什么都写不出来。越是这样的情况越是需要一些时间自己去把内容花时间消化,如果仅仅是利用这些底层时序,在应用层做一下文章,那是很简单的,你甚至一晚上就能将这些...

2019-04-13 16:41:09 750

原创 codeblocks 51单片机学习(二)74HC595模块实现点阵屏

引言:74HC595是一个实现串行转并行功能的芯片,这也是我们51单片机学习接触到的第一个通过控制时序线完成数据输入输出的芯片,这样的芯片在以后会遇到很多,像是完成数据存储的EEPROM需要用到的I2C协议,还有完成计时功能的时钟DS1302,他们在与主机进行交互时必然需要数据的输入和读取,所以我们在输入读取时就需要控制几根由引脚控制的总线,通过控制这些总线的电平变化,我们就可以完成数据输入...

2019-04-13 15:16:53 2218

原创 codeblocks 51单片机学习(一)

codeblocks 51单片机学习(一)原先是在keil下进行51单片机编程的,那个时候跟着视频学,发现没学会什么,后来因某些原因重装了一下电脑,又准备继续学习51单片机,决定换一个环境,也就是codeblocks+sdcc。跟着教程装好了sdcc,然后就可以开始编写51单片机程序了,但是中途遇到一些小坑,记录一下。环境搭建及工程创建使用原先就已经安装的codeblocks17.12,然...

2019-03-26 22:59:35 4900 1

空空如也

空空如也

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

TA关注的人

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