- 博客(12)
- 资源 (46)
- 收藏
- 关注
原创 STM32 ADC NTC热敏电阻二分(折半)查表法实现测温功能
本文主要描述 - STM32 ADC NTC热敏电阻二分(折半)查表法测温功能的思路和代码实现NTC的相关属性:R25=10K±3% B25/50=4100K±3% 10K上拉STM32 ADC实现NTC测温的电路示意图如下:STM32的ADC分辨率为12位,模数转换的范围 0~4095(0x000~0xFFF)针对以上描述的NTC属性以及电路,对应的温度和测量的数字量的关...
2020-04-28 01:22:27 15156 13
原创 STM32 SP706S 外部看门狗的应用示例
看门狗是防止程序跑飞的一种兜底方案,STM32有自己片内的独立看门狗和串口看门狗,但是很意外的发现我测试片内的看门狗不好用,关闭了一扇门的同时,我又发现了一扇窗,板子上有SP706S外部看门狗芯片,那么STM32 SP706S的测试就应运而生。STM32和SP706S的电路部分说明示意图关于SP706S的文档描述对于SP706S来说,WDI是输入,那么对于STM32来说,对应连...
2020-04-25 00:05:56 6388
原创 STM32 W5500 MQTT Client 发布订阅及断线重连
使用STM32 W5500做MQTT Client,使得数据上传broker,并接收broker传来的消息,并支持断网/拔网线再插入网线能够重新连接broker这样的功能,需要具备以下条件:1、STM32 W5500基础入网配置,使能PC电脑端可以PING通W5500。2、STM32 W5500的TCP Client收发数据的回环测试没有问题。3、了解MQTT协议。关于MQTT的介...
2020-04-24 00:13:14 7216 5
原创 STM32 W5500 HTTP Server 微型web服务实现
嵌入式Web服务很常见,比如电脑通过WIFI接入网络,在浏览器地址栏输入 "192.168.1.1",或者其他地址,跟自己电脑的IP在同一个网段内,一般IP最后一段是1即可,可以打开路由器的管理页面。就像这样:这个页面就是有嵌入式小型web服务提供的网页。STM32 W5500几乎也可以实现上述的功能,但是由于STM32的RAM和FLASH储存大小是有限的,实现一个简单的web服务是没...
2020-04-22 00:09:27 12217 14
原创 STM32 W5500 HTTP Client POST 方式请求/提交网络数据
现在想让STM32 W5500通过HTTP Client POST的方式提交数据到远程服务器,并接收服务返回的JSON格式数据,解析和处理。实现以上功能,需要具备几个条件:1、STM32 W5500的基础配置,使得PC和W5500在同一个局域网内,PC可以PING通W5500。2、STM32 W5500的TCP Client可以成功发数据,HTTP协议是基于TCP协议之上封装的协议。...
2020-04-19 15:34:31 9932 11
原创 STM32 W5500 OTA功能 - bootloader及app的设计和实现
简述片内FLASH区域划分Bootloader功能设计与实现App功能设计与实现测试与结果总结
2020-04-18 21:32:22 2232
原创 STM32 W5500 Http Client Get请求 下载bin文件思路和实现
这两天在做STM32 W5500通过HTTP GET请求的方式下载bin文件,以实现OTA在线升级,到网上查了一圈,发现并没有很多有效的信息和资料。于是我就实现了一下,把思路和实现过程分享出来。实现W5500文件下载的几个前提:1、STM32 W5500的基础配置,使得 电脑端的CMD命令窗口能够PING通W5500,《STM32F103RC驱动W5500入网,并可ping通》。2、S...
2020-04-16 16:51:54 7562 4
原创 STM32F103RC W5500 NTP获取网络时间实现
NTP 是网络时间协议,将获取到的网络时间同步到本地,是本地时间与网络同步。一般来说,STM32通过W5500从NTP服务器获取到之后,会存同步到DS1302时钟芯片中,再读取DS1302时间在应用中使用。DS1302的时间设置和读取,可以参考《STM32F10x读取DS1302的时间,通过USART显示在串口调试助手上》。NTP协议是基于UDP基础上封装的协议,NTP报文格式 可以...
2020-04-13 23:24:10 3313 2
原创 STM32F103RC W5500 DNS Client端实现
DNS即域名解析服务。当我们想用W5500访问一个接口的时候,只给了接口的URL地址,但W5500实际通讯的时候需要用到IP地址,那么通过DNS域名解析服务,就可以实现将域名解析成接口对应的IP地址。DNS是基于UDP通信基础上封装了自己的协议报文的。关于DNS的协议报文,请参考《DNS(域名解析协议)详解》。STM32 W5500实现DNS Client 需要以下几点:1、ST...
2020-04-10 23:14:58 1105
原创 STM32F103RCT6 W5500 DHCP 实现过程分析
对于DHCP的介绍,引用一下百度百科的相关内容:W5500传输网络数据,通过TCP、UDP来实现,也必须要有IP地址。要么给W5500设置一个固定写死的IP地址,这样的话,在不同的网络环境下,并不通用。有的局域网段的IP地址是 192.168.1.XXX;还有的局域网段IP地址是 10.0.0.XXX等等,写死固定IP地址,显然不太合适。那么DHCP的应用,就可以解决复杂的网络环境的IP地...
2020-04-09 00:05:04 2666
原创 STM32 W5500 TCP Server 回环测试
做了STM32 W5500联网通讯几个月了,回头总结一下 STM32 W5500 的TCP Server要注意的一些点:1、有好用的W5500基础支持库2、在PC的CMD命令窗口中可以PING通W5500设备。3、在测试的时候,条件允许登录到路由器的管理页面,查看连接设备是否有W5500的有线连接(非必须)。满足以上几点,基本可以测通TCP Server的回环测试了。贴出测试的...
2020-04-06 12:21:25 2228 1
原创 STM32F1 W5500 TCP Client 回环测试
刚刚接触W5500的时候,做TCP Client回环测试的时候,出现很奇怪的问题,查了好多遍代码,死活连接不上PC网络助手的TCPServer。其实代码本身没什么大问题,缺少一个知识点,在局域网内通讯,W5500入网需要路由器识别,才可以进行通信。总结一下TCP Client回环测试要注意的几个点:1、W5500的基础库好用。2、在PC的CMD命令窗口中可以PING通W5500设备。3...
2020-04-06 11:16:11 2446
libeay32.dll
2016-03-09
mqtt java jar
2016-01-25
ViewPagerDemo.zip
2015-09-15
XUtils上传文件.zip
2015-09-09
BroadCastDemo.zip
2015-08-07
MyCallback.zip
2015-08-02
自定义ProgressDialog
2015-07-22
SharedPreference示例
2015-05-14
安卓UDP文件传输
2015-05-07
车载嵌入式S32K312 DTCM 操作示例代码
2023-11-02
01_W5500_UDP_send.rar
2020-03-31
stm32f103rc_w5500_ping.rar
2019-09-16
Holiday.rar
2017-07-17
POI读取Excel大文件-输出cvs文件.rar
2016-09-22
POI读取Excel大文件.rar
2016-09-21
libeay.dll.rar
2016-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人