自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凉开水白菜的博客

记录生活,记录美好,记录技术,记录开发过程

  • 博客(195)
  • 资源 (16)
  • 收藏
  • 关注

原创 【QT进阶】第十四章 自定义QGraphicsItem的实现设备节点

在第六章讲解了GraphicsView的使用,在该章节中主要是使用现有的画框写字,在实际使用中不会是简单的绘画一个框或则绘画一个文字,本章节引入一个自定义QGraphicsItem的用法实现设备节点,在这个章节会使用到QPainter和GraphicsView的内容建议配合使用。

2024-05-02 00:24:46 50

原创 【QT进阶】第十三章QT动画类的使用QAbstractAnimation

QPropertyAnimation 是 Qt 自带的动画类,该类可以实现简单的控件动画效果,比如对控件的移动、缩放、不透明度这些来做动画效果,下面通过几个例子来熟悉给控件添加动画。动画类的扩展性比较强,对动画比较有研究的同学可以通过上面几个简单的组合实现优美的动画,各个Group的组合也可以组合成不同的效果,期待大家的作品;完整的代码工程我都放在百度云盘的软件里面,如果需要可以自行下载;提取码:qtqt我是凉开水白菜,我们下文见~

2024-04-02 00:36:52 79

原创 【FPGA】高云FPGA之数字钟实验->HC595驱动数码管

通过74HC595芯片点亮8位数码管,通过计时器实现数码管计时显示软件开发环境高云V1.99版本硬件开发环境采用小梅哥ACG525(主芯片GW5A-LV25-UG324C2)

2024-02-19 14:50:07 972

原创 【FPGA】高云FPGA之IP核的使用->PLL锁相环

使用高云内置IP核实现多路不同时钟输出输入时钟50M由晶振提供软件开发环境高云V1.99版本硬件开发环境采用小梅哥ACG525(主芯片GW5A-LV25-UG324C2)

2024-02-02 09:46:00 2343

原创 【FPGA】高云FPGA之科学的FPGA开发流程

项目需要做什么,了解系统的功能,如果是大型的项目还会划分模块二选一多路器,两个输入IO(a,b)可以是高电平可以是低电平,一个sel选择信号当sel为0时候输出按键1的状态当sel为1时候输出按键2的状态。

2023-12-26 11:37:39 2915 2

原创 【QT进阶】第十二章QT事件的使用

在GUI程序中所有基于窗口的应用程序都是基于事件,主要使用来实现回调这样才能保证GUI运行的效率达到最高,QT框架内部也提供了一系列的事件处理机制,QT中事件的产生流程是先派发事件(event())再到事件过滤器(eventFilter)然后分发事件(在过滤器中执行是否派发由事件过滤器返回值决定)最后是事件的处理(xxxEvent()),QT提供的事件接口都有默认的处理,当我们需要使用到某个事件的某个阶段的时候只需要重写事件的处理动作即可,例

2023-11-14 12:07:17 291

原创 【嵌入式开源库】timeslice的使用,完全解耦的时间片轮询框架构

timeslice是一个时间片轮询框架,他是一个完全解耦的时间片轮询框架,他的使用非常方便,该项目一共有四个文件分别是tieslice的头文件和源文件以及list的头文件和源文件,tieslice是负责轮询任务,list是一个双向链表负责任务的管理,在Linux内核中使用非常广泛也很经典,该框架是参考rtt实时操作系统的侵入式链表实现的,本章文章是将该框架移植到stm32单片机上实验,使用也非常容易,单片机只需要启用一个定时器作为时钟即可;本章使用环境:代码工程使用cubemx创建。

2023-10-24 22:10:31 1026 1

原创 【ARM】Linux内核驱动之I2C线驱动,读取MPU6050驱动

