
stm32
文章平均质量分 75
MikelSun
嵌入式软件开发工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
EtherCAT通信系统中的时钟同步机制
EtherCAT(Ethernet for Control Automation Technology)通信系统中的时钟同步机制是其核心特性之一,它确保了所有连接的设备能够精确、同步地执行操作。原创 2024-11-03 10:31:08 · 1239 阅读 · 0 评论 -
SOES(EtherCAT)从站API梳理
【代码】SOES(EtherCAT)从站API梳理。原创 2024-10-29 22:12:09 · 1075 阅读 · 0 评论 -
SOEM(EtherCAT)主站API梳理
这些函数用于访问通过AP(Application Port)或FP(FMMU Port)映射的EEPROM。这些函数用于访问从站的EEPROM和SII信息。这些函数用于直接访问从站的EEPROM。原创 2024-10-29 22:10:49 · 1696 阅读 · 0 评论 -
STM32 HAL库中用于CAN(Controller Area Network)通信的API简介
初始化CAN的底层硬件(MSP:MCU Service Package)。:传入CAN句柄和FIFO号,返回FIFO中的消息数量。:传入CAN句柄和邮箱号,返回非零值表示有消息待发送。:传入CAN句柄,返回非零值表示处于睡眠模式。:传入CAN句柄和指向CAN消息结构体的指针。:反初始化CAN外设,重置其寄存器到默认值。:传入CAN句柄和指向接收消息结构体的指针。:传入CAN句柄和邮箱号,返回时间戳。:传入CAN句柄,返回空闲邮箱数量。:传入CAN句柄,返回错误状态。:接收来自CAN总线的消息。原创 2024-10-15 11:03:58 · 1028 阅读 · 0 评论 -
Input floating、Input pull-up、Input-pull-down、Analog、Output open-drain、Output push-pull……
GPIO口的配置模式原创 2024-10-15 08:23:11 · 826 阅读 · 0 评论 -
IP协议详细介绍
4位,以32位字(4字节)为单位,表示IP报文头部的长度。前3位是优先级,接下来4位是服务类型(如延迟、吞吐、可靠性等),最后1位未使用。:4位,表示IP报文的版本号。:8位,表示报文的生存时间,即报文在网络中可以经过的最大路由器跳数。:16位,表示整个IP报文(包括头部和数据)的总长度,单位为字节。当报文被分片时,所有分片的标识字段值相同,以便接收端能够重组报文。例如,ICMP的协议号为1,TCP的协议号为6,UDP的协议号为17。:13位,表示该分片在原报文中的偏移量,单位为8字节。原创 2024-10-15 07:37:58 · 578 阅读 · 0 评论 -
位定时结构
位定时结构是指通信系统中用于确定数据位边界和同步各个节点时钟的一种机制。在数字通信中,数据以位(bit)的形式进行传输,每个位都具有一定的持续时间,这个持续时间被称为位时间(bit time)。位定时结构就是用来确保每个节点都能够准确地识别出数据位的起始和结束,以及各个位之间的边界。在CAN总线中,位定时结构是实现多节点通信和同步的关键机制之一。在以太网中,虽然不采用与CAN相同的位定时结构,但类似的时钟同步和延迟补偿机制也是确保数据传输准确性和可靠性的重要手段。原创 2024-10-13 18:36:32 · 458 阅读 · 0 评论 -
CAN控制器的配置简要介绍
这是一个分类,用于描述更高级的网络设置或配置。这是一个勾选框,表示以下列出的是基本参数。原创 2024-10-13 14:26:20 · 1288 阅读 · 0 评论 -
RS-232通信格式
RS-232数据帧的通信格式是一种标准的串行通信格式,广泛应用于计算机和各种外设之间的数据传输。原创 2024-10-10 10:00:00 · 1933 阅读 · 0 评论 -
RS-485通信标准
RS-485是一种串行通信标准,也被称为EIA-485或TIA-485,它定义了在多个设备之间进行数据传输的电气特性、信号线路和通信协议。原创 2024-10-10 06:00:00 · 3116 阅读 · 0 评论 -
CAN协议帧结构
虽然ACK槽不是数据帧的一部分,但它在数据帧的传输过程中起着重要作用。ACK槽位于数据帧和错误帧之间,用于接收节点向发送节点发送确认信号(显性位表示确认,隐性位表示未确认)。如果接收节点正确接收了数据帧,它将在ACK槽期间发送一个显性位作为确认信号。CAN数据帧由多个字段组成,每个字段都承载着特定的信息,以确保数据在CAN总线上的高效、准确传输。原创 2024-10-09 05:41:33 · 963 阅读 · 0 评论 -
51、AVR、ARM、DSP等常用芯片之对比
51芯片通常指的是基于8051内核的单片机,这是一种经典的微控制器(MCU)。AVR是由Atmel公司(现已被Microchip公司收购)开发的一种微控制器芯片系列,具有低功耗、高性能的特点。ARM芯片是基于ARM架构设计和制造的微处理器芯片,由英国的ARM公司开发和授权。DSP芯片是指数字信号处理芯片,是一种专门用于数字信号处理的集成电路。原创 2024-10-08 23:33:41 · 2539 阅读 · 0 评论 -
IIC、CANBUS、MODBUSRS232、RS485、10/100M以太网、红外、蓝牙等之对比
采用差分信号传输方式,在同一条数据线上传输两个信号(正向和反向),信号间的电压差表示数据。:通过SDA(数据线)和SCL(时钟线)两条总线线路进行电平变化来传输数据和时钟信号。:通过设备之间的串行线进行数据传输,支持RS232/RS485/RS422等协议。:基于IEEE802.3标准,使用双绞线、光纤等传输介质,支持全双工和半双工通信。:使用单独的串行线传输数据,包括TXD(发送数据)和RXD(接收数据)两条线。:使用差分信号传输数据,基于总线结构,多节点可同时发送和接收数据。原创 2024-10-08 23:31:42 · 1398 阅读 · 0 评论 -
NEC协议
NEC协议是一种红外线通信协议,广泛应用于家电遥控器和其他红外线设备之间的通信。原创 2024-10-08 23:27:08 · 1443 阅读 · 0 评论 -
存储芯片简单分类
存储芯片是电子设备中用于存储数据的核心组件,其分类可以从多个维度进行,包括掉电数据丢失性和存储数据的介质等。原创 2024-10-02 16:11:23 · 1092 阅读 · 0 评论 -
C语言的关键字分类
C语言一共有32个关键字,这些关键字可以根据其功能分为以下几类:原创 2024-09-23 12:58:48 · 561 阅读 · 0 评论 -
C语言中的关键字详细梳理
(C11新增):这些是C11标准引入的关键字或特性,用于支持更高级的功能,如对齐、原子操作、泛型选择、无返回函数声明、静态断言和线程局部存储。联合体是一种特殊的数据类型,允许在相同的内存位置存储不同的数据类型,但一次只能存储其中一种类型的数据。:C99标准新增的关键字,用于告知编译器两个指针不会指向同一个内存位置,这有助于编译器进行更好的优化。用于声明不返回值的函数,或作为函数的参数类型,表示该函数不接受任何参数。:用于声明一个变量或函数是在别的文件中定义的,或者是在当前文件的后面定义的。原创 2024-09-23 12:56:43 · 1244 阅读 · 0 评论 -
STM32 + W5500 实现HTTPS !
传输类型确定您使用的是TLS(MBEDTLS_SSL_transport_STREAM)还是DTLS(MBEDDLS_SSL_transport_DATAGRAM)。利用W5500芯片的TCP/IP协议栈来实现低级别套接字连接并支持Mbed TLS、将SERVER_PORT更改为443、编译该应用程序并将其链接到基于STM32配置的Mbed TLS库之后,就有了一个可以与web服务器进行基本HTTPS通信的单片机应用程序。如果您的客户端是仅连接到您控制的一组服务器的设备,则您可能希望成为自己的CA。原创 2024-09-11 23:26:28 · 1746 阅读 · 0 评论 -
Modbus-RTU协议
Modbus-RTU(Remote Terminal Unit)是一种基于主从架构的通信协议,采用二进制数据表示,消息中的每个8位字节含有两个4位十六进制字符。它主要通过RS-485、RS-232、RS-422等物理接口实现数据的传输,传输距离远、抗干扰能力强、通信效率高。原创 2024-09-08 14:48:27 · 2124 阅读 · 0 评论 -
.bin VS .hex
bin和.hex文件在嵌入式软件开发和硬件编程中都是常见的文件格式。原创 2024-09-08 14:16:02 · 497 阅读 · 0 评论 -
驱动程序 VS 裸板程序
驱动程序 VS 裸板程序原创 2024-09-08 14:09:32 · 504 阅读 · 0 评论 -
增维思考,减维问题,避免焦虑!
什么是嵌入式软件开发的核心技能?原创 2024-09-08 14:04:19 · 856 阅读 · 0 评论 -
NOR Flash、NAND Flash……
存储类型访问速度存储容量成本应用场景SRAM最快小高高速缓存PSRAM较快较大适中嵌入式系统NOR Flash相对较快适中较高程序代码、引导加载程序NAND Flash相对较慢(顺序读写快)最大低大容量数据存储取决于规范范围广泛适中便携式电子设备(逐渐淘汰)原创 2024-09-07 18:36:32 · 655 阅读 · 0 评论 -
SPI总线协议详解
SPI(Serial Peripheral Interface,串行外围设备接口)总线技术是由Motorola公司推出的一种同步串行接口,广泛用于CPU与各种外围器件之间的全双工、同步串行通讯。原创 2024-09-04 04:36:15 · 664 阅读 · 0 评论