自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 新塘MS51单片机之MS51FB9A的工程创建

1、准备工作在项目中,往往因为成本问题而去选择更适合产品的单片机,其中51单片机就是使用于低成本且功能简单的产品。我们在编写一个51单片机的项目时,首先要有一个开发环境,其中keil4就是为51单片机做准备的,这个在大学中,老师教学就是用这个教导51单片机。在开发单片机时也是需要到该单片机的芯片支持包、官方例程所以我们所要做的“准备工作”就是:1:keil4开发软件-----安装过程和我之前的keil5安装过程一样,也是需要破解,不过破解的时候要把版本换成80c512:MS51FB9A单片机的芯

2021-05-26 16:21:48 2302 1

原创 STM32学习笔记(四):简易的GPIO配置--按键控制

1、前言前面配置了灯光后大家应该都差不多知道GPIO参数的配置了,在本学习笔记中,我们学习–按键控制;这个是在灯光的基础上把输出改为输入,具体的配置还要看你的原理图,如果是上拉的话就上拉,没有就浮空。2、添加相关的标准库在用标准库配置GPIO的时候,我们需要手动添加这个GPIO的库函数。如下图的步骤所示添加,添加如第五步里面的几个库函数,如果看这个图还看不懂话请私聊我或者在下方的评论区评论留言。3、GPIO配置参数的简单说明在添加了相关的库函数之后我们可以去哪个stm32f10x_gpio.c

2020-05-12 18:25:09 2924

原创 STM32学习笔记(三):简易的GPIO配置--灯光控制

1、前言前面我们伊宁创建好工程了,下面开始单片机最经典的入门例程—《点灯大法》俗称灯光控制师。但是大家也不要小看LED灯,这个如果深入的话也是非常高深的,会涉及到背光、RGB等……但是今天我们难的不讲,就从最简单的入手,所以。下面我们直接进入正题。2、添加相关的标准库在用标准库配置GPIO的时候,我们需要手动添加这个GPIO的库函数。如下图的步骤所示添加,添加如第五步里面的几个库函数,如果看这个图还看不懂话请私聊我或者在下方的评论区评论留言。3、GPIO配置参数的简单说明在添加了相关的库

2020-05-12 17:34:18 1006

原创 STM32资源系列

1、前言为了帮助大家更好的开发和学习,本文章将会支持有关的资源下载,并且会时不时更新,随时跟进。2、STM32芯片包STM32F1XX:csdn下载链接:https://download.csdn.net/download/weixin_45047844/12392802STM32F3XX:csdn下载链接:https://download.csdn.net/download/wei...

2020-05-06 17:15:22 391

原创 STM32学习笔记(一):开发软件的安装

1、前言现在科技水平随着时间在迅速的发展,这个大家是可以很明显的感受的到的,比如我在小学的时候手机没有像现在这么普及,甚至都没有智能手机这一个说法,也没有wifi、智能家居这一说法。随着在学校的学习知道了一般带有数据处理的产品都是用到芯片加上一些外围电路组成的,说到芯片大家都知道C51和STM32系列的芯片。其中在windows下开发这些类型的芯片一般都是用到ARM公司的keil软件开发。下...

2020-05-06 09:42:02 506 2

原创 QT学习笔记(四):添加第二个界面ui

1、前言在开发上位机的时候可能会需要到这种情况:当点击一个按钮的时候跳到另一个界面,当前界面不可见这种情况。下面我就简单的介绍一下这种情况的简单实现。2、添加第二个界面的新文件步骤如下:1)右击工程名称,然后选择”添加新文件“,然后如下操作。以上需要到的路劲和名称最好不要有中文字符。路劲最好是默认。这里可以看到,完成添加之后在工程可视目录中有了新的变化。这里就实现了添加了两...

2020-05-05 17:18:41 3270 1

原创 QT学习笔记(三):基本控件的功能介绍

