STM32库中的Assert断言有必要使用吗?

STM32库中的Assert断言有必要使用吗?

看到交流群中的一些小伙伴在讨论STM32标准库中的Assert断言语句,发现有许多人对Assert的概念还不太清楚,所以今天我想再来分享一下关于Assert的内容。

详解三极管NPN与PNP区别

详解三极管NPN与PNP区别

在之前的文章中,我们讲解了晶体管的知识,本篇文章我们将继续介绍三极管NPN和PNP,但在此之前,让我们先回顾一下三极管的发展史。

CPU和内存之间关系的演变

CPU和内存之间关系的演变

我们今天看到的CPU和内存之间的关系,其实是经过了多年的演变才形成的。

Keil MDK 改进的编辑功能

Keil MDK 改进的编辑功能

在进行升级后的Keil MDK V5.31中,增加了一个改进的编辑功能,其中一个重要的改进就是源文件图标标识。

STM32 ST-LINK Utility查看内核运行状态

STM32 ST-LINK Utility查看内核运行状态

ST-LINK Utility是一款专为STM32设计的下载编程工具,它的功能被STM32CubeProgrammer取代并且官方已经不再更新。尽管如此,ST-LINK Utility仍然是一款非常优秀且相对稳定的工具。

C语言 volatile 关键字在编译优化过程中有何作用

C语言 volatile 关键字在编译优化过程中有何作用

对于初学的读者来说,他们可能不太关心编译器优化的功能,但对于经验丰富的工程师来说,掌握代码优化是必不可少的技能。

分享5个基本Linux命令行工具的现代化替代品

分享5个基本Linux命令行工具的现代化替代品

在日常使用 Linux/Unix 系统时,我们经常使用各种命令行工具来管理系统和理解系统的运行情况。比如,du 命令用于监视磁盘利用率,top 命令用于显示系统资源。其中一些工具已经存在了很长时间,比如 top 命令于1984年首次发布,而 du 命令的首次发布可追溯到1971年。

USB 2.0 网络、传输、通讯和协议

USB 2.0 网络、传输、通讯和协议

USB在我们日常生活中应用非常广泛,但是绝大部分工程师都只关注USB应用层的开发,而很少有人了解USB更底层的技术细节。在这里,我们将结合USB 2.0来简单介绍USB底层的一些基础知识。

GitHub在Git 2.28中推进master/slave等名称更换

GitHub在Git 2.28中推进master/slave等名称更换

近日,GitHub发布了Git 2.28.0版本更新,宣布已经在进行更名工作,将原本称为“master”的分支名称调整为“main”。这一变动旨在推动更加包容和多元的语言使用,以及避免使用带有种族主义历史背景的术语。这一消息在开发者社区引起了不少关注和讨论。

STM32Cube生态系统都更新了那些实用的功能

STM32Cube生态系统都更新了那些实用的功能

最近,STM32Cube生态系统进行了一次“大更新”,其中STM32CubeMX升级到了V6.0.0,STM32CubeIDE升级到了V1.4.0,STM32CubeProg升级到了V2.5.0。我还记得当时我发了一个朋友圈,应该有我的微信好友看到了。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部