i2c总线其实和platform总线的内容非常像,本质上i2c总线模型也是基于platform总线模型编写而来,本章内容可以结合platform那章的内容联合观看可以更加容易理解;i2c_board_info用于建立列出i2c设备的信息表,描述i2c相关的资源,其中 type 和 addr 这两个成员变量是必须要设置的, 一个是 I2C 设备的名字, 一个是 I2C 设备的器件地址;int irq;

2023-10-02 03:21:47 218

原创 【ARM】使用模板编写dht11温湿度linux驱动程序

在上一章节我们编写了一个Linux驱动模板,我们通过上一章节的内容一步步的完成我们的DHT11的驱动程序,并再熟悉一下我们的驱动程序模板,首先我们需要复制上一章节的驱动代码一份;

2023-09-09 21:27:36 220

原创 【ARM】Linux内核驱动之模板

一、初始化部分 register_chrdev_func1、platform总线注册2、Of_MATCH_COMPATILBLE 设备树compatilble属性3、ID_TABLE_COMPATILBLE id_table compatilble属性4、通过两个匹配属性进入probe函数获取设备树信息5、probe函数注册字符,当insmod方式注册驱动如带有设备号参数则采用静态注册,当未传入设备号采用动态分配。

2023-09-09 21:26:56 159

原创 【ARM】Linux内核驱动之定时器

在linux系统中定时器分为软定时和硬件定时器。硬件定时器一般指的是CPU的一种底层寄存器,它负责按照固定时间频率产生中断信号,形成信号源,也就和单片机的tim定时器是一样的。然后软件定时器是基于硬件提供的信号源,系统就可以按照信号中断来计数,计数在固定频率下对应固定的时间,根据预设的时间参数即可产生定时中断信号。1.创建定时器结构体2.初始化定时器结构体3.定时器结构体数据绑定4.将定时器结构体添加到执行列表需要注意定时器执行完后就停止了所以我们需要在服务函数重新启用并修改超时时间。

2023-08-31 02:19:30 279

原创 【ARM】Linux内核驱动之中断

Linux中使用中断非常的简单,只需要申请中断,注册相应的中断处理函数即可;自定义工作队列就是将工作项放入到自己定义的工作队列中执行,共享队列是由内核管理的全局工作队列,自定义工作队列是由内核或驱动程序创建的特定工作队列,用于处理特定的任务。和共享工作队列代码不同的是我们需要手动创建一个工作队列,然后再将工作项放入到工作队列中,在中断上文中调度我们创建的工作队列;// 工作队列。

2023-08-30 00:49:03 163

原创 【ARM】Linux内核驱动之platform总线驱动

该驱动是基于前面的杂项设备进行增加的,该驱动和前面的模板只是替换了杂项设备注册的位置,当设备树和platform总线匹配上的时候执行probe函数的时候再进行和我们之前杂项设备同样的注册流程,使用该驱动模板需要注意在设备树中添加devicetree_platform_of_match中的匹配属性compatible ,相对于device和driver实际开发中我们的device习惯使用设备树生成,所以该种方式我放在了前面;

2023-08-16 15:09:20 126

原创 【ARM】Linux内核驱动之字符设备驱动

本章节的内容为静态注册设备号、动态注册设备号、字符设备的注册、class自动创建节点,对于设备号的注册学习的时候可以学习两种方式,在实际开发中更加推荐使用动态注册的方式来使用避免设备号的冲突,字符设备的注册相对比较简单和杂项设备类似只是接口和结构体不同,对于字符设备是不会创建设备节点的,在Linux内核中提供了udev来帮助我们自动创建设备节点减少了不少麻烦;

2023-08-16 00:55:34 169

原创 【ARM】Linux内核驱动之杂项设备驱动

杂项设备是字符设备的一种,可以自动生成设备节点,最基础的设备驱动框架之一,对比字符设备的优点是代码简单且不占用设备号,对于一些简单的设备可以使用该框架;

2023-08-09 21:06:43 126

原创 【ARM】imx6ul移植kernel记录,恩智浦github提供的最新kernel(2023年7月31)

