自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 (HAL库)实验1 点亮一个LED

**实验目标**:点亮LED**器材**:海创stm32开发板和数据线

2022-11-21 09:24:31 2338 2

原创 在云服务器中搭建MQTT平台

https://www.aliyun.com/ 打开网址,注册账号。按下图一步步操作。由于实验为主,购买低配,安装windows 64位服务器,如步骤④⑤所示。进行系统配置。设置登录密码,后面远程登录会用到。购买完成后,直接点击“管理控制台”进行配置,主要配置规则。首先点击左侧的“安全组”。这里简单讲下为什么要配置安全组,比如你要去参观朋友居住的寝室,那么会事先跟朋友讲好,你要过来了,把你住的的寝室门打开,这样到时你才能进去,而别的寝室由于没有打招呼就一直是关着的。

2022-09-05 22:03:52 3357

原创 阿里云物联网平台搭建

首先需要开通“公共实例”,我以前就开通过,因此只需点击进入即可。到此为止,设备新建完成,由于从未连接过,因此显示“未激活”。在设备中找到新建的“测试01”产品,点击“添加设备”。到此为止我们添加了3个自定义变量,再点击“发布上线”。在“产品”下找到对应的设备,点击“查看”。打开网址,注册账号。按照①②③④步骤操作,其中②并不固定。最后查看“三要素”,按照①②③步骤。找到“测试1”,选择“管理设备”。点击“功能定义”—>“编辑草稿”。在“产品”下“创建产品”。设备名可取“D001”。点击“添加自定义功能”。.

2022-08-18 20:04:09 3261 2

原创 移植华为LiteOS

利用华为LiteOS 创建两个任务。任务A 使用PA7引脚点亮LED,每500毫秒交替闪烁。任务B 使用PA8引脚点亮LED,每1000毫秒交替闪烁。

2022-07-06 16:14:26 1319 1

原创 20220705图床搭建:阿里云OSS+PicGo + typora

具体介绍了Typora+Gitee+PicGo配置

2022-07-06 08:14:14 219

原创 如何正确运行复制的vue项目

有时我们需要运行别人的vue项目,先将vue项目复制到文件夹,该文件夹所处路径尽量短,打开项目文件夹,删除node_modules文件夹(若没有则忽略)。先运行npm install再运行npm run dev如要打包自己的vue项目,先删除node_modules文件夹,这样文件很小...

2021-09-22 20:39:06 2797

原创 java后端CRUD功能实现

1、springboot框架建立框架建立可参考以下博客,需要把补充部分也完成https://blog.csdn.net/daniaoxp/article/details/119811741内容稍有不同,还要做以下改变。改变1:下面操作不需要改变2:在HelloApplication.java文件中新增**@MapperScan(“com.xp.dao”)**改变3:application.yml文件内容换成以下内容server: port: 8888spring: dat

2021-09-14 21:29:58 3354 1

原创 vue中router切换的两种方式

摘要:router切换有两种方式,一种是标签方式切换,另一种是js方式切换1、标签方式切换1.1平台搭建在原有空工程的基础上新建一个子模块,因为空工程建立讲过多次,这里直接新建子模块。直接下一步名字命名随意,取名如下直接下一步在主函数文件夹 下新建文件夹,取名为webapp在webapp下新建文件夹js在文件夹js添加vue.js 和 vue-router.js(注:本文最后详解这两个文件的来源)在webapp下新建HTML文件可取

2021-09-07 22:14:28 3969 5

原创 在本地安装EMQ(windows系统)

下面视频中介绍了在CentOS7系统中安装了EMQ,CentOS7系统是在阿里云购买的,有相应的IP,非局域网。https://www.bilibili.com/video/BV167411L7eb今天给大家介绍下如何在Windows系统中安装EMQ,为了调试更方便采用在本地安装运行。首先在下面网址中下载软件,根据①②③④选择操作,在⑤处选择下载。https://www.emqx.com/en/downloads?product=broker将软件下载到合适的盘符,什么叫合适的盘符,不要出现中文和

