自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 支付宝网站支付验签的坑。

当客户支付成功后,会按照return_url跳转到你设置的连接中,并返回响应的参数,什么app_id啦,trade_no啦等等等等等等。与阿里技术经过多轮的友好而又细致的会谈,技术经过多次失败的实验后,最终告诉我,应该用异步验签的方式验签。不验签的话,万一哪个捣蛋鬼,自己编了条数据发给咱们,那损失可就大了。当客户发起支付,收到支付通知,咱为了安全,必须对数据进行验签。按照同步的方法,反复验签,永远返回一个false。当时,给我个人感觉,这就应该是同步验签。验签这个事儿,折腾了我整整一天,

2024-01-04 16:49:06 456 1

原创 uniapp 自动更新无需阿里云、腾讯云

utils.appver:是当前app的版本号,没有读取系统的版本号,这样的好处就是不用担心忘记修改manifest.json文件中的版本号。utils.UPDATE_URL:是检查升级的连接,我用的是json文件。如果想实现更多功能,可以根据需求修改升级服务器的json字段。虽然不需要阿里云或腾讯云的支持,但是需要自己有稳定的服务器。主要实现自动更新检查更新,显示更新进度,是否强制更新。utils.get:是自己封装的get请求。其中utils开头的是引用的公共文件。存放在服务器中的升级文件的json。

2023-09-06 14:19:29 115 1

原创 ATT7022系列STM32F1的HAL库读写操作流程

本文只是简单说明一下,记录我各种绕弯。。。。一、芯片选择没有别的原因,就是看到其他公司有在用这个芯片,型号是ATT7026,随即在网上找了一下,ATT7022系列的多一些,7022系列常见的又有CU和EU两款,当时EU比CU好像贵1块,最后购买了CU这款。买回来后,各种网站找说明,经过各种测试,怎么都操作不了寄存器,更别提电压电流的读取了。不是fffff,就是000000。网上的资料铺天盖地的基本都是EU,当时考虑,难道是CU过时了?或者是其他原因搞不定,就又买回来EU二、芯片测试芯片是

2022-02-18 14:54:50 2494 3

原创 STM32/HK32实现消息列队

最近在摆弄SIM7670实现上传定位信息。在开发的过程中需要发送大量的AT命令,有时候硬件没到位,但是软件却到位了,发送的数据无效,但是又需要发送,而再次发送的话又需要等待,肯定能耽误了别的运行。想到了消息列队,但是搜了一圈好像都是在讲什么是OS的,这个没接触过,就自己写挖。这个是我板子分解开的状态,别问我为啥不做个整板,之前都是在做整板,有些时候改动个硬件需要把主要芯片重新焊接,有几次把主要芯片直接焊报废,虽然不算贵,那也得几十块。经不起报废的次数太多。也算是一个经验教训给大家提个醒。

2021-11-05 14:43:01 337

原创 SIMCOM 7600、7670的MQTT连接流程(上)--连接、关闭及订阅

模块联网后可顺序执行一下命令1、AT+CMQTTSTART -- 启动MQTT服务。2、AT+CMQTTACCQ -- 设置MQTT连接用户名、密码及连接方式AT+CMQTTACCQ=0,"(用户ID)",(连接方式,0:TCP,1:SSL)3、AT+CMQTTCONNECT -- 开始连接MQTT服务器AT+CMQTTCONNECT=0,"(服务器地址)",(心跳时间),(服务器是否保留用户信息),"(用户名)","(密码)"服务器地址:以TCP://开头的服务器IP.

2021-10-26 10:47:02 2642 3

原创 移远BC20连接MQTT服务器小记

所有AT指令:AT+QMTCFG MQTT 参数配置AT+QMTOPEN:打开 MQTT 客户端网络。AT+QMTCLOSE:关闭 MQTT 客户端网络AT+QMTCONN:连接 MQTT 服务器。AT+QMTDISC:断开 MQTT 服务器。AT+QMTSUB:订阅主题。AT+QMTPUB:发布消息。AT+QMTUNS:退订主题。连接MQTT服务器顺序:1、AT+QMTCFG:可选指令,连接发起前配置,如不配置则按默认值连接。2、AT+QMTOPEN...

