自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 STM32F407串口通过阻塞发送,中断接受数据,通过Cube MX配置

3、重定义HAL_UART_RxCpltCallback()函数,注意在函数中再次调用HAL_UART_Receive_IT()函数,调用该函数后,UART将进入中断模式,当有数据到达时,将触发UART的中断,并调用相应的中断处理程序。在处理程序中,可以通过调用HAL_UART_Receive_IT()函数来继续接收更多的数据。将该函数放置在HAL_UART_RxCpltCallback()函数中,以实现连续接收数据的功能。1、在Cube配置串口,选用串口1并使能中断。4、在main.c中添加相关代码。

2023-10-25 19:51:34 266 1

原创 进程和线程

1、进程是静态的概念,程序进入内存,分配对应资源,内存空间,进程进入内存,同时产生一个主线程。6、超线程,即一个ALU,有多套寄存器,不需要来回切换线程。2、线程是动态的概念,是可执行的计算单元。3、一个ALU同一时间只能执行一个线程。5、线程的切换,保存上下文,保存现场。4、同一段代码可以被多个线程执行。

2023-08-30 14:51:21 43

原创 LwIP协议

3.ICMP协议:IP协议并不提供可靠传输,如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因,因此需要ICMP协议来完成这样的功能。TCP:建立连接,保证数据,关闭连接。采用TCP协议进行数据传输,是不会造成IP分片的,若数据过大,只会在传输层进行数据分包。IP地址:用于网络寻址,它的作用空间是广域网,可变,解决数据在外网的传输问题。MAC地址:用于链路层寻址,它的作用空间是局域网,不可变不重复且唯一。UDP:基于非连结,允许错误,速率快,尽力传输。4.TCP与UDP协议。

2023-08-01 21:04:51 174 1

原创 LwIP网络数据包

4.相关函数:pbuf_alloc() 根据类型申请pbuf,pbuf_free()释放pbuf内存。LwIP : 模糊分层 对数据直接操作 数据包共享 效率高 数据处理要求高 较完整的 TCP/IP协议栈。TCP/IP:严格分层 数据传输层层拷贝 数据包私有 效率低 数据处理要求低 完整的TCP/IP协议栈。1.简介:TCP/IP协议栈的实现本质是对数据包进行处理,它使用一种被称为pbuf的结构管理数据包。2.作用:pbuf用于LwIP各层见的数据传递,避免了各层拷贝数据。

2023-08-01 15:37:29 101 1

原创 IP地址、子网掩码、网关、域名

2.子网掩码:划分网段,决定有几位是网络位,同一网段可以直接进行通信。3.网关:不同网段之间的通信需要网关,充当访问不同网段之间的中间人。1.IP地址:设备地址。4.域名DNS:网址。

2023-07-30 20:14:46 124 1

原创 嵌入式软件行业入门学习路径

3.FreeRTOS等轻量级操作系统。2.TCP/IP等网络通信协议。4.Linux操作系统。

2023-07-06 20:39:05 43 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除