本文使用的芯片是imx6ul,移植目标完成对恩智浦github提供的最新uboot(2023年7月31)

2023-08-05 03:13:32 351

原创 【ARM】imx6ul移植u-boot记录,恩智浦github提供的最新uboot(2023年7月31)

本文使用的芯片是imx6ul,移植目标完成对恩智浦github提供的最新uboot(2023年7月31)

2023-08-04 16:09:34 374

原创 【ARM】Linux内核驱动之设备树的学习-长文

订阅的粉丝可通过PC端文末加我微信,可对文章的内容进行一对一答疑!描述硬件得文本文件,因为语法结构像树所以叫设备树通过DTC编译dts、dtsi文件编译出dtb文件所有的设备树文件都存在与下面的路径二、如何编译设备树?DTC编译器的源码路径,dtc文件夹下面的dtc执行文件就是我们的设备树编译器(要保证源码已经编译过一次)如果编译完成还是没有可能是内核版本太低没有引进设备树,或者是配置选项未勾选,可以在.confg文件中查看该选项最简单的设备树源码编译器编译指令/home/book/liche

2023-07-31 00:37:47 321

原创 【QT进阶】第十章 QT链接操作Mysql数据库

在工作中处理数据肯定会用到数据库,在开发中我们可以用作于采集数据存储、配置信息、Log信息等大批量数据存储的要求;市面上数据库非常的多种例如:Oracle数据库、ACCESS数据库、SQL数据库、DB2数据库、Sybase、MySQL、MariaDB、VF、SqlServer、SQLite,在本文中我们选择使用Mysql,也比较推荐使用Mysql数据库,他的优势有一下几点:1、可以处理拥有上千万条记录的大型数据;2、支持常见的SQL语句规范;3、可移植行高,安装简单小巧;

2023-06-29 17:35:13 211

原创 【QT进阶】第九章 Qt生成、打印PDF文件

本章是接上一章节的Table表格数据的增查删改,本章将使用上一章完成的代码来进行本章节的实验,本章的内容为通过QT实现PDF的生成和文档的打印,内容比较简单,会用到一些Html的知识,QT生产pdf有两种方式一种是QPainter一种是通过html的方式,两种方式其实都会用到QPainter所以需要在.pro文件中加入QT += printsupport;我更推荐使用html的方式会更加的灵活和简单,下面我们直接开始;

2023-06-20 16:39:52 255

原创 【QT进阶】第八章TableView的应用,表单数据的增查删改

QTableView实现了显示模型中项目的表视图。该类用于提供以前由QTable类提供的标准表,但使用Qt的模型/视图架构提供的更灵活的方法。QTableView类是模型/视图类之一,也是Qt模型/视图框架的一部分。QTableView实现了QAbstractItemView类定义的接口,使其能够显示从QAbstractItemModel类派生的模型提供的数据。

2023-06-06 22:37:34 729

原创 【shell】实时查看网卡流量脚本

【代码】【shell】实时查看网卡流量脚本。

2023-04-26 09:41:04 317 1

原创 【QT进阶】第七章 系统托盘的设计

本章的内容比较简单,但是对于一个完整的软件设计也是必须要学习的一个功能模块,本章设计的目标实现一个系统托盘,软件可以退出软件,通过系统托盘保留软件后台,通过系统托盘可以重新打开软件或则退出软件。

2023-04-20 11:23:56 151

原创 【QT进阶】第六章 GraphicsView、QGraphicsScene的使用

对于绘图QT提供了两个类,这里简单介绍他俩(QPainter 和GraphicsView)的区别,QPainter英译过来就是画笔的意思,而这个类就是在一个平面绘画,画出来的画面不能后期更改,一般使用的地方就是制作一些炫酷的控件后续不做大的更改;QGraphicsView一般是用来做图形管理他可以对单个图进行管理操作,例如移动、放大缩小、删除以及增加真的图像模型。本章主要讲解QGraphicsView,QGraphicsView一般由三个部分组成:1、GraphicsView:看法;看;视野;