2021-08-21 09:57:47 714

原创 使用Maven构建springboot

新建springboot有几种方式,在博文https://blog.csdn.net/daniaoxp/article/details/119295619中展示其中一种方式,但是这种方式有一定局限性,主要是网络原因,因此本博文介绍使用Maven工具新建一个springboot项目。按照我们原来的套路,先新建一个空的工程。1、新建空工程新建空工程参考以下博文,参考第①和②过程https://blog.csdn.net/daniaoxp/article/details/119295619这里我们取得的工

2021-08-19 21:41:57 1920 3

原创 Axios在前后端的使用

Axios在前后端的使用1、后端平台搭建关于后端平台搭建,参考博文https://blog.csdn.net/daniaoxp/article/details/119295619在搭建过程中需要用到lombok插件,该插件的安装参考下面博文https://blog.csdn.net/daniaoxp/article/details/119592904在该博文中提到了使用该插件后可以使用@DATA注释,该注释提供类的get、set、equals、hashCode、canEqual、toString

2021-08-17 14:19:30 1026

原创 Vue2.0和Vue高版本切换

Vue2.0和Vue高版本切换vue2.0具体安装可参考https://blog.csdn.net/daniaoxp/article/details/119567018该文章详细叙述了环境搭建过程,但在开发过程中可能需要用到高版本的Vue,本文具体阐述Vue版本切换过程。1、查看当前版本vue --version2、从版本2切换到高版本如果2开头表示版本2,比如我的目前版本是2先卸载当前版本npm uninstall -g vue-cli安装新版本npm install

2021-08-15 14:39:24 2407

原创 详解SpringBoot集成Mybatis(二)

在下文中详细叙述了SpringBoot集成Mybatis过程,在实现实验的基础上有些步骤可以进一步简化,加速开发过程。1、lombok插件使用https://blog.csdn.net/daniaoxp/article/details/119381941在第5步骤中新建了Student类,设置了id,name,age,score变量,接着进行参数的set,get方法,构造有参,无参,设置比较繁琐,通过lombok插件可以简化操作。1.1 添加依赖 <dependency> &l

2021-08-11 08:36:42 198

原创 vue : 无法加载文件 D:\Program Files\node_rep\vue.ps1,因为在此系统上禁止运行脚本

在运行vue int webpack hello出现问题,描述如下解决方式:打开**Windows PowerShell,**以管理员身份运行。路径切换到vue-init所在路径,切换路径的时候可能会有问题,比如我的路径是D:\Program Files\node_rep1、先到D盘2、进入到Program Files文件夹的时候要注意使用指令cd '.\Program Files\'3、再进入node_rep文件夹使用指令cd .\node_rep\执行命令se

2021-08-10 14:21:47 179

原创 Vue脚手架安装详解

1、Nodejs安装及环境配置1.1、下载安装包下载地址:https://nodejs.org/zh-cn/download/ (注:v12.16.2以上版本不支持win7系统,win10系统任意安装)1、.msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序2、.zip是一个压缩包,解压之后即可,不需要安装目前采用 .msi ,下载以后正常安装选择合适的安装位置,我的比如D盘1.2 环境变量配置安装完成后需要进行环境变量的配置

2021-08-10 12:14:07 998

原创 在IDEA中配置Tomcat

Tomcat下载下载地址:http://tomcat.apache.org/下载解压缩,打开bin文件夹,双击“startup.bat”。![image-20200405092059209](https://img-blog.csdnimg.cn/img_convert/93178a268b4c50d07e70f2b151b569e7.png出现如下启动框。打开浏览器,输入“http://localhost:8080/”,出现启动页面表示正常运行。Tomcat在IDEA中配置

2021-08-09 16:40:24 458

原创 详解SpringBoot集成Mybatis(一)

