嵌入式工程师必备的 8 个C语言技巧
作为一位从事单片机开发的工程师,我们很少有机会进行纯粹的上层软件开发,也不会完全投身于硬件电路设计。我们最常见的工作场景是这样的:左手夹着烟头,右手握着烙铁,双手搁在键盘上,不停地敲击着代码。
如何编写可读性高的 C 代码?
面向对象的编程方式更贴近人类的思维方式,极大地降低了代码的复杂性,同时提升了代码的可读性和可维护性。即使是传统的C语言,也可以设计出易读、易维护且复杂度较低的优雅代码。本文将通过一个实际的例子来阐述这一点。
大厂为啥不用“外键”?!
在学习数据库时,大家都会接触到外键的概念,并且在各种课后习题中,外键都是一个重要的考察内容。然而,在实际的企业开发中,外键却通常被严格禁止使用。相反,当需要对多个表进行关联时,通常会选择冗余相关字段的方法,而不是建立外键。
嵌入式C语言结构体为什么那么重要?
C语言作为编程领域的传奇语言已有50多年的历史,并且至今仍然处于领先地位。近年来,通过观察TIOBE编程语言排行榜,我们可以清晰地看到C语言的地位。不论是排名第一还是第二,C语言都几乎无与伦比。
STM32CubeLL库高效和低代码的巧妙运用
前几年,由于STM32芯片供应不足,导致价格上涨,这促使许多公司和工程师选择了国产替代品。尽管STM32因供货短缺而引起了一些人的不满,但不可否认,它在许多方面仍值得我们学习和借鉴。
分享一个轻量级的嵌入式模块化软件架构
在嵌入式系统开发中,虽然没有正式的软件架构师职位,但这并不意味着嵌入式开发不需要软件架构。一个良好的软件框架不仅能提升编码效率,还能使代码更加健壮,从而降低维护成本。