2023-04-10 20:53:41 344

原创 【QT进阶】第五章 QT绘图之自定义控件--仪表盘绘制

通过上一章的学习我们学会了使用画笔画家工具,通过这个工具我们可以使用代码绘制我们自定义的控件,这样可以弥补QT的控件不完整的问题,心中有坐标万事QPainter;本章节完成目标:绘制仪表盘。

2023-02-28 13:05:05 666

原创 【QT进阶】第四章 QPoint画笔画刷的使用

本章主要讲解的内容是QPainter的使用,通过本章我们会实现一个QPainter可以绘制一切想要的图形,从最简单的直线到其他任何复杂的图形(只要心中有坐标万物都可QPainter),还可以用于绘制文本和图片,QPainter一般在一个部件重绘事件的处理函数paintEvent()中进行绘制操作,所以本章我们的核心代码也就是实现paintEvent这个函数;QRectF &rectangle 表示浮点数的矩形坐标 不带F的表示整数矩形坐标系startAngle 开始角度。

2023-01-17 16:08:58 2212

原创 【QT进阶】第三章 QModbus-RTU主机的配置及使用

Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。Modbus 通信协议具有以下几个特点(更多信息可以访问查询):Modbus 协议标准开放、公开发布且无版税要求,用户可以免费获取并使用 Modbus 协议,不需要缴纳许可证费;

2022-12-30 18:02:21 1057 1

原创 【QT进阶】第二章 QCharts基本使用和介绍

简介配置本章主要使用的类介绍饼状图实现效果实现流程完整代码折线图实现效果实现流程完整代码曲线图实现效果实现过程完整代码条形图实现效果实现过程完整代码面积图实现效果实现过程完整代码散点图实现效果实现过程完整代码添加标题QChart美化动画效果主题设置抗锯齿opengl加速添加背景阴影动态曲线小实验代码下载Qt图表模块提供了一组易于使用的图表组件。它使用Qt图形视图框架,因此图表可以很容易地集成到现代用户界面中。Qt图表可以用作QWidgets、QGraphicsWidget或QML类型。

2022-12-13 00:28:34 569

原创 【STM32】NRF24L01模块的收发调试

这里我是用了两块板子来做通信实验,这里我就直接贴发送端和接收端的.c.h文件,一个是用标准库写的一个是hal库写的,只是两块板子引脚不同代码大差不差;发送端.h文件发送端main函数接收端.c文件接收端.h文件接收端main函数总结:1、两个NRF24L01 通信的核心是知道对方的地址也就是RX_ADDRESS和TX_ADDRESS这两个数组,两个模块的地址可以相同,但通常情况下允许不同的地址通道设置完全相同的地址。2、发送和接收用户数据的宽度两端必须相同才能通信,如果一直没法通信检

2022-11-24 15:15:19 1429

原创 【FreeRTOS】中断管理

前面的章节多数的API使用都讲到中断专用和任务专用是分开的,为什么FreeRTOS会设计两套api函数呢?他们又有那些区别?

2022-11-10 15:04:17 1151

原创 【FreeRTOS】任务通知的使用

任务通知和信号量、队列、事件等用法相同,在任务之间进行数据传输或者事件传输对比队列和信号量等效率更高,因为任务通知的变量是跟随任务创建时创建的无需像队列事件一样创建结构体可以更节省内存;

2022-11-07 23:47:20 1240

原创 【FreeRTOS】事件组的使用

事件组与信号量类似,我们可以把事件组理解为一个整数(在FreeRTOSConfig.h文件中),用其中一位来表示一个任务的状态0-1,我们可以通过这些任务的组合来进行任务执行的判断标准;他与信号量不同的是事件组能针对1对多,多对多的任务,例如我们按键按下事件组可以通知多个任务开始执行,或者某个任务可以等待多个任务完成后在执行等;如果configUSE_16_BIT_TICKS是1,那么这个整数就是16位的,低8位用来表示事件。