1、新建springboot模块先新建一个空项目,在空项目中新建一个子模块。- 选择合适的java版本,默认使用spring官方服务器- 注意第4个红框- 在项目中可以根据需要添加依赖- 因为要集成mybatis,所以要添加数据库,特别是数据库驱动一定要选- 本次项目中共添加了5个依赖,如右侧红色框所示,这些依赖根据需要可以随时增减- 把demo04去掉,此次项目模块名为MK- 去掉后如图2、mysql版本查看新建完项目后,自动弹出pom.xml,可以先查看下mysql版本,因为在

2021-08-04 13:24:17 505 2

原创 springboot平台搭建

1、新建空工程新建工程新建空项目,在空项目里新建子模块,这样便于整个springboot项目管理。取名为springbootdemo。点击取消,因为要先检查下配置。2、配置检查主要检查maven的配置,因为是通过它构建的。这里有一个前提,就是你的电脑已经安装了maven,这里不作展开。检查maven设置,先根据下图打开setting。检查①②③处配置,具体的位置是根据你的maven安装位置和配置。在setting点击“Project Structure”,检查ja

2021-08-01 11:02:23 625 1

原创 Mybatis实例应用

Mybatis实例应用1、新建空项目打开软件,点击“Empty Project”。项目命名任意,例如我的是“day003”。弹出以下对话框,先“取消”,先检查配置。2、配置检查主要检查maven的配置,因为是通过它构建的。这里有一个前提,就是你的电脑已经安装了maven,这里不作展开。检查maven设置,先根据下图打开setting。检查①②③处配置,具体的位置是根据你的maven安装位置和配置。在setting点击“Project Structure”,检查java相关配置。红色

2021-07-27 18:26:40 562

原创 Typora+Gitee+PicGo超详细配置

Typora+Gitee+PicGo超详细配置 0.引言在Typora软件中为什么要使用图床,懂得自然懂,不懂的以后也会懂。其实相关文章很多,为什么又重新写一篇呢?我根据网上去配置时,还是出现很多问题,在本博客中详细记录踩的坑,也会把一些经验分享给大家!1. Typora下载安装Typora下载地址如下,安装一步步进行即可。https://www.typora.io/2. Gitee配置2.1 Gitee注册注册Gitee账号自行完成。2.2、创建仓库完成后新建一个仓库,如下图。仓库名

2021-07-24 22:02:51 1675 6

原创 Typora快捷技巧

Typora快捷技巧一级标题:CTRL + 1二级标题:CTRL + 2三级标题:CTRL + 3四级标题:CTRL + 4五级标题:CTRL + 5六级标题:CTRL + 6加粗文字:CTRL + B插入图片:CTRL + SHIFT + I插入链接:CTRL + K插入表格:CTRL + T插入下划线:CTRL + U全文搜索:CTRL + F全文替换:CTRL + H有序列表:CTRL + SHIFT + [无序列表:CTRL + SHIFT + ]打开或者关闭源代码模

2021-07-16 21:35:17 227 1

原创 详解BC20连接阿里云过程

AT+QMTCFG=“aliauth”,0,“a1gmuLcjBOt”,“D001”,“d0247636f9e25cc17b4e1fccab4c69e6”AT+QMTOPEN=0,“iot-as-mqtt.cn-shanghai.aliyuncs.com”,1883AT+QMTCONN=0,“D001”AT+QMTPUB=0,1,1,0,"/sys/a1gmuLcjBOt/D001/thing/event/property/post","{‘params’:{“BC20test”:56}}"AT+Q

2021-07-10 21:01:16 2300 3

原创 BC20 GPS定位功能

1、准备工作前期工作可参考https://blog.csdn.net/daniaoxp/article/details/118556633首先进行模块初始化。发送指令:ATAT+CSQAT+CGATT?2、GPS功能实现2.1 启用 AGPS 功能AGPS 是一种由外界提供接收机信号捕获与定位所需的信息数据的方式和技术。它既能加快接收机信号捕获和完成首次定位的速度,又能提高信号捕获与跟踪灵敏度。注:这条指令不用也可以。AT+QGNSSAGPS=12.2 打开GNSSGNS

