之前有位读者反馈了一个问题,大概就是说Keil中的配置(configuration)信息不全。由于我没有遇到过,所以也没有帮忙解决。但在最近,我也遇到了类似问题……
毫无疑问,印刷电路板(PCB)是人类技术中具有里程碑意义的工具。为什么呢?这是因为当今在每一个电子设备中都隐藏着它的身影。就像其他历史中的伟大发明一样,PCB也是随着历史车轮前进而逐步成熟的,至今已经有130年的发展历史,它是工业革命车轮中最为靓丽的一道风景。
关于计算机的文件有很多种,今天分享一种用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件。
本文介绍了如何在最常见的编码方式(Unicode, UTF-8, ANSI)之间进行转换,结合代码实例,清晰明了,方便读者理解,例子也可以直接拿来使用。
关于软件工程师和硬件工程师总有太多的话题。常态往往是这样滴: 板子出问题了, 硬件工程师:肯定是软件的原因!软件工程师:绝对是硬件的问题!
Arduino是一款便捷灵活、方便上手的开源电子原型平台。对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。借助Arduino我们可以轻松打造很多有趣的电子设计,整理了电路城上8个开源的方案,一起玩起来吧。
我们开发带有触摸功能的产品时,可能首先考虑的就是购买一个触摸芯片。但对于消费类电子,如果你的产量较大,可能就会考虑这1,2块的触摸芯片的成本。此时,使用STM8,或者STM32作为主控的IC可以实现触摸功能就显得比较重要了。
很多初学者都不知道这个“do{...} while(0U)”作用和意义,甚至觉得这样写的代码复杂且没意义。相信使用过STM32Cube HAL库的朋友都知道,源码里面有许多do{...} while(0U)的宏定义语句。今天讲的主要知识点是:HAL库中do{...} while(0U)作用和意义。
我们称这个收音机为三个硬币收音机是因为我们使用了三个硬币作为锚点,连接收音机各个部件,这将使我们的制作过程变得极为简单。在这个收音机中我们使用了一个特殊的10晶体管集成电路,使最后做出的收音机效果非常出色。
本文详细讲述了一个知识点:FreeRTOS的直接任务(消息)通知,这样做的目的就是减少RAM占用空间并加快执行速度。