- 博客(168)
- 问答 (1)
- 收藏
- 关注
原创 STM32开发手册-IAP流程
。程序组成:1-BootLoader程序,2-FLASH APP程序,2-FALSH APP生成(1)keil修改APP程序起始地址更改(2)中断向量表的偏移量。。
2022-06-18 15:25:13
2328
原创 QT&OpenGL 入门 code
入门篇章一、窗口搭建添加样式添加OpenGL区域创建一个新类 便于对OpenGLwidget的操作。继承类可以更改控件提升添加,选中 提升二、绘制三角形三角形 图形数据绑定之后 进行绘制glDrawArrays(GL_TRIANGLES,0,6); //从0开始找6个点三、编译连接定点着色器画图形之前 使用着色器 ,VBO实际存储数据,VAO存储一系列操作索引缓冲对象EBO...
2021-12-20 09:01:35
628
1
原创 Me_STM32学习笔记
一、跑马灯1.使能IO口时钟。调用函数RCC_APB2PeriphColckCmd(); 不同的IO组,调用的时钟使能函数不一样。 2.初始化IO口模式。调用函数GPIO_Init(); 3.操作IO口,输出高低电平。 GPIO_SetBits(); GPIO_ResetBits();二三四五六七八...
2021-11-09 20:42:40
685
原创 QT-自定义控件使用指南(飞扬青云)
本片文章参考 :Qt UI界面美化教程1:【“飞扬青云” Qt精美控件】使用教程1_超级大洋葱的博客-优快云博客_qt界面美化以此文记录本人 使用遇到的一些坑,特此感谢 飞扬青云提供的自定义控件1.运行sdkdemo2.ui中添加自定义控件3.使用自定义控件...
2021-09-26 15:19:18
1918
原创 QT带行编码输出cout
#include <QDebug>#define cout qDebug() << "["<< __FILE__ << ":"<< __LINE__ << "]"
2021-08-30 14:45:46
613
原创 单片机晶振概述及工作原理
一、单片机晶振简单介绍单片机晶振是单片机内部电路产生单片机所需的时钟频率的部件,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。晶振结合单片机内部电路产生单片机所需要的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行的速度就越快,单片机的一切指令的执行都是建立在单片机晶振提供的时钟频率。...
2021-06-16 15:03:43
4360
1
原创 晶闸管的结构及工作原理
晶闸管是晶体闸流管的简称,又称作可控硅整流管(SCR),以前被简称为可控硅。晶闸管能够通过信号控制其导通,但不能控制其关断,所以称为半控型器件。晶闸管这个名称往往专指晶闸管的一种基本类型一普通晶闸管。但从广义上讲,晶闸管还包括许多派生器件,如双向晶闸管(TRIAC)、快速晶闸管(FST)、逆导型晶闸管(RCT)和光控晶闸管(LTT)等。一、晶闸管的结构目前大功率晶闸管常用的外形结构有螺栓式和平板式,它具有三个PN结的四层结构,其外形、结构和图形符号如图所示。晶闸管内部是PNPN四层半导.
2021-06-11 10:46:58
9670
2
原创 信号地与电源地、模拟地与信号地
信号接地:为保证信号具有稳定的基准电位而设置的接地。 信号电路接地的目的:为使电子设备工作时有一个统一的参考电位,避免有害电磁场的干扰,使电子设备稳定可靠的工作,电子设备中的信号电路应接地,简称为信号地。这里的“地”可以是大地,也可以是电子设备的地板、金属外壳或一个等电位面。 电源接地:系统电源零电位的公共基准地线。由于电源往往同时供电给系统中的各个单元,而各个单元要求的供电性质和参数可能有很大差别,因此既要保证电源稳定可靠的工作,又要保证其他单元稳定可靠地工作。 电源(电..
2021-06-11 10:29:24
7542
2
原创 光耦隔离的作用是什么?
1、隔离作用。众所周知,光耦起到信号的隔离作用。由于光耦是单向传输的,所以可以实现信号的单向传输,使输入端与输出端完全实现了电气隔离,输出信号对输入端无影响,抗干扰能力强,工作稳定;由于光耦是光电式的所以使用寿命长,摆脱了机械式触点有吸合次数的缺陷。2、电平转换作用。光耦可以实现电平的转换作用,比如说单片机是3.3V供电的,我要输出5V幅值的方波,可以通过光耦起到电平的转换作用。光耦是光电耦合器的简称,英文名字叫做optical coupler。它是以光为媒介来传输电信号的器件,由发光器件、光...
2021-06-11 09:41:47
5413
2
原创 QT - QML property的使用
。1)别名:property alias XXX:ZZZZ例如:某个ButtonTool.qml文件中:Button { id: control property bool check: control.checked property alias buttonText: control.text}明:该button的id是control;其中蓝色带有下划线的事别名,红色带有下划线的是button的共有属性;两个均可以被外部的qml的调用。对于别名
2020-11-18 10:37:46
848
原创 QT - pro项目文件 简介
。#模块QT += core gui xml#高于4版本 添加QT +=widgets,为了兼容Qt4greaterThan(QT_MAJOR_VERSION, 4): QT += widgets#应用程序的名字TARGET = shuang#制定makefile的类型,appTEMPLATE = app#源文件 .cpp文件SOURCES += \ main.cpp \ widget.cpp \ sub.cpp \.
2020-11-17 16:15:02
191
原创 QT - 未处理
import QtQuick 2.2import QtQuick.Controls 1.2Rectangle { id: root; focus: true; Row { id: bubbles; property var diedCount: 0; Component.onCompleted: { var i = 0; var qmlStringBegin = "impor.
2020-11-17 14:23:55
103
原创 QT - Cpp 显示两个独立窗口
添加一个按钮:#include<QPushButton>private: QPushButton b3;初始化按钮 b3.setParent(this); b3.setText("跳转到子窗口"); b3.move(50,50); setWindowTitle("主窗口"); 快捷键 F4 ,跳转 .h 和 .cpp添加子窗口在子窗口中添加按钮在 subwidget.h和 su...
2020-11-17 10:10:40
757
原创 QT - Cpp QBuffer使用
QBuffer 缓冲区的使用方式QBuffer 缓冲区的使用场合:1.在线程间进行不同类型不同数量的数据传递2.缓存外部设备中的数据访问3.数据读取速度小于数据写入速度写缓冲区: QByteArray array; QBuffer buffer(&array);int type =0; if( buffer.open(QIODevice::WriteOnly) ) { QDataStream out(&buffer).
2020-11-17 09:17:38
322
原创 QT - QML cpp与qml交互
。一、在QML中使用CPP中的信号CppObject.cpp中声明信号signals: //信号可以在QML中访问 void cppSignalA(); //一个无参信号 void cppSignalB(const QString &str,int value);//一个带参数信号 void nameChanged(const QString name); void yearChanged(int year);CppObject.h中...
2020-11-11 09:18:08
512
原创 QT - 13.1.1 ListView 的简单使用
。/****QT - 13.1.1 ListView 的简单使用****/import QtQuick 2.2import QtQuick.Window 2.2import QtQuick.Controls 1.1import QtQuick.Layouts 1.1Window { id:rootItem visible: true width: 720 height: 600 color: "#EEEEEE" Component...
2020-11-10 10:30:17
1041
原创 QT - 12.2.2 动画简单示例
。import QtQuick 2.2import QtQuick.Window 2.2Window { id:rootItem visible: true width: 640 height: 480 color: "Thistle" Rectangle{ id:rect width: 10 height: 300 anchors.centerIn: parent ...
2020-11-09 19:28:47
185
原创 QT - 6.4.2 倒计时
6.4.2 倒计时。/**********************6.4.2 倒计时***********************/import QtQuick 2.2import QtQuick.Window 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2import QtQuick.Dialogs 1.1Window { visible: true width: 640.
2020-11-09 14:17:12
412
原创 QT - 4.4.1 图片查看器
4.4.1 图片查看器。/**********************4.4.1 图片浏览器***********************/import QtQuick 2.2import QtQuick.Window 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2import QtQuick.Dialogs 1.1Window { visible: true width: .
2020-11-09 13:52:21
162
原创 QT - console.log(“debug“)
。console.log("debug") //调试界面输出import QtQuick 2.2import QtQuick.Window 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2Window { title: qsTr("选择你喜欢的手机操作系统") visible: true width: 640 height: 600 color: "LightGo
2020-11-09 13:21:22
668
原创 QT - QML 10.3 简单图形绘制
。简单图形绘制import QtQuick 2.2import QtQuick.Window 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2Window { title: qsTr("选择你喜欢的手机操作系统") visible: true width: 640 height: 600 color: "LightGoldenRodYellow" Ca.
2020-11-09 09:40:38
161
原创 QT - qt quick 17.7.1 图片查看器 P453
17.7.1 图片查看器 P453。/*** 17.7.1 图片查看器 P453***/import QtQuick 2.2import QtQuick.Window 2.1import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2import QtQuick.Layouts 1.1import QtQuick.Dialogs 1.1import QtMultimedia 5.0Applicat.
2020-11-06 14:26:42
185
原创 QT - qt quick 9.10.2实例 滑块简单示例
。一、import QtQuick 2.2import QtQuick.Window 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2import QtQuick.Layouts 1.1Window { id:root visible: true width: 640 height: 480 color: "lightgray" Text {
2020-11-04 20:43:35
156
空空如也
QT上位机之stm32网线与电脑连接
2021-01-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人