2021-07-10 16:56:56 1615 2

原创 BC20 AT指令测试

1、准备工作1.1 单片机型号1.2 软件准备下载链接:https://pan.baidu.com/s/1uLPwV2OuvxP6X6eq-Eplow提取码:rc771.3 程序下载在网盘资料中下载名为demo的例程,将程序烧录单片机中,这个程序主要实现将串口发送的AT指令发送至BC20。2、BC20模块初始化2.1 测试指令发送指令:AT返回:“OK”实验效果:2.2 查询信号强度发送指令:AT+CSQ返回:“+CSQ: 9,0OK”注意:数字9前面有空格!

2021-07-07 22:16:45 2456 3

原创 A---DMA串口通信

1、芯片:STM32L031F62.、实现DMA串口数据发送和接收cubeMX配置:1、芯片选择2、根据图中三个红框进行配置,本次实验中使用的USART2。根据硬件设计,电脑与单片机是通过USART2通信,因为UART1以后也会用到,目前先做简单设置。3、UART1设置。4、UART2设置。由于使用DMA,所以也要进行DMA相关配置。5、NVIC配置5、时钟配置MDK设置1、在usart.c文件中添加如下代码/* USER CODE BEGIN 0 */uint8

2021-06-20 15:00:43 560 7

原创 08 使用定时器控制LED闪烁