1、前言学会QT的好处之一就是编写自己的上位机和APP方便,并且也是开源的,可提供开发者参考。2、基本控件的功能介绍控件中的内容和名称都是可以自己定义的。这个都是在:中实现的,1.一般我们用的标题,放图片(除了背景图片外)都是用这个组件2.文本输入框;只能输入一行文本。3.文本输入框:可以输入多行文本。4.按钮:5.单选框:6.多选框:7:垂直弹簧:这个可以在...

2020-05-05 17:09:44 1050

原创 QT学习笔记(二):工程文件的基本介绍

1、工程文件的基本介绍这里是基于你的工程已经创建完毕之后的说明。1.1)我们再新建一个工程后会有如下几个目录:1.2)这里面有一些头文件和函数声明之类:1.3)这里面是我们的主函数。如果只是弄一些简单的上位机或者软件的时候这个一般是不用理会的,QT会自动帮我们生成的。1.4)这里面就是我们的界面里面的功能函数,其中什么功能得要自己写。1.5)这个是我们的界面组成函数,如果...

2020-05-05 16:57:18 649

原创 QT学习笔记(一):QT5.12.2的工程项目创建

1、前言这里说一下为什么学习QT吧,因为个人感觉QT非常的简单方便,不管是开发上位机或者APP都是非常之方便,是一个图形界面编程语言,并且还是开源的,可以去搜索函数,查看怎么使用。2、工程的创建这个工程是基于你已经安装好QT了,其实不管是那个版本,都是通用性的。如下图选择:1–>2–>3–>4–>5然后再根据下图进行依次选择按照上面选择完之后就可以...

2020-05-05 16:44:01 1907

原创 STM32学习笔记(二):新建STM32F103工程

1、前言前面已经介绍了怎么安装keil5.29和破解keil5.29,下面进行STM32F103的新建工程。2、工程的准备在进行创建工程前,需要做好如下几个前提。1)STM32F103的芯片包2)准备好STM32的固件库3)创建好工程文件和目录以下为上面三个准备的步骤:2.1:芯片包的下载下面这个是芯片包的官方下载地址。链接:https://www.keil.com/dd2/P...

2020-05-05 16:18:48 4543 8

原创 基于STM32F407的US-100超声波测距设计

前言:前面介绍了一个数码管的显示超声波测距所测的距离编程和设计,现在介绍一下超声波测距这个模块的设计与编程。1、US-100超声波的简单描述来一个简单的原理图:通过图片可以看出超声波测距的原理,简单描述一下就是一端发出超声波,另一端接受通过接触到物体反射回来的超声波,然后简单的做一下算术的运算就可以得出一个相对准确的数据。在一般的超声波测距模块中,这个物体是有一定的要求,比如要求反射物体...

2020-04-30 17:44:29 4632 15

原创 Linux学习笔记(一):VIM编辑器和gcc编译器的下载及使用

1、VIM编辑器1.1:VIM编辑器的简介vim编辑器是Linux系统中非常优秀的编辑器。vim是vi编辑器的升级版软件,其中vi是Linux系统一开始就有的一个编辑器,但是其功能不是很完善,此时,vim就出来了。在vim中有三种工作模式,分别为普通模式、编辑模式、底部模式,可以在这三种模式之间切换从而完成不同的操作。1.2:VIM编辑器的工作模式(1)普通模式在普通模式下可以对文档进行...

2020-04-28 19:31:51 1631

原创 Linux学习笔记(二):静态库制作和动态库制作

1、库的介绍及制作1.1:静态库1.1.1:静态库介绍静态库:后缀是.a。好处:1)和执行文件编译在一起,可以加速 移植到任意平台2)防止别人盗用你的库文件坏处:1)当库为几G的时候,执行文件会很大2)当修改库时,用静态库编译的程序都要重新编译,这样会很麻烦 3)不能共享使用1.1.2:静态库介绍的制作1)生成机器码文件gcc -c hello.c -o ...

2020-04-28 19:00:51 218

原创 基于STM32的四位数码管显示编程

