
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
组播是介于单播与广播之间,在一个局域网内,将某些主机添加到组中,并设置一个组地址。将数据发送到组播地址时,加入到该组的所有主机都能接收到数据。组播是主机间一对多的通信模式, 组播是一种允许一个或多个组播源发送同一报文到多个接收者的技术。类似于生活中较为常见的群聊功能,在群内的所有群员,都可以在群内发送消息给群友,也可以接收到来自任意群友的消息。

在嵌入式物联网这一类的项目开发中,硬件设备常作为客户端,通过固定的或非固定的服务器IP地址和端口号向服务器进行通信,上传本地数据到服务器中或接收来自服务器的请求数据。本文主要解决当服务器IP地址并未固定或者因某种原因导致服务器的IP地址发生变动,而硬件设备产品可能已经上市交付等其它因素,并不能及时的通过OTA升级更新客户端的MCU硬件程序,但硬件产品依然需要连接服务器的端口,进行数据交互。ESP3

SQLite3的数据库事务transaction操作目的是为了保证数据的一致性和完整性,开启事务操作,可以提升数据库系统性能提升,优化数据错误处理机制。

与服务器通信时,需要进行设备绑定,采取了唯一标识的方式绑定,有获取设备MCU唯一标识符的需求,文中说明了系列芯片获取唯一标识符、MAC的方法。

Socket CAN是在Linux下CAN协议(Controller Area Network)实现的一种实现方法。使用Socket CAN的主要目的就是为用户空间的应用程序提供基于Linux网络层的套接字接口。

Wokwi是一个强大且实用的在线免费使用的嵌入式系统与物联网应用模拟器,它允许用户在无需实际物理硬件的情况下,在虚拟环境中构建详尽的电路图、编写并实时运行ESP32、STM32、Arduino以及树莓派Pico等主流微控制器的代码。对于企业级工程项目开发而言,虽然可能在某些复杂度高或特定硬件交互场景下显得功能有限,但Wokwi无疑为电子DIY爱好者、学校教学和远程居家开发者提供了极为便捷且成本低廉

在嵌入式开发过程中,经常需要在主机PC和Linux开发板传输文件,采用NFS网络文件系统的方式,可以非常方便的进行跨平台交叉开发。注:能够进行NFS、SCP文件传输的前提是能相互ping通,IP处于同一网段内。Windows的防火墙必须全部关闭!!!

串口参数的配置,一般包括波特率起始位比特数数据位比特数停止位比特数和流控模式。在此,可以将其配置为波特率 115200、起始位 1b、数据位 8b、停止位 1b 和无流控模式。

对于接触过嵌入式Linux系统开发的开发者们,想必对BootLoader是不陌生的,因为定制化移植Linux系统,最先接触的就是BootLoader程序。但如果是从单片机MCU起步的开发者,可能对BootLoader就不是那么熟悉了,因为单片机开发最先接触的往往是GPIO外设的驱动开发。但不管是嵌入式Linux的MPU开发,还是嵌入式单片机的MCU开发,BootLoader的功能都是一样的。它是嵌

RS485的使用与UART串口的使用基本相同,差别在于使用485时需要手动切换485芯片的收发引脚模式。实际上,使用RS485通信的本质还是在使用UART串口通信,只是在程序编写时,需要对read、write多一步的处理。即,进行写485操作时,通过控制引脚切换485芯片为发送模式,读操作时,通过控制引脚切换485芯片为接收模式。485处理芯片相对于串口,就是需要将TTL逻辑电平信号转换为RS48








