嵌入式工程师必备的 8 个C语言技巧

嵌入式工程师必备的 8 个C语言技巧

作为一位从事单片机开发的工程师,我们很少有机会进行纯粹的上层软件开发,也不会完全投身于硬件电路设计。我们最常见的工作场景是这样的:左手夹着烟头,右手握着烙铁,双手搁在键盘上,不停地敲击着代码。

嵌入式开发必须学习Qt吗?

嵌入式开发必须学习Qt吗?

嵌入式系统已经融入了现代科技的方方面面,从智能家居设备到汽车控制系统等广泛的应用领域都有其身影。

MCU死循环,国外工程师为什么喜欢for(;;) ?

MCU死循环,国外工程师为什么喜欢for(;;) ?

首先,让我们提出一个问题:当你编写单片机程序的死循环时,你更倾向于使用 for(;;) 还是 while(1) 呢?

如何编写可读性高的 C 代码?

如何编写可读性高的 C 代码?

面向对象的编程方式更贴近人类的思维方式,极大地降低了代码的复杂性,同时提升了代码的可读性和可维护性。即使是传统的C语言,也可以设计出易读、易维护且复杂度较低的优雅代码。本文将通过一个实际的例子来阐述这一点。

大厂为啥不用“外键”?!

大厂为啥不用“外键”?!

在学习数据库时,大家都会接触到外键的概念,并且在各种课后习题中,外键都是一个重要的考察内容。然而,在实际的企业开发中,外键却通常被严格禁止使用。相反,当需要对多个表进行关联时,通常会选择冗余相关字段的方法,而不是建立外键。

2024年了,玩Linux,配置环境变量,绕不开这6种方法!

2024年了,玩Linux,配置环境变量,绕不开这6种方法!

在进行自定义软件安装时,频繁需要配置环境变量,以下罗列各种环境变量配置方式。

嵌入式C语言结构体为什么那么重要?

嵌入式C语言结构体为什么那么重要?

C语言作为编程领域的传奇语言已有50多年的历史,并且至今仍然处于领先地位。近年来,通过观察TIOBE编程语言排行榜,我们可以清晰地看到C语言的地位。不论是排名第一还是第二,C语言都几乎无与伦比。

STM32CubeLL库高效和低代码的巧妙运用

STM32CubeLL库高效和低代码的巧妙运用

前几年,由于STM32芯片供应不足,导致价格上涨,这促使许多公司和工程师选择了国产替代品。尽管STM32因供货短缺而引起了一些人的不满,但不可否认,它在许多方面仍值得我们学习和借鉴。

分享一个轻量级的嵌入式模块化软件架构

分享一个轻量级的嵌入式模块化软件架构

在嵌入式系统开发中,虽然没有正式的软件架构师职位,但这并不意味着嵌入式开发不需要软件架构。一个良好的软件框架不仅能提升编码效率,还能使代码更加健壮,从而降低维护成本。

单片机串口FIFO常见收发方式

单片机串口FIFO常见收发方式

尽管如今通信方式多种多样,但串口仍然是嵌入式领域中应用最广泛的通信方式之一。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部