![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
文章平均质量分 80
何为其然
博观而约取,厚积而薄发
展开
-
[发布]嵌入式系统远程测控软件-基于Qt
基于快速开发的需求,本软件开发了一款通用的上位机软件。使用者只需按照本软件提供的通信协议进行STM32工程移植,即可使用本软件进行嵌入式系统远程“测”“控”。本软件非常适合对上位机开发不熟悉的工程师、学生使用,可以快速构建自己的远程数据采集系统,大大缩短开发周期。尤其对学生而言、可快速构建测控系统,方便采集数据,加速论文写作。软件功能:(1) 数据监测。以文本数据和曲线形式显示下位机上传的数据。相当于串口示波器。(2) 数据修改。对下位机的数据进行修改。(3) 历史数据保存。以日志文件形式保存原创 2024-06-10 17:32:49 · 854 阅读 · 0 评论 -
浏览器(Microsoft Edge)主页被360劫持的终极解决办法
今天开启Microsoft Edge发现主页变成了360搜索的主页,心里很膈应,我的电脑里没有安装任何360的软件,不知道是怎么被改动了,可能是装其他软件时被篡改了。尝试一: 更改edge浏览器的设置即使设置了打开特定网址,再次打开依然是360。放弃。尝试二: 求助网络,很多人说是在360安全卫士里面关闭主页锁定,但我没有装360,此路不通。尝试三: 以毒攻毒,既然如此,那就只能装一个360安全卫士了,用魔法打败魔法。最后成功,记录如下:(1)打开360安全卫士,以此点击功能大全,主页防护,第原创 2021-09-18 21:08:58 · 80925 阅读 · 21 评论 -
win10安装dlib问题记录
这两天安装dlib,使用pip install dlib一直失败。一路升级打怪终于给安上了,总结一下网上的帖子,记录一下。由于使用的Anaconda,根据网上的说法在Python3.6和python3.8环境各操作了一遍,方法都是下载安装包本地安装。本文环境:Anaconda Python3.8Anaconda env python3.6visual studio 2017(须大于2015版本)1. Python3.6环境首先需要安装cmake,boost:pip install cm原创 2021-08-16 13:06:33 · 2306 阅读 · 1 评论 -
大疆M3508电机使用CAN通信进行速度PID闭环控制详解
目录一. 简介二. 电机通信协议三. 电机PID控制原理四. 官方代码移植-中断接收五. 官方代码移植-查询接收一. 简介之前写过一篇文章STM32实现四驱小车(五)电机控制任务——电机速度PID控制算法,其中是以大疆的M3508电机为例进行讲解的(没错,就是RoboMaster机器人同款电机,不过Robomaster上的电机好像是小一号的M2006)。不少小伙伴私信问我要代码,我都回复说不是有官方demo么。后来问的人多了我大概明白了,看来官方的Demo还是有点门槛。可能是带FreeRTOS操作系统看原创 2021-08-12 21:28:00 · 56051 阅读 · 54 评论 -
回车/换行(CR/LF), ‘\r‘和‘\n‘的区别
转载:1. 回车(CR)与换行(LF), ‘\r’和’\n’的区别2. ASII码中控制字符CR和LF的含义一. 回车”(Carriage Return)和“换行”(Line Feed)起源首先,弄清两个概念:回车CR——将光标移动到当前行的开头。换行LF——将光标“垂直”移动到下一行。(而并不移动到下一行的开头,即不改变光标水平位置)在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字转载 2021-08-07 09:54:26 · 453 阅读 · 0 评论 -
STM32_HAL库_CubeMx串口DMA通信(DMA发送+DMA空闲接收不定长数据)
目录一. 功能与环境二. 串口DMA与空闲中断原理三. CubeMx配置工程四. 驱动代码与应用程序五. 几点勘误一. 功能与环境这两天好好整理了一下STM32的串口通信,主要测试DMA方式发送与接收,以及配合串口空闲中断接收不定长数据。前后在F103和F767上都测试通过了。不过依然有一些问题想不明白,算了不甩它,暂且先能实现功能就好。本文环境:Keil MDK5.14STM32CubeMX6.2.1开发板/芯片:正点原子精英板F103ZET6/正点原子阿波罗F767IGT6实现功能原创 2021-07-18 17:28:58 · 23390 阅读 · 19 评论 -
STM32_HAL库_CubeMx实现STM32F1五个串口通信(单字节中断接收)
目录一. 串口通信简介二. STM32CubeMx实现STM32F103系列串口驱动三. 五个串口发送与中断接收例程一. 串口通信简介串口通信的原理网上教程一大堆了,入坑单片机的必会串口,这里就不多说了。唯一值得一提的就是STM32是有USART和UART之分的。UART就是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),是一种异步收发传输器。USART是通用同步/异步串行接收/发送器(Universal Synchronous/Asynch原创 2021-07-13 16:23:26 · 4414 阅读 · 11 评论 -
STM32CubeMX安装步骤
安装STM32CubeMX需要JAVA开发环境,可以在官网下载https://www.java.com/en/download/manual.jsp也可以在我提供的网盘链接下载:地址:https://pan.baidu.com/s/1JX5YM6uFMZIBJkwwwBxuhg提取码:5232安装过程不细说了,直接一路next撸到底就行了,也不需要添加环境变量,很简单。安装STM32CubeMX。直接进入ST官网,搜索STM32cubeMX即可,这里直接给出网址 https://www..原创 2021-07-12 20:37:43 · 942 阅读 · 0 评论 -
安利一款HTML转PDF的小软件wkhtmltopdf
wkhtmltopdf是Windows下一款能够将HTML网页格式转换为图片或PDF格式文件的工具,下载页为:https://wkhtmltopdf.org/downloads.html。官网有时不好进可以去第三方网站下载,例如:http://www.pc6.com/softview/SoftView_559241.html.下载完成后直接点击exe文件安装,然后将软件路径添加到系统环境变量中,如下所示:打开我的电脑右键属性点击高级系统设置找到高级里面点击环境变量找到系统变量中的path,原创 2021-04-03 10:32:46 · 273 阅读 · 0 评论 -
解决STM32串口高速上传数据无法同时接收数据的问题
目录一. 问题描述二. 解决方案(一)使用字节发送而不是帧发送(二)使用DMA发送一. 问题描述之前做的一个项目中用了STM32F7的串口三做数传用,定时上传机器人数据,上位机(地面站)接收数据在界面显示,同时上位机可以发送数据到机器人,达到调参、校准等目的。数据上传正常,数据下发一直有点问题,时灵时不灵,改参数一会能改一会不能改,就很迷。因为下传数据的链路是上位机串口发送——下位机串口接收——下位机修改参数——下位机上传新的参数——上位机接收——上位机显示新的参数,迷茫的我一直以为是上位机写的出了问题原创 2021-03-28 11:05:02 · 3447 阅读 · 3 评论 -
ROS安装中sudo rosdep init和rosdep update失败的终极解决方法(最新版本)
一. 绪论关于ROS安装过程中遇到的sudo rosdep init和rosdep update失败问题,网上的帖子简直就是一大箩筐了。笔者最近又安装了一次ROS,发现以前记录的解决方法都不管用了,搜遍网上的帖子,99%是转载、或者过时了。最后终于找到一篇说清楚的了,可以参考这篇文章:ROS rosdep init/update报错终极解决方法。所以提醒大家,看帖子有时候要看最新的。。阅读量最大的都不一定比最新的管用。所以都2021年了,建党都100年了,大家看我这篇就够了哈哈哈~~~二. 失败原因原创 2021-03-20 16:59:21 · 19172 阅读 · 82 评论