实现LED亮1s灭1s,关于如何配置LED不做讲解,主要完成定时器2的配置。根据下图参数进行配置,其中④和⑥的参数值根据需要设置。再点击①处,选择②处。打开keil工程,打开“stm32f1xx_it.c”文件,增加以下代码。/* USER CODE BEGIN 1 */void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef* tim_baseHandle){ if(tim_baseHandle->Instance == ht

2021-06-06 09:52:07 1308 2

原创 07 printf重定向

在上个实验的基础上进行修改,直接打开keil工程,先软件进行配置。打开“USART.c”文件,添加“#include<stdio.h>”头文件。在这个文件最后添加如下程序。/* USER CODE BEGIN 1 */int fputc(int ch, FILE *stream){ HAL_UART_Transmit(&huart1, (uint8_t *)&ch,1, 0xFFFF); return ch;}/* USER COD

2021-06-05 21:42:08 324

原创 05 USART发送和接收数据(查询模式)

在第一个实验的基础上进行修改。首先点击①处,根据②~⑥处进行配置,⑦处可以保持不动。设置完成后修改keil。int main(void){ /* USER CODE BEGIN 1 */ char str[14] = "Hello World "; char recv_buf[14] = {0}; /* USER CODE END 1 */ /* MCU Configuration-------------------------------------------------

2021-06-04 16:38:34 555

原创 04 EXIT中断检测按键

实验在上个程序基础上修改。根据以下进行配置。根据图中①②③④设置。完成后打开keil,在主函数中去掉原来的代码。打开“stm32f1xx_it.h”头文件,在文件最后加入以下代码。void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin){ if(0 == HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin)) { HAL_Delay(100); if(0 == HAL_GPIO_ReadPin(KE

2021-06-04 16:02:26 313

原创 03 按键控制LED

程序是在上个实验基础上进行修改。02 STM32CubeMX新建工程根据原理图,按键连接的是PB15选择“GPIO_Input”。选择①处,根据②③④处设置,完成直接生成工程。打开KEIL工程,在主函数完成以下程序。while (1) { if(0 == HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin)) { HAL_Delay(100); if(0 == HAL_GPIO_ReadPin(KEY1_GPIO

2021-06-04 12:27:11 369

原创 02 STM32CubeMX新建工程

02 STM32CubeMX新建工程打开软件,新建工程在①处选择单片机型号选中②处的芯片点击“Start Project”在①处选择“A-Z”,这样看起来舒服在②处先选择“RCC”,进行时钟相关配置③处按要求选择,此时发现④处有变化具体配置时钟参数,选择“Clock Configuration”按照括号里的数值进行设置目前为止单片机初始化完成,比如我们想使LED亮1s灭1s,接下去要进行引脚设置,假设连接的引脚PA5,根据下图先回到“Pinout&Configur

2021-06-03 21:00:58 1303 1

原创 阿里云生活物联网平台搭建

1、阿里云生活物联网平台搭建1.进入阿里云生活物联网 https://living.aliyun.com,没有注册的完成注册。2.点击“创建新项目”。3.名称随意,我的比如“test01”。4.出现倒计时,可以不必操作,接着出现如下图,点击“创建新产品”。5.完成以下内容,需要注意的是在联网方式中,要选择“2G3G4G5G”这个选项,尽管我们使用的是ESP8266模块。完成确定后会进入倒计时,也不必理会。6.开关部分已自动生成,需要添加温湿度变量参数,如下图点击箭头操作。7.如下添加温

2021-05-07 11:59:32 10631 22

原创 PowerDesigner安装教程

1、PowerDesigner安装双击安装软件,弹出如下图,下一步。选择“Trial”。选择“Hong Kong”。选择自己的安装目录。可以不选择此项,是因为我没有安装“Eclipse”,如下图。可以全选,如下图。7. 后面的步骤,下一步下一步就行。2、PowerDesigner破解找到破解文件,先看下ReadMe。将“pdflm16.dll”复制并覆盖到你软件安装的目录中,一定要是此软件的安装根目录,比如我刚刚安装的路径是“D:\Prog

2021-05-07 09:48:14 10083 3

原创 01 spring入门案例(平台搭建)

本次入门案例中的平台搭建跟视频中有少许不同,但效果一样而且更具有拓展性。

2021-02-26 10:49:52 285 4

原创 相关小知识点

硬件相关关于RAM和ROM的小知识软件件相关

2020-02-08 13:16:44 564

原创 IntelliJ IDEA新建工程步骤

2020-01-12 09:49:57 438 1

原创 JDK的安装与配置

1、JDK的下载和安装官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html从官网上可以看到最新的版本是java 13,如下图所示。大家可以安装最新版本,如果要安装以往版本怎么办?在同一页面继续往下拉,看到“Java Archive”,选择“DOWNLOAD”,如下图。这样可以看到更多版本,以Ja...

2020-01-09 21:18:38 517

原创 MQTT---SUBSCRIBE和SUBACK

订阅主题主题/sys/a1fSNCGR0G5/XP001/thing/service/property/set转化为十六进制2F 73 79 73 2F 61 31 66 53 4E 43 47 52 30 47 35 2F 58 50 30 30 31 2F 74 68 69 6E 67 2F 73 65 72 76 69 63 65 2F 70 72 6F 70 65 72 74 7...

2019-11-14 17:38:56 1043

原创 MQTT---CONNECT连接

准备内容:原始材料{ "ProductKey": "a1fSNCGR0G5", "DeviceName": "XP001", "DeviceSecret": "YM3j3foxHjuvX88NCQLY3zy0W9byAwKH" }阿里云服务器地址(华东2) : *.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883*表示自己账号的ProductKey...

2019-11-13 16:42:26 5942 7

原创 MQTT---Connect

建立好阿里云物联网,得到三个参数。{ "ProductKey": "a1Ze3BcsQ5x", "DeviceName": "XP001", "DeviceSecret": "amzS2Q9siGHpSVDVhvDV43661DmfdXtW"}客户端ID : *|securemode=3,signmethod=hmacsha1|其中 * 表示设备名称,需要替换。我的 ...

2019-10-20 15:42:23 1148 1

空空如也

空空如也

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

TA关注的人

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