自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (5)
  • 收藏
  • 关注

原创 Pyqt 串口实时显示数据波形,有源码,可二次开发

如果你想添加新的控件,目前我这个界面py文件是修改过的,不能再转为ui文件了,你可以用我上传的ui文件在Qtdesigner上面添加后,重新生成py文件复制过去,如果控件加的不多,可以直接在Qtdesigner上确定参数后,直接代码写入界面py文件。本代码目前不支持同时绘多个图,采样速率也比不上VOFA+,但是应对平时的串口数据速率够用,优势在于可针对你的串口数据进行匹配,调用python的函数对数据进行处理,快速实现你的需求。博客写的急,可能会有错误/问题,留言评论区我再改。

2024-04-23 10:07:38 516 2

原创 Gradle介绍及Android配置

Gradle 是一种现代自动化工具,用于项目构建自动化的软件开发。“自动化工具”究竟是什么意思?好吧,这就是你可能正在想的——你点击一个按钮并根据你的自动化操作接收结果。话虽如此,让我们从一般解释跳到软件开发领域,因为这是 Gradle 使用最多的地方。现在你口袋里的任何应用程序(我的意思是在你的智能手机中)都是自动化的产物。该应用程序由许多源代码文件组成,并使用许多库。组装最终产品需要很多步骤,称为应用程序的“构建”。构建的输出通常是经过测试的应用程序工件。如果它通过测试,它将被运送到你的智能手机。

2024-01-31 12:01:49 3009

原创 Linux内存分段分页管理机制

而按照当前的页目录表和页表这种机制,1 个页目录表最多包含 1024 个页目录项(也就是 1024 个页表),1 个页表最多包含 1024 个页表项(也就是 1024 个页),1 页为 4KB(因为有 12 位偏移地址),因此,16M 的地址空间可以用 1 个页目录表 + 4 个页表搞定。随着CPU的发展,CPU的地址线的个数也从原来的20根变为现在的32根,所以可以访问的内存空间也从1MB变为现在4GB,寄存器的位数也变为32位(除了段寄存器,兼容16位实模式寻址)。然后又有了局部描述符表,原理一样。

2023-10-11 20:50:43 233 1

原创 Stm32单片机通过蓝牙串口与手机端通信简单可扩展,有代码亲测可用

操作时你只需要在DataOut类型里面增加一个类型,然后再mian里面给他赋值就行了,注意相同类型的数据要按顺序,因为蓝牙调试器里面相同类型的数据是放在一起的。//sizeof(DataOut)-1的问题。可以看到数据传输正确,这种方法完全不需要考虑上面所提到的问题,而且数据包改变对代码的改动非常少,扩展性比之前的高。其实此代码里的最后部分,我利用共用体实现的两个函数就实现了所有的功能(可怜我现在才发现),而且非常容易扩展了。注意代码开始开始之后,先手机发送INT0数据,a,b,c,的值才会改变。

2023-07-23 19:35:30 3198 1

原创 SG90舵机驱动,有代码

给占空比不转————定时器输出极性为低,有效电平为低电平,;在向上计数时,一旦TIMx_CNT>TIMx_CCR1时通道1为无效电平,即高电平,我弄反了。转任意角度失败---------似乎这个舵机只能转-90,-45,0,45,90度。...

2022-07-17 15:37:38 1630 1

原创 stm32DAC输出电压,ADC检测电压,有代码,可用

问题:一开始用ADC检测用的C6t6的板子,然后用测试dac失败,查文档发现c6t6没有DAC;换板子之后,测试的电压不稳,与理想结果有很大大相差,1,Dac1_Set_Vol(u16 vol)中参数我弄错了,是0-3300,2检查参考电压vref是否接到3.3V原子的代码:#include "dac.h"////////////////////////////////////////////////////////////////////////////////// //本程序只供学习使用,未经

2022-07-14 15:16:36 1404

原创 32魔术光环模块

-:接gnd+:接vccS:输出引脚,输出水银开关的状态,猜测意义为SWITCHL:输入引脚,控制LED灯,猜测意义为LED我不接GND,水银开关正常,接上GND,水银开关咋转灯都亮其实我理解vcc,gnd为一组控制LED(普通),S,L一组利用水银控制,两组据需要选一组即可检测SWITCH时,不正常,因为我CV的GPIO是推挽输出GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IPD;//下拉输入...

2022-06-02 18:39:34 391

原创 32初学mpu6050小结

欧拉角四元数,万向节死锁详解四元数与旋转_零度蛋花粥的博客-CSDN博客_四元数 旋转寄存器寄存器地址:0x6B(01101011)DEVICE_RESE=1,复位MPU6050,复位完成后,自动清零。SLEEP=1,进入睡眠模式;SLEEP=0,正常工作模式。TEMP_DIS,用于设置是否使能温度传感器,设置为0,则使能CLKSEL[2:0],用于选择系统时钟源,如下所示:CLKSEL[2:0] 时钟源001 内部8M RC晶振010 P...

2022-05-30 17:44:11 2649

原创 L298N驱动步进电机,有stm32代码亲测可用

1.1 步进电机相关概念相数:产生不同对极N、S磁场的激磁线圈对数,常用 m 表示。例如:二相四线电机,就有两对极N、S磁场的激磁线圈,四个线圈。上图可知,A+,A- 是连通的,B+ 和B- 是连通的,分别记为A组、B组。在不知道电机接线图的情况下可以用万用表测试,即相互连通的为一组。拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA,四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA。步

2022-05-26 19:21:05 4608 5

原创 PID算法整理