2022-11-07 17:29:58 693

原创 【FreeRTOS】软件定时器的使用

软件定时器使用tick作为时间片轮转调度以及延迟操作的时间度量单位,tick是实现定时触发功能的基础。tick计数发生在每次时钟中断处理的过程,时钟中断是定时产生的,系统在默认情况下为1ms触发一次,即一个tick代表1ms,用户可根据应用需要调整该时间。软件定时器是用来在指定时间或者触发一次或多次某个功能函数的调用。这种由定时器来执行的函数叫做定时器回调函数,定时器回调函数以及触发时间由应用程序来设定。当定时器的触发时间到来,则定时器的回调函数会被执行。

2022-11-07 12:39:01 1850

原创 【FreeRTOS】互斥锁的使用

可以看到互斥量的api和信号量的api是一样的,因为互斥量的本质是一个特殊信号量,但是需要注意互斥量不能在ISR中使用;互斥量的使用场景一般是在多个任务中操作同一个变量的时候会出现使用;互斥量是一种特殊的二进制信号量,使用互斥量时,先创建、然后去获得、释放它。:pdTRUE表示成功,如果二进制信号量的计数值已经是1,再次调用此函数则返回失败;如果计数型信号量的计数值已经是最大值,再次调用此函数则返回失败;: 返回句柄,非NULL表示成功。:信号量句柄,释放哪个信号量。:信号量句柄,释放哪个信号量。

2022-11-04 17:48:37 4191

原创 【FreeRTOS】信号量的使用

什么是信号量?什么是计数型信号量?什么是二进制信号量?以及互斥信号量和递归信号量信号也就是发出通知的信号,量表示信号发出的数量;让信号的数量没有限制的时候就是计数型信号量;当数量只有两种状态一种是有(1)一种是无(0)也就是二进制信号量;

2022-11-04 16:32:44 2355

原创 【FreeRTOS】队列的使用

基于 FreeRTOS 的应用程序由一组独立的任务构成——每个任务都是具有独立权限的小程序。这些独立的任务之间很可能会通过相互通信以提供有用的系统功能。FreeRTOS 中所有的通信与同步机制都是基于队列实现的;

2022-11-03 18:01:15 1984

原创 【FreeRTOS】多任务创建

在上一章我们完成了工程的创建后面代码都会基于这个模板来编写,本章就学习一下实时操作系统给我们带来最直观的优势,多任务执行;

2022-11-03 11:35:42 633

原创 【FreeRTOS】系统移植:资料下载

在裸机系统中,所有的程序基本都是自己写的,所有的操作都是在一个无限的大循环里面实现。现在还有一些项目开发用的都是裸机系统,而且也能够满足需求。为什么还要学习 RTOS 编程,偏偏还要整个操作系统进来。一是项目需要,随着项目要实现的功能越来越多,单纯的裸机系统已经不能够完美地解决问题,反而会使编程变得更加复杂,如果想降低编程的难度,我们可以考虑引入RTOS 实现多任务管理,这是使用 RTOS 的最大优势。二是学习的需要,进入实时操作系统的学习对于我们后面学习Linux系统开发会有不少的帮助;

2022-11-02 15:41:38 1394 1

原创 【QT之OpenCV】第一章 在ubuntu下移植OpenCV

