项目中大量使用do{…} while(0U)的作用和意义

项目中大量使用do{…} while(0U)的作用和意义

在某些项目中,我们经常会遇到一些我们自己未曾遇到的代码,例如 do{…} while(0U) 这类代码,这在学习过程中可能不常见,但在实际的项目中却存在着很多类似的代码。

一文搞懂 USB 设备端驱动框架

一文搞懂 USB 设备端驱动框架

大家好,今天我将向大家介绍USB设备端驱动的学习内容。

ARMV8-M中的TrustZone如何保护代码的安全?

ARMV8-M中的TrustZone如何保护代码的安全?

STM32L5是一款基于Cortex-M33 内核的芯片,其内核采用了ARMV8-M架构,具备TrustZone安全技术。该芯片实现了安全区域和非安全区域之间的高效隔离,从内核到整个系统都具备了安全性保障。

MCU,RTOS,物联网之间的关系

MCU,RTOS,物联网之间的关系

嵌入式物联网开发平台是一个系统,是微控制器+物+联+网+开发平台的系统组合。

IMU模块中6轴、9轴包含哪些模块?

IMU模块中6轴、9轴包含哪些模块?

经常接到朋友的提问:什么是陀螺仪、IMU和惯性导航模块呢?下面是我对这些概念的浅显解释:

Linux是实时系统还是分时操作系统?

Linux是实时系统还是分时操作系统?

我们经常分享的µC/OS、FreeRTOS、RT-Thread、ThreadX都是实时操作系统(RTOS),那么有读者可能会问:分时操作系统是什么?Linux算实时操作系统吗?

裸机中环形队列与RTOS中消息队列的区别

裸机中环形队列与RTOS中消息队列的区别

在嵌入式领域,“环形队列”和“消息队列”是两种应用广泛的技术,对于有经验的嵌入式软件工程师来说,这两种技术并不陌生。然而,对于一些初学者来说,他们可能对这些技术有一些疑问。今天,我将分享一些关于“环形队列”和“消息队列”的知识。

实时操作系统的滴答Tick设置多少才合适?

实时操作系统的滴答Tick设置多少才合适?

最近有一位读者提出了一个问题:为什么RTOS的系统滴答(Tick)默认配置都是1000,我能否将其配置为100、10000或者2000?这个问题也困扰了许多初学者,包括我在初学RTOS时也曾对滴答配置不同的值有所疑惑。

VCC和GND短路,怎么找问题?

VCC和GND短路,怎么找问题?

在电路调试的过程中,经常会遇到VCC和GND短路的情况。由于电路板上的VCC和GND点较多,尤其是对于新手而言,很难找到具体的短路点。下面介绍几种方法,供大家参考。

详述单片机固件模块化架构设计

详述单片机固件模块化架构设计

对于一些刚开始学习单片机的同学而言,他们刚刚接触单片机开发,可能还没有涉及到使用RTOS(实时操作系统),而且直接使用RTOS可能会有一些困难。此外,一些同学使用的相对较老的单片机资源有限,不太适合运行RTOS。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部