1、四位数码管的简单介绍因为在学校做项目的时候使用到了数码管显示,所以就编写了一个基于SMT32的数码管显示程序。通过看手册知道这个四位数码管采用TM1637 驱动电路。内部有集成MCU数字电路接口,数据锁存器,LED高压驱动。引出两根数据线与单片机连接通讯的数据线,接线就接着两根数据线,当然,还有数据线:1.1:接线方法1.2:通讯方式想要使用并且熟悉一个模块,通过查看官方手册是最好的...

2020-04-25 14:24:43 17582 16

原创 基于QT5.12.2的MySql5.7.23的增删改查功能

前面已经实现了连接数据库的功能,现在开始对数据库进行基础的操作“增删改查”。下面开始代码的演示的注释。如有什么问题可以在评论区回复或者私聊,如有大神看到有什么缺陷也欢迎指出问题所在,作为刚入门不久的我来说,很高兴能发现自己的问题。1:创建数据表在这里说一下C++的一点强大之处。先简单的介绍一下C++吧;C++是一个面向过程和面向对象的语言,我在学校学习的是C,C是一个面向过程的语言。C++...

2020-04-24 17:46:34 659 1

原创 QT5.12.2 mingw73_64编译器连接MySql5.7.23 64位。

我也是刚开始学,但是我在连接MySql这里就出现了大问题,经过一番搜查资料才明白是没有驱动和动态库的问题,还有就是代码的理解。终于在经过一番努力下终于连接成功,所以我想发个总结想让大家少绕点坑。1:安装MySql5.7.23这里是安装MySql数据库链接:https://downloads.mysql.com/archives/community/下载后可以把解压的内容放到你的安装目录下...

2020-04-22 15:55:41 1336 7

原创 STM32F103CBT6改变外部晶振(16M)步骤

1:从启动文件的SystemInit Goto过去2:然后再这里在Goto过去3:假设使用的是72Mhz主频,则在这里跳转过去:4:在这里配好倍数的除数:如图:16M(外部晶振) / 2 * 9 = 72Mhz5:然后再这里改变你外部晶振的频率:6:改完OK!...

2020-03-20 15:33:32 2015

原创 基于STM32F103RET6的EC12编码器

基于STM32的EC12旋转编码器因为项目的需要,用到了EC12旋转编码器,编码器原理在网上一搜资料一大堆,根据编码器原理可以写出自己所需要的程序来实现:下面上干货:简单,通俗易懂,原创代码!!!!作者不易!!!转载的请标明又来!!!!请理解!!!!初始化函数:EC12扫描函数:TIMER定时器初花函数:定时器...

2020-03-17 10:33:37 3061 4

原创 基于STM32F103的数字电位器MAX5483/4调节电压例程。

最近在使用一款数字电位器MAX5483,看了资料知道了有三线SPI通讯,有上下串行接口通讯,我使用的是三线SPI通讯,但是在发送命令的时候,数字电位器的电阻没有变化:附上程序图:欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改...

2020-03-14 16:38:52 2378 4

Nu-Link_USB_Driver 1.6.exe

该资源包含新塘MS51单片机等的芯片支持包,只用于开发新塘51单片机人群

2021-05-26

STM32常用串口调试.zip

串口调试工具!

2020-05-06

ST-Link下载驱动.rar

ST-Link下载驱动,包含32bit和64bit !

2020-05-06

V1.8.0.rar

STM32F4XX固件库!

2020-05-06

STM32F4xx_DFP.2.11.0.rar

STM32F4XX芯片支持包!

2020-05-06

STM32G4xx_DFP.1.1.0.rar

STM32G4XX芯片支持包!

2020-05-06

STM32F3xx_DFP.2.1.0.rar

STM32F3XX芯片支持包

2020-05-06

STM32F1xx_DFP.1.0.5.rar

STM32F1XX芯片支持包!

2020-05-06

2020-2032.rar

文章中提起的使用说明,请下载看一下,不看是使用不了开发工具的。

2020-05-06

en.stsw-stm32054.rar

STM32F103固件库,属于官方。里面有例程和相关的启动文件和头文件等。还有相关的库函数。方便使用,还有创建工程步骤,具体看我的文章。

2020-05-05

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

TA关注的人

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