- 博客(12)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于STM32F103+W5500+阿里云MQTT平台的物联网开发——官方例程移植详解
基于STM32F103+W5500+阿里云MQTT平台的物联网入门(一 )——了解MQTT协议要使用mqtt协议来开发物联网设备,先对下面几个词汇了解一下(后面移植开发的时候,比较容易看得懂源码Topic 作为订阅和发布的通道,类似于channel的概念Publish 发布 通常是客户端(这边就是下位机)通过Topic向服务端发送数据Subscrib 订阅 通常是客户端(这边就是下位机)订阅一个Topic以接收服务端分发的数据了解了基本的通道、发送和接收,现在介绍该协议到底是怎么实现的
2020-08-17 13:44:45
8081
6
原创 STM32 MDK片外FLASH下载算法制作 —— 基于QSPI(W25Q32)
最近做个项目用到STM32H750这款芯片,其片内flash只有128KB大小(虽网上说实际上和H743一样有2MB,但保险起见还是没有采用方法),由于项目使用了RTOS、LWIP、TLS等,生成程序比较大、所以加了片W25Q32(4MB大小)作为片外FLASH使用,在需求有串口升级程序的功能、加上启动时需要先初始化QSPI然后设置内存映射到片外FLASH、则采用了Bootloader(片内) + App(片外)的方式,那问题就来了,Bootloader在片内,可以直接STLink直...
2022-02-04 12:56:35
8177
4
原创 关于LM2596S-5.0电流声问题——输出电容选择
以往显目中都是采用LM2596加AMS1117Z作为电源,今天遇到个怪问题,即输入12v电源时板子会有很大的电流声,量得LM2596输出大概为5.4V左右,若断开负载则为正常5.0V左右,也并未有电流声。。。在排除了负载端没问题之后,试着调小LM2596输入电压,神奇的事情发生了,当输入电压调小之后电流声也变小并最终消失了。。。和之前电路对比之后发现,这次用的滤波电容为新购买的一批470uF/25V,而先前则是使用100uF/35V,将电容换成之前使用的之后,问题解决了。。。按电路原理图来讲470uF/
2020-12-12 17:45:46
4467
1
原创 NRF52832主机开发速成——一主多从模式(非解析官方例程)
使用NRF52832芯片开发BLE5.0的一主多从模式主机,可以连接多个设备,并实现数据通信
2020-11-27 16:01:53
6225
7
原创 从零开始的STM32F103项目创建+FreeRTOS的最简系统移植
一、所需环境本文使用STM32F103C8T6这款中端使用比较多的Cortex-M3内核MCU编译环境是使用Keil uVision4STM32外设库是ST 官网V3.5版本 ST官网链接移植使用的是V10.3.1版本的FreeRTOS二、最小工程创建先用Keil创建一个工程,选择STM32F103C8选择否,后面我们自己添加官方外设库的文件工程建好了之后,就可以将ST官方外设库相关文件加入工程目录里了先新建个CMSIS的目录来放置与内核硬件相关的文件这边需要对stm32f10x.
2020-09-04 18:47:11
2034
原创 STM32使用串口重定向系统printf函数输出时出现一初始化或使用printf函数系统卡死的原因及解决办法
STM32使用串口重定向系统printf函数输出时出现一初始化或使用printf函数系统卡死的原因及解决办法在STM32开发当中,会经常使用系统自带的printf函数来查看调试输出,通常是将系统的printf输出内容发往串口,具体实现如下:#include <stdio.h> //定义标准库头文件int fputc(int ch, FILE *f){/* 将Printf内容发往串口 */ USART_SendData(USART1, (unsigned char) ch); w
2020-08-15 23:29:55
2817
5
转载 在CentOS7/CentOS6中支持exfat格式的U盘
综述 需要安装epel库,Nux Dextop库,再安装fuse-exfat和exfat-utils包,即可识别exfat格式。介绍Nux Dextop是类似CentOS、RHEL、ScientificLinux的第三方RPM仓库(比如:Ardour,Shutter等等)。目前,Nux Dextop对CentOS/RHEL 6|7可用。安装Nux Dextop库依赖于...
2019-07-15 19:07:26
212
原创 正则表达式匹配各种括号内内容
用正则表达式匹配两个字符中间的文本String skh ="(?<=\\《)[^\\》]+";//用于匹配《》里面的文本String str="但实际上《kajdwdej》孙大伟多";//测试字符串Pattern pattern=Pattern.compile(skh); Matcher matcher=pattern.matcher(str); boolean is=matche
2017-12-28 16:03:30
29015
原创 php7用mysqli连接mysql获取数据乱码问题
因为PHP7不再支持mysql_connect(),只能使用mysqli而在获取mysql数据库中文数据时出现了乱码在mysql_connect()之前添加mysqli_set_charset($mysqli,'utf8');可以解决问题
2017-12-23 10:14:19
3171
转载 正则表达式语法
元字符描述\将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\
2017-12-17 19:30:26
155
转载 mysql 插入中文报错: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value...
考虑到插入了中文,在网上搜索了mysql的jdbc的url配置方法1 url=jdbc:mysql://127.0.0.1:3306/dedecms?useUnicode=true&characterEncoding=utf8总结:当Java通过jdbc链接mysql插入中文时,要保证程序可以正常执行,而且插入的中文不会乱码,mysql服务器端,对数据表(不是数据库
2017-11-27 00:37:57
1614
STM32F103C8T6_FreeRTOS初始模板.zip
2020-09-04
gradle-2.2-all.zip
2017-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人