这两种printf()函数重定向方法,太实用了
以前我们已经探讨了STM32上的串行通信编程,学习了如何通过USART1端口将数据发送至电脑的串行调试工具或从其接收数据。现在我们的目标是在STM32项目中植入printf()函数,以便在编写程序时能够轻松输出调试信息。
嵌入式开发中需要用到设计模式吗?
工作多年以来,我经常遇到朋友们问我是否需要学习设计模式。似乎在做嵌入式开发的过程中从未遇到过需要应用设计模式的情况,因此我一直没有系统地学习。然而,我也意识到设计模式的重要性,可是时间一晃就过去了,最终没有学习到。
Blinky实例分析来认识一下QP状态机
Blinky是一个内置的简单示例,相当于我们编程中常说的”Hello World!”,它能够帮助我们更好地了解QP。在这个blinky示例中,LED灯按照1HZ的频率进行闪烁,即每隔0.5秒亮一次,再间隔0.5秒熄灭一次。
Qt串口通信接收数据不完整,怎么解决?
下位机使用串口通信,上位机使用Qt开发,上位机从串口每次接收到的数据不完整,例如 下位机printf(“123456789”);,串口上位机接收到的数据则是123、45、6789,而不是123456789
ARM Cortex系列那么多处理器,该怎么区分?
最近,我因为要为芯片选取适合且性价比高的核心,所以正在研究相关的信息。这是一个需要结合产品技术和市场分析的复杂任务,尽管看起来很简单,但仍然需要一些专业的知识。今天,我选了一篇ARM Cortex系列的科普文章,希望与大家分享。
C语言中const的用法详解
const是constant的简写,用于定义常量。它限定一个变量不允许被改变,并具有静态作用。const最初推出的目的是为了取代预编译指令,具有更加灵活和可读性的特点。
SES如何使用数学库arm_math让程序起飞?
最近我一直在使用Nordic的52832开发,这是一种属于ARM Cortex M4架构的芯片。其中,我想要强调的是M4与M0、M3之间最大的不同就是具备了FPU(浮点运算单元),而这正是我项目中需要的功能。
状态机 | 如何从零开始构建一个QM项目
QM建模工具是一种强大的工具,它提供了交互式GUI模式和命令行模式两种操作方式。不管是在Windows、Linux还是MacOS操作系统上,都可以轻松运行QM。接下来,我将在Windows上演示。

