logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux中platform的使用

Linux platform 是一种虚拟总线,主要用于连接那些不直接连接到传统物理总线(如 PCI、USB 等)上的设备。它提供了一种统一的框架,使得设备和驱动可以在系统中进行动态匹配和管理。作用在于简化设备驱动的开发,提高代码的可维护性和可移植性。通过 platform 总线,设备和驱动可以独立开发,然后在运行时进行匹配,减少了对特定硬件平台的依赖。

文章图片
#linux#驱动开发#arm开发 +1
UCOSIII的中断和时间管理

UCOSIII(也称为µC/OS-III)的中断管理是其实时操作系统(RTOS)功能的重要组成部分。中断是CPU的一种常见特性,用于向CPU通知异步事件的发生,使得CPU能够暂停当前正在执行的程序,转而执行中断服务程序(ISR)。在UCOSIII中,中断管理涉及多个方面,包括等。

文章图片
#stm32#单片机
基于STM32F429移植UCOSIII

μC/OS-III(Micro C OS Three)是一个可升级的、可固化的、基于优先级的实时内核,它是Micrium公司出品的RTOS(实时操作系统)类实时操作系统的一个版本。

文章图片
#stm32#单片机#物联网
QT 中 UDP 的使用

UDP(User Datagram Protocol,用户数据报协议)是一种无连接的传输层协议。与 TCP 相比,UDP 在数据传输时不需要建立连接,也不保证数据的可靠传输、顺序到达以及不重复。这使得 UDP 具有较低的开销和较高的传输效率,适用于对实时性要求较高,而对数据准确性要求相对较低的场景,如视频流、音频流传输等。通过以上步骤和示例代码,我们可以在 QT 中实现基本的 UDP 通信功能。在

文章图片
#qt#udp#开发语言
QT 串口通信中确保数据接收完成的方法

在 Qt 串口通信中,确保数据接收完成是一个重要的问题。通过采用合适的方法,我们可以根据具体的应用场景来准确地判断数据是否已经全部接收。无论是基于数据长度、结束标志、定时器超时还是自定义协议头,都可以有效地解决数据接收完成的判断问题。在实际开发中,我们可以根据通信协议的特点和需求选择合适的方法,以提高串口通信的可靠性和稳定性。本文将介绍几种在 Qt 串口通信中确保接收完成的方法,以帮助开发者更好地

文章图片
#qt#stm32#单片机 +1
到底了