- 博客(15)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 使用RAS进行英文的加密和解密
以下是源码,亲测可用。目前只能实现英文部分的加密和解密。#include “mainwindow.h”#include “ui_mainwindow.h”#include#include<math.h>#include<windows.h>#include<stdio.h>#includetypedef long long ll;int e, d, n;MainWindow::MainWindow(QWidget *parent) :QMainWi
2021-02-26 15:02:14
1083
原创 STM32F103C8T6配合 US-100的测试(源码+接线定义)
首先是实现的方案:STM32F103C8T6+USB转TTL模块+US-100超声波模块接线的方案如下:2.在下载的时候要使用,JTAG 的SW的模式,因为接线简单。只需要4根线。使用USB转TTL模块来对STM32的处理信息进行输出。3.STM32的源如下:/**********************************************************************************STM32F103C8T6Ó²¼þÁ¬½Ó˵Ã÷ʹÓõ¥
2021-01-23 23:50:37
1777
1
原创 示波器上SCPI的使用方法(转载)
这里介绍的是在示波器上使用到的一种命令集。SCPL设备仪器的自动化操作,离不开SCPI。SCPI (Standard Commands for Programmable Instruments,程控仪器标准命令集)是一种建立在现有标准IEEE488.1和IEEE488.2基础上的标准化仪器编程语言。通过使用标准化的编程信息、仪器响应和数据格式来保证编程环境的兼容性。总体来看分为通用命令和仪器制定的SCPI命令。2、命令支持:ZDS2000系列示波器提供了强大的SCPI命令支持。将ZDS2000.
2020-12-03 10:37:20
4082
原创 驱动效率提升的方法(DMA)
参考网址: https://www.cnblogs.com/arnoldlu/p/10219704.html本文主要对1.DMA的size对传输速度的影响2.使用DMA异步传输来提升速度。需要注意的是:DMA需要硬件的支持。
2020-11-26 20:13:33
1981
原创 关于UBUNTN和ROS、SLAM的相关知识点
SLAM+语音机器人DIY系列:(一)Linux基础——1.Linux简介感觉不错,转发下网址: https://www.cnblogs.com/hiram-zhang/p/10383892.html
2020-11-26 20:02:35
168
原创 INI文件使用时的注意事项
写篇文章记录下自己在编程过程中遇到的比较大的坑,INI就是其中的一个,下面大概的说说,本人开发时用到的编程语言是C#,遇到的问题大致如下:1.INI的乱码问题,这个需要在网上找好长的时间才能找到答案。但是这不是本文的重点。2.在UTF-8格式下,第一行要空着才能读取的问题也就是在ini文件的编码格式为UTE-8时,出现的 必须要第一行空着才能进行正常的读取的问题,这个问腿差点让本人最终放弃使用INI的方式来进行关键配置的保存和读取。最终进行查询发现,原来在UTF-8编码方式下,第一行的前三个字符被隐
2020-10-14 20:23:54
636
原创 STM32 只能小车的接线定义(SONY手柄+STM32核心板+L298电机驱动模块)
入门STM32小车的开发,网上的教程还是比较多的,但是关于接线的定义好像没人怎么说。在使用STM32开发板做小车的过程中,发现stm32F103C8T6核心板有两种型号,而各种开发教程上的接线的定义是以旧的那种版本为参考的,如下:各个针脚是要自己焊接的。但是在网上买板的时候,店家发给我的接线板却是最新的。现在将接线的相关定义上传,供初学者使用。其中整个线路的整体接线如下:以下为具体的接线定义;需要的同学要认真而耐心的看。...
2020-06-14 11:00:59
710
1
原创 关于运动控制中圆弧过渡的简单演示(C++实现)(速度前瞻二)
参考前文的插补轨迹,可以发现在两条直线的交点处,是以圆弧来进行过渡的。那么这种过渡的位置与速度的关系是什么样的呢,在过渡处,实际上是走的圆弧插补的,所以,在过渡的过程中,从直线插补到原话插补,速度的大小并没有很大的变化,甚至是不变化,也不需要变化,实际变化的是X,Y方向上的速度大小的变化。在整个插补过程中,速度与位置的关系实现过程如下:void Speed(){ ofstream ...
2020-03-11 20:52:46
2591
1
原创 T型速度曲线走圆弧插补的简单演示(c++实现)
最近一直在研究运动控制算法相关的知识。之所以要多研究下圆弧插补是因为圆弧可以作为两条成夹角之间的过渡曲线,弄懂圆弧插补的速度与位置的关系,就能为速度规划中的速度过渡打好理解的基础。以下示例简单的演示了圆弧插补过程中速度与位置的关系。使用的是T型速度曲线。在这里插入代码片...
2020-03-09 12:42:44
2704
原创 关于直线插补的插补速度与单个方向速度的关系
以二维的直线插补的为例来说明:上图中横坐标[0,100]直线是一条倾角为45度的直线。设定合成插补速度为VALL。则x方向的速度VX=VALLtan(pi/4);y方向的速度VY=VALLtan(pi/4);又因为VALL由A(加速度)合成而来,所以在X,Y方向上其加速度与VALL的加速度是相同的。所以其速度曲线类似于下面的情况:圆弧曲线单个方向的速度应当参照此分析。三维的插补也是...
2020-03-07 09:21:54
2998
2
原创 关于运动控制中S型速度曲线的简单演示(C++实现)
疫情期间,居家隔离,时间不多,只能简单的就S速度曲线的来说,建模,写代码,然后编译,再用MATLAB来查看位置曲线、速度曲线和加速度曲线,以及加加速度曲线。确当S型速度曲线的速度、加速度和位移公式应该从加加速度开始,这里设定在整个的运动过程中,加加速度aa都是固定值(在不同的时间段只有正负之分,但是绝对值是相同的)。(论文:CNC系统S型曲线加减速算法的设计与实现)上图为S型加减速的各种曲线...
2020-02-28 12:52:24
9993
3
原创 插补周期对于运动控制精度的影响的验证
最近简单的了解了一下圆弧插补的实现过程,其实现的简单代码如下,代码中有些缺陷,后面将会修改。插补的相关参数如下,半径10,圆弧中心(0,0),起始点(10,0)。代码如下。 double x0=0,y0=0; //圆心 double x=10,y=0; //起始点 double F,interval=0.01,F1; // int times=0; while(T...
2020-02-19 12:22:16
2278
原创 VS2008使用pragma comment报错
1.在VS2008的stdafx.h文件调用#ifdef _WIN64#pragma comment(lib,"…\lib\x64\a.lib")#else#pragma comment(lib,"…\lib\x86\a.lib.")#endif时报错,LINK : fatal error LNK1104: 无法打开文件“…\lib\x86\a.lib.”使用过网上的各种更改属性...
2019-05-07 18:51:01
460
1
C++ 实现在win10 系统上获取系统的system权限
2019-08-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人