在工业应用中,PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握PID算法的设计与实现过程,对于一般的研发人员来讲,应该是足够应对一般研发问题了,而难能可贵的是,在我所接触的控制算法当中,PID控制算法又是最简单,最能体现反馈思想的控制算法,可谓经典中的经典。经典的未必是复杂的,经典的东西常常是简单的,而且是最简单的,想想牛顿的力学三大定律吧,想想爱因斯坦的质能方程吧,何等的简单!简单的不是原始的,简单的也不是落后的,简单到了美的程度。当被控对象结构和参数不能完全掌握,或不

2022-05-09 23:21:33 2128

原创 简介PWM

PWM实际是定时器产生的矩形波,定时器哪来,芯片上自带,通用定时器,高级定时器,基本定时器,选择时钟源,内部?,外部?,时钟源分不分频?,分多少频,分频之后,设置你的PWM波的一个周期是多少ms,即重装系数ARR,这个新的周期内什么时候高电平,什么时候低电平,这与你选择的PWM模式有关,要设置CCR的值...

2022-05-05 22:53:46 128

转载 stm32f10x.h文件分析理解

stm32f10x.h文件分析理解 - Hans.Cai - 博客园extern "C" { 这个语句的意思,经度娘,了解到原来是用来说明后面的定义都是使用C语言写的。这个 __cplusplus 是指C++来的,4、5句的意思就是说如果用C++编译器的话,它里面是定义有__cplusplus 这个的,而通过 extern "C" { 告知编译器,这段代码是用C编写的,要按照C语言编译。这是因为C++里面有函数重载,编译的时候把参数也编译了,而C的话,编译只编译函数名。下面这段是用来定义器件容量,可

2022-05-01 15:38:22 2495

原创 stm32独立看门狗

看门狗”概念及其应用在由单片机构成的系统中,由于单片机的工作有可能会受到来自外界电磁场的干扰,造成程序的跑飞,从而陷入死循环,程序的正常运行被打断,由单片机控制的系统便无法继续工作,这样会造成整个系统陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称“看门狗”(watch dog)。加入看门狗电路的目的是使单片机可以在无人状态下实现连续工作, 其工作过程如下:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过单片机的程

2022-04-28 21:51:09 458

原创 不可不知道的串口常识

串口:串口是一个泛称,UART,TTL,RS232,RS485都遵循类似的通信时序协议,因此都被通称为串口。串口、UART口、COM(cluster communication port)口、USB口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。通用同步/异步收发器(universal synchronous/asychronous receiver transmitter)(USART)是串口的接口电路USART遵循一定的通信协议即为串口通常CO

2022-04-12 12:16:02 5027 1

原创 RS-232通信接口

RS-232(又称EIA RS-232)是常用的串行通信接口标准之一,由美国电子工业协会(EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家于1970年共同制定。它具有信号线少、灵活的波特率选择、采用负逻辑传送和传送距离较远等特点。接口引脚通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。RS232接口按标准使用25针连接器,但绝大多数设备只使用其中9个信

2022-04-12 12:15:30 8799

原创 boot族

BIOS:BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。它是一组固化到计算机内主板上一个ROM芯片上的程序。BOOT:boot这个单词的意思就是“启动”。BOOT是一种被广泛应用在嵌入式系统上的引导程序,它用来引导操作系统激活。在其他系统上也大量存在。二者激活顺序当按下电脑开机键的一瞬间,CPU会先被激活去寻找BIOS,接着BIOS会先在Flash Memory中执行,再加上CMOS中用户所喜好的设置,然后BIOS将自己

2022-02-02 09:47:46 1741

转载 解SPI、UART、I2C总线

当您将微控制器连接到传感器,显示器或其他模块时,您是否考虑过这两种设备是如何相互通信的?他们到底在说什么?事实上电子设备之间的通信就像人类之间的交流,双方都需要说相同的语言。在电子产品中,这些语言称为通信协议。首先我们将从一些基本概念入手,然后再详细说明SPI的工作原理。1串行VS并行电子设备通过发送数据位从而实现相互交谈。位是二进制的,只能是1或0。通过电压的快速变化,位从一个设备传输到另一个设备。在以5V工作的系统中,“0”通过0V的短脉冲进行通信,而“1”通过5V的短脉冲进

2022-02-02 08:40:21 483 1

转载 关于CRC校验

关于CRC校验CRC:Cyclic Redundancy Check,即循环冗余校验码。CRC是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。---来自百度百科学电子、计算机相关专业的同学都应该学习过CRC的基础原理。其原理说难不难,可以说就是一个公式。同时,说简单也不简单,这个公式里面

2022-01-28 23:29:40 2778

转载 了解DMA

版权声明:本文为CSDN博主「Z小旋」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/as480133937/article/details/104927922DMA的基本介绍什么是DMA (DMA的基本定义)DMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。

2022-01-25 23:56:56 2205

原创 什么是JTAG?

一 .JTAG是(JointTest Action Group;联合测试行动小组)1980年代开发的用于解决电子板制造问题的IEEE标准,更常用的是可以用作编程,调试和探测端口的一种协议。主要用于芯片内部测试。既然是协议,自然也是一种接口,一个将PC与芯片连接起来的接口。JTAG的基本原理是在器件内部定义一个TAP(TestAccess Port;测试访问),TAP控制器的状态机通过TCK和TMS进行状态的改变,实现数据和指令的输入,通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多.

2022-01-25 21:06:28 28077 1

原创 了解C语言变量

变量就是一个可以变化的量。C语言中所有的变量都有它的作用范围,这个范围叫变量的作用域,变量按作用域可以分为两种:局部变量和全局变量。局部变量也叫内部变量,在C语言中局部变量主要为for ,while 循环和函数中定义的变量。局部变量的特性:一,其作用域仅限于循环和函数内,离开函数和循环后再使用这种变量是非法的。二,...

2021-09-25 22:00:13 561 1

空空如也

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

TA关注的人

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