往期文章中,我们介绍了“使用LS10串口数据库模块实现单片机本地SQL数据库数据存取功能”,见电子发烧友链接:https://bbs.elecfans.com/jishu_2290773_1_1.html
本文介绍的LC10模块是对LS10模块的硬件与软件升级,LC10模块不仅支持串口数据库功能,还支持串口以太网功能。(仅需要串口数据库功能的小伙伴,请依然关注LS10模块哦)
LC10模块支持建立5路tcp socket,支持域名,支持DHCP。
AT命令手册下载地址:
链接:https://pan.baidu.com/s/11drK4TtZOkejpPWviodvYQ
提取码:LC10
tcp AT命令举例如下:
Rdy //系统启动后输出Rdy标记
AT+METHCONS //查询以太网载波状态
METHCONS: 1
OK
AT+MDEVIP //查询ip
MDEVIP: ,,,
OK
AT+MDHCP //DHCP动态获取ip
OK
AT+MDEVIP
MDEVIP:192.168.1.105,255.255.255.0,192.168.1.1,211.162.0.133
OK
AT+MIOPEN=0,'TCP',192.168.1.101,60000 //socket 0,TCP连接
OK
+MIOPEN: 0,0 //TCP连接成功
AT+MISEND=0,3 //发送数据
>ABC
OK
+MISEND:0,0
+MIURC: 'recv',0,6 //接收数据上报
123456 //接收的数据
AT+MICLOSE=0 //关闭socket0
OK
AT+MIOPEN=1,'TCP',192.168.1.101,60000 //socket 1,tcp连接
OK
+MIOPEN: 1,0
+MIURC: 'closed',1 //tcp断开事件
AT+MICLOSE=1
OK
关键字:STM32
引用地址:
STM32使用LC10模块实现串口以太网与串口数据库功能
推荐阅读最新更新时间:2024-11-03 11:10
直流无刷有感电机介绍以及STM32无刷电机轮速测量方案
无刷有感测速、速度闭环控制
0.前言
随着ROS移动技术的发展,小伙伴们已经不在满足于低功率的差速小车了,希望可以搭建功率更高的ROS移动机器人平台。常见的高功率的移动机器人多是采用无刷轮毂电机,于是就出现了本篇文章,给大家提供一个轮毂电机的测速以及控制的思路。
1.直流无刷有感电机介绍
无刷直流 (Brushless Direct Current, )电机是一种正快速普及的电机类型,在移动机器人领域也有诸多应用,这里我们将对无刷直流电机的常见问题进行描述。
(1)工作原理
首先,我们来看一下的工作原理,下图为三电极、二磁极、内转子无刷电机演示。
无刷
[机器人]
STM32(Cortex-M3)中有两个优先级的概念
STM32(Cortex-M3)中有两个优先级的概念 抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。 具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套,或者说高抢占式优先级的中断可以嵌套低抢占式优先级的中断。 当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后,如果正在处理另一个中断,这个后到来的中断就要等到前一个中断处理完之后才能被处理。如果这两个中断同时到达,则中断控制器根据他们的响应优先级高低来决定先处理哪一个;如果他们的抢占式优先级和响应优先级都相等,则根据他们在中断
[单片机]
STM32的二乘二取二的光通信系统设计
引言 目前,大量站间传输设备的CPU采用的是Intel 51系列芯片或者。x86系列PC兼容机,而ARMv7系列中Cortex—M4内核在嵌入式系统中应用更加广泛。意法半导体公司STM32是以Cortex—M3处理器为内核的,该处理器具有门数目少、中断延迟短、调试成本低的特点,是为要求有快速中断响应能力的深度嵌入式应用而设计的,STM32从性能到片上资源都比原传输设备的CPU更具有竞争力。综上,采用STM32作为各个板块的CPU,重点对基于STM32的二乘二取二系统进行设计。 1 光通信传输设备位置及作用 基于光通信站间安全信息传输设备是以计算机技术和光通信技术为基础,利用光纤或光通道取代传统的电缆或架空明线作为站间信
[单片机]
如何从官网下载STM32固件库
想在ST官网下载STM32F10x的固件库,找了很长时间才找到,为了方便像我一样的菜鸟学习方便,现将如何从官网下载STM32F10x固件库展示如下: 首先进入官网http:/www.st.com/ ,如下图: 在下面选项卡中选择Support- Tools & Resources,如下图: 进入如下界面: 点击左面的Software Tools,进入如下界面: 再点击左侧的Runtime Software下的Firmware进入如下界面: 在右侧Firmware for MCUs下点选STM32,进入如下界面: 搜索也好,一个一个找也好,最后都会看到如下的一项: 可以看到最新的firmware是3.5
[单片机]
STM32 基础系列教程 0 - CubeMX 下载与安装
前言 学习STM32CUBEMX工具的下载与安装,学会从st官网(www.st.com)查找与下载资料。 示例详解 STM32CUBEMX 下载 进入st官网(www.st.com),在官网的网页搜索框中输入STM32cubeMX 在跳转后面网页中,点 Get Software 网页自动跳转到尾部,选选最高版本(如图中5.0.1) 在弹出的界面中点ACCEPT,然后输入用户名及邮箱地址(用于接收下载地址),勾选I have…后点DOWNLOAD 此时网页显示界面如下,登入邮箱,去查收下载地址,在接收到的邮件中直接点击DownLoad Now 网页自动加载,然后自动下载 stm32cub
[单片机]
stm32开发板开发笔记(4)-启动设置
stm32有个启动引脚Boot0和Boot1,用于设置代码的启动位置 如下图 Boot0位于94脚,是专门的Boot脚,Boot1位于37脚,和PB2复用, Boot1 Boot0 x 0: boot0为0,boot1为任意值,代码从内部程序存储区启动 0 1:代码从系统存储区启动(ISP代码区) 所以将Boot0对地短路,只需改变Boot1就能改变启动方式。 当前主板上MAX232,所以用USB转串口接上主板,配合Flymcu软件,可以读出和擦除当中的信息,但是烧写中间会出错。 FlyMcu(www.mcuisp.com) 可能是由于延长线的问题或USB转串口的问题,并且发现只有波特率为1
[单片机]
STM32的USART DMA传输(转)
问题描述: 我有一个需求,AD采得一定数目的数据之后,由串口DMA发出,由于AD使用双缓冲,所以每次开始DMA的时候都需要重新设置开始的内存地址以及传输的数目(这些都是理所当然的),但是在开始调试的时候,遇到了一些问题,问题如下:当第一次DMA传输完毕,关闭DMA以设置内存地址等,再开启DMA,发现不启动了。 开始是参考了《STM32中文参考手册REV10》,里面的发送步骤如下: 1. 在DMA控制寄存器上将USART_DR寄存器地址配置成DMA传输的目的地址。在每个TXE事件后,数据将被传送到这个地址。 2. 在DMA控制寄存器上将存储器地址配置成DMA传输的源地址。在每个TXE事件后,将从此存储器区读出数据并
[单片机]
使用STM32单片机点亮LED
有一人,登场于金庸先生的《神雕侠侣》,以大理段氏“一阳指”自成一派,武学修为登峰造极,“天下五绝”之一,号称“南帝”,他就是“一灯大师”。如今,武林中逐渐被遗忘的“一灯大师”,却活跃在另一个行业——嵌入式开发中。 传说,每一个成功的MCU(俗称单片机)开发组中,都有一名“一灯大师”,他精通所有开发板的点灯方法,对于企业引入的新开发板,总是勤学苦练,从点灯开始,快速掌握新开发板的编程要点,带领团队走向胜利。 成为“一灯大师”,离不开持续的修行,离不开对一招一式的勤学苦练。本文将讲解如何通过编程来控制STM32点亮一个LED。 学习环境: 1.软件:Keil5 2.硬件:STM32开发板(笔者使用信盈达公司的M4开发板,芯片型
[单片机]