
STM32高级
文章平均质量分 74
STM32高级
小猪会游泳
码海循心,此心即理。每一行代码皆是知行合一的修行,bug如私欲,当克则克;架构即天理,至简而明。致良知于算法,万物皆备于我,编程亦格物也。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32高级:CAN通讯案例1:环回静默模式测试 (寄存器代码)(详解)
我们使用环回静默模式测试CAN能否正常工作。把接收到的报文数据发送到串口输出,看是否可以正常工作。原创 2024-12-23 21:27:44 · 2177 阅读 · 0 评论 -
STM32高级 以太网通讯案例1:网络搭建(register代码)
W5500有官方库:导入以太网文件夹下的W5500、socket.c、socket.h、wizchip_conf.c、wizchip_conf.h文件, 放入Interface下的Ethernet文件下。驱动W5500芯片是通过spi协议,所以和spi相关的有四个引脚,MOSI(主出从入)MISO(主入从出)SCK(时钟线)CS(片选线)。SPI:spi.c和spi.h(之前的spi文件) 文件放入Handware(驱动层)下。153行---选择VDM,选择可变长度模式。原创 2024-12-24 20:17:47 · 1518 阅读 · 0 评论 -
STM32 高级 谈一下IPV4/默认网关/子网掩码/DNS服务器/MAC
IPv6 使用 128 位的地址,地址空间极其庞大。而且它还可以通过压缩规则来简化书写,连续的 0 可以用双冒号(::)代替,但一个地址中双冒号只能出现一次在功能上,IPv6 除了有足够多的地址,还在安全性、移动性等方面有所增强,能更好地适应物联网等新兴技术发展的需求,为更多的设备提供接入互联网的基础。MAC地址第一个字节最后两位很特殊,当最后两位是 00 时,表示这是一个单播 MAC 地址,用于一对一的数据传输,即数据会从一个特定的源地址发送到一个特定的目的地址。原创 2024-12-24 17:03:11 · 843 阅读 · 0 评论 -
STM32高级 以太网通讯案例2:搭建TCP服务端
在TCP通讯的时候,客户端必须联系服务器,这样才能实现通讯。服务器与客户端之间的连接是一种长连接,。在STM32上启动一个TCP的服务端,在电脑上用TCP客户端去连接服务端。客户端给服务端发送数据后,服务端再原封不动的返回给客户端。原创 2024-12-25 21:19:06 · 1481 阅读 · 0 评论 -
STM32 高级 WIFi案例1:测试AT指令
第二步:打开cubeMAX->配置usart1和usart2,在原理图中,STM32通过usart2和ESP32连接。第一步:对ESP32芯片烧录可以读取stm32命令的固件(factory_MINI-1.bin)。stm32通过串口usart2向ESP32发布命令。第三步:新建Interface文件-》新建esp.c和esp.h文件。1》usart.h文件->引入#include<stdio.h>keil配置:引入esp.c文件,path中添加.h路径。int main(void)大括号下添加。原创 2024-12-27 20:14:56 · 749 阅读 · 0 评论 -
STM32高级 WiFi案例2:TCP通讯
一个设备既能充当小型无线路由器创建自己的网络,又能像普通设备一样连接到其他现有的 Wi - Fi 网络。在网络层:进行网络搭建,STM32发送AT指令配置ESP32,目的让stm32和esp32在一个局域网中。使用AT指令在ESP32上面启动一个TCP服务器,从而可以与其他TCP客户端实现TCP通讯。在传输层:TCP协议,设置客户端和服务器,两者进行通讯。ESP32,AT指令用户指南,有TCP-IPAT示例。拷贝Wifi案例1,在上面的基础上进行修改。ESP32是手机,连接家里路由器。原创 2024-12-28 17:25:17 · 666 阅读 · 0 评论 -
STM32 高级 蓝牙通讯案例:透传模式下收发数据
1 如果是BLE建立连接,就进入SPP透传模式。:strstr函数---主要功能是在一个字符串(称为 “主字符串”)中查找另一个字符串(称为 “子字符串”)首次出现的位置。-----返回12 如果是BLE断开连接,就退出透传模式:记得延迟等待-----返回13 如果是其他类型的连接变化(Wi-Fi),不做任何处理----返回13 如果是其他情况直接返回0。原创 2024-12-30 16:45:09 · 2104 阅读 · 1 评论 -
STM32 高级 LoRa通讯实验1:LoRa普通节点
我们需要两个支持LoRa的开发板来完成实验:一个普通节点的角色,一个网关角色。在普通节点上,当我们按下按键时,给网关发送数据。官方驱动下载地址: https://github.com/libdriver/llcc68/新建Interface-》新建LoRa-》新建lora.c、lora.h。PE2:input--浮空输入--LoRa_BUSY。在interface中新建LLCC68文件夹-》将四个文件添加。PF10:检测上升沿--低电平。systick优先级要高于按键优先级。PE4259芯片:射频开关。原创 2025-01-02 08:26:27 · 470 阅读 · 0 评论