OpenCV(开源计算机视觉库:http://opencv.org)是一个包含数百种计算机视觉算法的开源库。该文档描述了所谓的OpenCV2.x API,它本质上是一个C++API,而不是基于C的OpenCV1.x API(自OpenCV2.4发布以来,C API已被弃用,未使用“C”编译器进行测试)OpenCV具有模块化结构,这意味着该包包括多个共享或静态库。核心功能(Core)定义基本数据结构的紧凑模块,包括密集多维数组Mat和所有其他模块使用的基本功能。

2022-10-28 15:15:18 1270

原创 【ARM】使用Ubuntu-base构建根文件系统

刚开始学习嵌入式Linux的时候肯定很多人都是使用的ubuntu装在虚拟机中来运行开发,其中最方便的工具肯定就是下载软件直接使用apt工具就可以完成下载,这种方便比buildroot和busybox都是不能比的,Ubuntu是 Linux 系统的一种,可以简单的将 Ubuntu 理解为一个根文件系统,因此移植Ubuntu也就是将Ubuntu根文件系统移植到我们的开发板上;

2022-10-27 16:58:52 2432

Linux驱动之设备树-学习笔记

描述硬件得文本文件,因为语法结构像树所以叫设备树 > DT:device tree:设备树(arm下表示) > FDT: flattened device tree:开放设备树、扁平设备树(powerpc使用的设备树,起源的设备又称openFirmware)因为源于openFirmware所以设备树很多函数带有of字词 > dts:device tree source : 设备树源码 > dtsi: device tree source include:通用设备树源码 > dtb:device tree blob:编译设备树源码得到得文件,镜像文件 > dtc:device tree compiler:设备树编译器 该文档的对应文章链接https://blog.csdn.net/qq_43581670/article/details/131969871

2023-07-31

QT解析图片EXIF信息

使用QT实现解析图片中的exif信息,exif为单独实现的一个类可以很方便的实现移植,代码中文注释,exif信息全

2023-07-05

百问网火龙果MM32F327开发板驱动中景园屏幕

一共三个工程分别驱动中景园三块屏幕分别是 1.28寸圆屏不带触摸采用8线通信 1.28寸圆屏带触摸采用20线FPC软线链接通信 2.4寸TFT彩屏带触摸 采用软件模拟SPI时序的方式驱动

2023-06-18

STM32NRF24L01模块的发送端代码和接收端代码

这里我是用了两块板子来做通信实验,这里我就直接贴发送端和接收端的.c.h文件,一个是用标准库写的一个是hal库写的,只是两块板子引脚不同代码大差不差;文章可以看我主页搜索;

2022-11-24

MQTT协议分析(非常详细)

MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。

2022-09-21

spi转四路串口驱动,基于nuc977修改

详细使用博文介绍:http://t.csdn.cn/gNr4n 目前WK系列能实现SPI扩展uart的芯片包括 WK2124、WK2204、WK2168、WK2132。目前 WK2124、WK2204、WK2168 能实现 SPI 扩展 4 路 UART,WK2132能实现扩展 2 路 UART。目前这几款芯片使用的都是相同的 linux 驱动。 WK 系列扩展的子通道的 UART 具备如下功能特点: 1. 每个子通道 UART 的波特率、字长、校验格式可以独立设置,最高可以提供2Mbps 的通信速率。 2. 每个子通道具备收/发独立的 256 级 FIFO,FIFO 的中断可按用户需求进行编程触发点且具备超时中断功能。

2022-07-18

QT实现画板功能-QPainter方法

文章链接: 实现mouseMoveEvent鼠标移动事件当我们的鼠标发生移动的时候记录两个坐标值,一个为移动起始坐标,一个为移动后的坐标,然后调用update重新绘画我们的页面,在paintEvent绘画事件中我们使用QPainter绘画直线,因为鼠标移动事件是实时发生,所以新坐标和旧坐标的距离只会有一个点的差距,所以绘画的直线会被描述为一个像素为1X1的点,然后通过这些点就组成了链接的线。

2022-06-17

新唐NUC977应用开发例程

rs485、can、dma、gpio、rtc、spi、uart、thread、wdt、wwdt、etimer等等实际应用程序

2022-05-10

Firefly RK3399 SDK开发文档

Firefly RK3399 SDK开发文档 . ├── AVL │   ├── Latest-Release-AVL-Link.txt │   ├── RKeMMCSupportList Ver1.51_20200810.pdf │   ├── RKNandFlashSupportList Ver2.73_20180615.pdf │   ├── RK SpiNor and  SLC Nand SupportList Ver1.20_2020_0615.pdf │   ├── Rockchip_Camera_Module_AVL_v2.1.pdf │   ├── Rockchip_Support_List_DDR_Ver2.44.pdf │   └── Rockchip_Support_List_WiFi_and_BT_20190801_EN.pdf ├── docs_list.txt ├── Kernel │   ├── Audio │   │   └── Rockchip Audio 开发指南 V1.1-20170215-linux4.4.pdf 这里最多填写500字

2022-05-10

python操作数据库完成增查删改的功能

python操作数据库完成增查删改的功能,数据库采用mysql,python采用pymysql代码量并不多费用容易使用

2021-08-15

毕业设计-基于STM32的智能体温测量系统.rar

内包含服务端源码和stm32的硬件源码,系统通过mlx90614红外测温传感器测量体温,读卡模块检测人员信息传输到微处理器,然后通过数码管显示温度信息并通过WiFi模块传输到数据库,服务器通过Flsak框架显示并处理人员温度信息。

2021-08-15

STM8S常见外设代码例程

开发环境为IAR,外设包含LED、KEY、外部中断、TIM1--4、RS232、RS485、CAN、DS18B20、ADC、DAC、TM1650、蓝牙通讯实验、LCD、OLED、flash、SD、超声波等等实验集合

2021-08-15

Qt使用Qcamera类操作摄像头

完成了摄像头的操作,并完成拍照保存照片的功能,源码简单方便学习

2021-08-15

notepad.rar

主要完成了qt再Linux上的安装及新建工程的使用,还编写了第一个跨平台的应用notepad,知识点包含了菜单栏、qt文件操作,程序简单方便学习

2021-08-15

C#计算器五套,五种GUI设计五种代码方式

采用C#编写的简易计算器,主要包含下列功能(内涵五个程序、代码和界面不相同,学习必备) (1)可实现加减乘除运算 (2)具有开根号功能 (3)具有求模功能 (4)可实现进制相互转换:二进制、10进制、16进制转换 (5)具有计算Sin和Cos功能 压缩包内包含可执行程序、源码、以及运行截图,运行环境为Visual studio 2019

2020-12-25

Python爬取小姐姐源码

爬取目标网址:https://www.vmgirls.com代码简单明了内含注释 利用requests库进行爬取,图片以单页为文件夹存储图片

2020-08-01

QT开发的工具箱源码

源码中功能包含:1、定时关机2、进制转换3、随机数生成4、HASH加密5、中英转换(外置Python程序)6、随机语句7、QQ轰炸8、2048小游戏9、贪吃蛇小游戏10、串口助手11、植物僵尸工具 压缩包包含成品工具

2020-07-31

PCB中添加logo插件PCB Logo Creator

当完成PCB设计后,为了表示我们的原创性,有时我们需要给PCB板上添加有趣的图案或队伍的Logo。这款脚本是AD上使用起来非常方便的一款工具

2020-07-31

适合初学者的STM32学习工程

工程中包含LED、蜂鸣器BEEP、独立按键KEY、矩阵键盘KEY4X4、WiFi模块ESP8266、触摸按键TTP223、舵机SG90、四位数码管M7SEG、步进电机ULN2003、双电机L298N、12864显示屏OLED,源码非常适合刚入门的学习者参考,部分代码参考正点原子(开发环境为KEIL5)

2020-07-28

QT开发串口助手Serial_Port

包含代码注释、工程内打包有Release版本成品可以直接使用、工程结构简单利于学习、功能包括自己搜索串口和手动搜索串口、稍加美化一个属于自己的串口助手就制作好了

2020-07-28

一个美观的导航网址源码

一个好看的导航网页,也是我个人浏览器主页用的网页,非常的好看个人是非常喜欢,也是我看到别人的网站模仿出来的

2020-07-28

空空如也

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

TA关注的人

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