草庐IT

基于STM32F103——SIM900A发送短信+串口打印

STM32F103-SIM900A发短信+串口打印基本介绍一:单独测试1.准备工作2.接线3.指令操作4.测试结果二:关于Unicode编码Unicode基本介绍三:代码编写sim900a.csim900a.hmain.c项目演示总结最近用STM32F103做一个智能门锁小玩意,密码输入错误次数多进行验证码解锁,这里我采用SIM900A来通过发送短信输入验证码进行解锁。就是简单的了解了一下在这里也单独的写写这个SIM900A的一写笔记。基本介绍。。。。。。还是直接进入主题吧一:单独测试SIM900A是可以AT指令操作的,所以一般我拿到这种模块就是先单独的测试一下这个模块是否正常。通过一个USB

STM32F103ZET6最小系统板制作指引

文章目录一、电路总览二、单片机部分三、电源和通信部分附录:PCB提要学点啥系列之——STM32F103ZET6核心板制作指引原创资料,转载请联系作者的话:会画stm32F103ZET6的话,rct6啥的简直不要太简单一、电路总览图1:电路整体二、单片机部分要做一块核心板,首先要搞清楚自己想在这块板子上加啥东西。依照思路,一块单片机最小系统,应该要有电源(三处讲)、单片机本身、复位电路以及时钟电路。我们先从单片机本身入手,如图2所示,是本次的主角,STM32F103ZET6图2:STM32F103ZET6翻开数据手册,查一下,如图3:图3:数据手册的zet6从数据手册中我们可以获知这LQFP封装

学习指南者STM32F103第一天——LED控制

目录一、前言二、固件库三、寄存器四、用固件库控制LED——亮灭灯五、用寄存器控制LED——亮灭灯六、总结一、前言(如果不想了解怎么找到野火的官方文件的或已经知道怎么找的,可以跳过前言这一部分)  要想学会一款单片机,先要学会看懂单片机的硬件部分。图1.1是野火指南者的硬件部分介绍图1.1  当然了,除了硬看硬件也可以看野火给出的资料。首先,百度找到野火电子论坛图1.2图1.3找到在上方菜单中的下载中心,找到资料中心图1.4  点击进去就可以看到图1.5的内容,点击那个指南者STM32F103开发板就可以找到官方的资料了。图1.5图1.6  官方不仅免费提供我们指南者的资还提供标准库和HAL库开

STM32F103C8T6的学习(5)——定时器

: 本教程基于up主江科大自化协——“STM32入门教程”记录的个人学习笔记跳转链接:STM32入门教程-2022持续更新中_哔哩哔哩_bilibili1.简介•TIM(Timer)定时器•定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断•16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s(1/72/65536/65536)的定时•不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能•根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型 (注:高级定时器中,重复计

STM32F103C8T6的学习(5)——定时器

: 本教程基于up主江科大自化协——“STM32入门教程”记录的个人学习笔记跳转链接:STM32入门教程-2022持续更新中_哔哩哔哩_bilibili1.简介•TIM(Timer)定时器•定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断•16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s(1/72/65536/65536)的定时•不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能•根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型 (注:高级定时器中,重复计

STM32F103+ESP8266(WiFi)模块 简单应用之远程控制LED、蜂鸣器和步进电机、读取温湿度

目录前言功能介绍:工程下载:效果图STA模式TCP服务器控制LED1的亮灭AP模式TCP客户端控制蜂鸣器的开关、步进电机正反转AP模式TCP服务器读取温湿度STA模式TCP客户端连接手机热点与云服务器建立通信实现云端控制1、云服务器的测试环境搭建配置2、源程序修改烧写3、STM32相关功能配置和测试核心代码前言前期准备可以参考我的这篇文章STM32F103+ESP8266(WiFi)模块实现AP模式下的TCPC/S和UDPClient,重复部分不再赘述。功能介绍:APSTASTA+AP模式下,建立tcp/udp连接后,发送指定命令,控制LED1和蜂鸣器的开关,读取DHT11模块温湿度数据,控制

解决STM32F103C8T6使用ST-Link V2烧录的问题

ST-LinkV2烧录的问题一、问题回顾1.1硬件和软件1.1.1硬件1.1.2软件1.2问题重现二、解决办法2.1原因2.2我的问题解决2.2.1插线方式2.2.2boot设置(手动设置)一、问题回顾今天(2021.07.26)在使用keil5MDK通过ST-LinkV2仿真器烧录程序给最小系统板STM32F103C8T6时,总是遇到扫描不到ST-Link或者不能和芯片建立联系的问题。花了很长时间、尝试了和多种办法,在花费了一整天的时间后,最后终于在晚上把问题找了出来。1.1硬件和软件1.1.1硬件我使用的是STM32F103C8T6最小系统板(电源电路、时钟电路、复位电路、调试/下载电路,

STM32F103 485通信开发实例

目录一、背景介绍二、主机代码1、串口初始化配置2、发送函数定义3、串口接收中断函数定义4、定时中断(用于主机发送指令)5、.h文件 三、从机代码1、串口初始化配置2、发送函数定义3、串口接收中断函数定义4、.h文件四、测试结果五、注意事项一、背景介绍    项目开发需要用到stm32的串口实现485通信,整个调试过程花了一天半,比预想中的长,期间陆续解决了几个小问题,有些是硬件上的问题,最后总算是把整套代码调试通顺。整理了一下,放在这里供有需要的人参考。    因为需要实现多个stm32f103芯片之间的数据交互,485通信为半双工模式,因此代码包含了主机和从机两个部分。为了便于多装置组网,整

java - 获取意外的 JDWP 错误 : 103 while trying to upload an image using retrofit to an api server android?

我在尝试使用改造多部分在api服务器上上传图像时收到以下103错误消息,api收到apitoken“_method”:“PUT”和图像url作为参数,在响应时收到完整的JSON但带有先前或默认的图像链接,当前选择的图像不会上传,其他一切都是可选的,任何帮助将不胜感激,下面列出了代码谢谢。此外,主要方法是POST,但“_method”:“PUT”参数可让您上传图像,如果没有_method,它将成为POST消息,除此之外的所有其他参数都成为强制性参数,请检查图像。com.sun.jdi.InternalException:UnexpectedJDWPError:103接口(interfac

android - 在设备 : error 103 上手动安装 apk

我尝试在我的手机(运行Android4.0.4的GT-B5330)上手动安装一个apk(由IntelliJ构建)。Intellij生成MyApp.apk(使用Build>Artifact>Rebuild...)手机设置:安全>设备管理>未知来源已勾选我卸载了手机上现有的“调试”版本的MyApp我用USB数据线将手机连接到电脑,并将MyApp.apk传输到手机的SD卡。在手机上浏览sdcard并单击MyApp.apk我看到MyApp所需的权限并尝试安装它。我收到一条消息“应用程序未安装”查看logcat我发现了那些日志:01-2510:55:15.668:INFO/Application