2021-08-03 10:50:59 7968 13

原创 STM32F10x 外部中断EXTI的初始化

我所使用的开发板是原子的迷你版,一般情况是购用的。买回来以后不知道在干嘛,反正是一直在吃土。今天拿出来学习一下。这个是板子的原理图,咱们主要关注WK_UP这里,WK_UP通过一个按键连接到PA0,按键按下后会将PA0上拉到VCC。STM32 供 IO 口使用的中断线只有 16 个,但是 STM32 的 IO 口却远远不止 16 个,那么 STM32 是怎么把 16 个中断线和 IO 口一一对应起来的呢?于是 STM32 就这样设计,GPIO 的管脚 GPIOx.0~GPIOx.15(x.

2021-07-30 17:08:11 3243

原创 航顺MCU-HK32F030M使用SPI读取RFID-RC522

刚开始折腾MCU的纯小白。接近三天的时间,在网上找了大量的资料,下载了N多的STM32的例程,没一个合用的。怎么改怎么设置都寻不到卡。调试助手里永远在提示“寻卡失败”。。。。。。在各种技术群里各种问,怎奈何基本无人回应,我都已经快没信心了。...

2021-07-13 17:57:14 446 4

原创 使用pb实现在线聊天!

首先是设计数据库,我使用的是sqlserver。表名chat//存放聊天记录字段分别有id//自动编号shuo//发言人ting//接收人chatmessage//为消息内容表名users//存放用户数据,在我的库中有很多字段,只介绍有用的字段username//用户名userpass//用户密码truename//用户的真实姓名online//判断用户是否在线1为在线,0为离线。好了,数据库

2007-05-30 11:02:00 2144 6

HK32F103/STM32F103使用HAL库收发CAN消息

HK32F103使用HAL库收发CAN消息同样适用与STM32F103 将c和h文件放入你的工程,在main中引入。 虽然注解少,但是够简单,看函数名就知道是啥意思, 关键是100%可用。 初始化需要注意: 1、CANRX引脚需要pull-up 2、HK在初始化函数HAL_CAN_MspInit中加入canHandle->Instance->MCR &= (~(uint32_t)CAN_MCR_SLEEP);

2022-09-28

基于STM32和ATT7022C的电能质量监测终端的设计.pdf

基于ARM和ATT7022C的电能质量监测终端的设计

2022-01-17

SIMCOM A7670C R2外围电路设计原理图

V1.01_KDL(210129) 2021年1月版本1.01,包括以下电路: 1.A7670C_Module 2.Power Design 3.USIM/USB/UART Interface 4.Audio Design 5.Keyboard 6.SPI_LCD 7.SPI_CAM 所有原件的选型。包括元件封装,元件名称,元件规格等必要参数。

2021-09-09

Keil的JSON库函数说明v1.0.0英文版

Keil的JSON库函数说明

2021-08-12

Quectel上海移远BC20全套手册

最新的。包括历史版本。

2021-08-06

移远Quectel自用坐标转换软件BC20测试

根据模组获取的坐标信息,自动转换坐标系统。

2021-08-06

GPS坐标转换库C语言版

引入库文件,直接使用函数转换。 WGS84=>BD09 地球坐标系=>百度坐标系 GCJ02=>BD09 火星坐标系=>百度坐标系 BD09=>GCJ02 百度坐标系=>火星坐标系 WGS84=>GCJ02 地球坐标系=>火星坐标系 GCJ02=>WGS84 火星坐标系=>地球坐标系(粗略) GCJ02=>WGS84 火星坐标系=>地球坐标系(精确) BD09=>WGS84 百度坐标系=>地球坐标系(粗略) BD09=>WGS84 百度坐标系=>地球坐标系(精确)

2021-08-06

航顺MCU-HK32F030M使用SPI读取RFID-RC522卡信息

航顺的MCU例程太少,官方的例程也就那么回事。 基本都是从STM32修改过来的。

2021-07-13

PB动态生成菜单源码

PB动态生成菜单源码。 做右键菜单的好东西啊。 只要设置菜单内容,然后在相应的事件中填写代码就OK。 相当的好使!

2012-11-08

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

TA关注的人

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