[边缘智能开发-基于STM32]-串口打印功能设置-PRINTF

供稿:hz-xin.com     日期:2025-01-18
在嵌入式开发中,串口打印作为一项基本调试和数据展示工具,其设置步骤是必不可少的。首先,从丰富的网络资源中选择适合的教程,如需后续更新,可随时关注。

新建项目时,可以参考前一章的内容,这里以USART1为例。在设备配置中,选择USART1,并将其工作模式设置为异步模式,其他设置保持默认即可。

接下来,根据开发板的硬件设计,配置合适的引脚作为USART1的输出和输入。这里我选择使用PA9和PA10,而非默认配置。

在生成代码后,打开KEIL软件,会自动生成usart.c文件。在项目设置中,确保勾选了microlib目标,这样printf函数才会被正确链接。同时,为了实现串口打印,可以重定向printf底层的fputc函数,使其通过串口输出,利用了函数重名的特性。

在主函数中,我们写入printf进行测试,例如每秒输出一次特定信息,以此验证串口打印功能的正常工作。

总的来说,本文详细介绍了如何使用STM32、CUBEMX和KEIL工具进行串口打印功能的设置,这对于调试和结果展示极其实用。希望本系列文章能对你有所帮助。

[边缘智能开发-基于STM32]-串口打印功能设置-PRINTF
接下来,根据开发板的硬件设计,配置合适的引脚作为USART1的输出和输入。这里我选择使用PA9和PA10,而非默认配置。在生成代码后,打开KEIL软件,会自动生成usart.c文件。在项目设置中,确保勾选了microlib目标,这样printf函数才会被正确链接。同时,为了实现串口打印,可以重定向printf底层的fputc函数,使其...

[边缘智能开发-反客科技STM32H743IIT6]-新建项目与基本配置+点灯_百度...
本系列记录了使用反客科技STM32H743IIT6开发板进行边缘智能开发的全过程,开发环境采用CUBEMX进行配置并结合KEIL进行编程。本文将聚焦于新建项目与基本配置,以及如何通过点亮LED灯来验证系统运行情况。在开始开发之前,确保STM32CubeMX软件与KEIL已正确安装。接下来,我们将按照以下步骤进行:新建项目与配置过...

[边缘智能开发-反客科技STM32H743IIT6]-FMC与SDRAM
本文记录了使用反客科技STM32H743IIT6开发板进行边缘智能开发的全过程。重点在于基于FMC(Flexible Memory Controller)控制SDRAM(Synchronous Dynamic Random Access Memory)的实际操作与实践。FSMC(Flexible Static Memory Controller)是STM32微控制器中的一个外设模块,用于连接和管理外部静态存储器设备,如...

[边缘智能开发-反客科技STM32H743IIT6]-UART串口通讯与重定向-轮询\/中 ...
本文记录了使用反客科技 STM32H743IIT开发板,结合CUBEMX配置和KEIL编程进行边缘智能开发的全过程,重点讲解了UART串口通讯与重定向驱动文件的编写。特别关注了轮询、中断和DMA三种模式下的驱动文件编写,旨在提供一种实用的串口通讯解决方案。首先,建议读者熟悉STM32CUBEMX软件与KEIL的安装环境,以便后续操作...

[边缘智能开发-反客科技STM32H743IIT6]-CMSIS-NN神经网络库移植_百度知 ...
边缘智能开发实战:反客科技STM32H743IIT6-CMSIS-NN移植详解 在这个系列中,我们将通过反客科技STM32H743IIT6开发板,详细介绍CMSIS-NN神经网络库的移植过程,特别是针对CUBEMX配置和KEIL编程环境。首先,确保已经完成了CMSIS-DSP的移植,因为CMSIS-NN库依赖于它进行计算。移植CMSIS-NN库有两种途径:一是...

采用智能传感器处理单元的IMU,利用边缘AI完成决策制定
嵌入式应用开发者无需精通数据科学,借助NanoEdge AI Studio即可对ISPU(ISM330ISN)进行编程。借助STM32开放式开发环境,结合MEMS传感器与STM32 32位MCU系列,开发基于MEMS的应用变得更加简单、灵活。为了支持ISPU编程,提供了包含库和第三方工具\/IDE的生态系统,即使是复杂的AI模型也能轻松实现。专业MEMS工具...

什么是边缘智能
边缘智能被分为基于边缘计算的人工智能和基于人工智能的边缘计算( 即 AI on edge 和 AI for edge)两部分。AI on edge 侧重于研究如何在边缘计算平台上进行人工智能模型的构建,主要包括模型训练和模型推理两部分;AI for edge侧重于借助先进的人工智能技术,为边缘计算中的关键问题提供更优的解决方案...

什么是「边缘智能」?
边缘智能的核心在于网络架构的层级部署,计算资源被下沉到边缘,以提供即时、低延迟的服务。中国移动的算力网络发展策略分为泛在协同、融合统一和一体内生三个阶段,每个阶段都注重资源的智能调度。网络智能架构将云、边缘和网络智能服务融为一体,特别关注mNode多功能节点,它集成了多种能力,通过NALC和NAMO...

恩智浦新系列产品 MCX N 边缘安全智能微控制器
恩智浦新推出的MCX N系列微控制器是该公司在物联网和工业应用领域的一款重要新品。该系列包括四个不同规格,其中MCX N94x和MCX N54x已公开,以高性能和边缘安全智能为核心,特别适合对性能要求高和需要AI\/ML功能的项目。MCX N系列的亮点在于其双核Cortex-M33处理器,提供150MHz的主频和最高2MB Flash...

LoRa芯片供应商及产品
LoRa收发器和软件协议栈。意法半导体(STMicroelectronics)作为全球领先的半导体公司,提供智能驾驶和物联网关键解决方案。ST拥有完整的市场生态链,凭借STM32完善的应用生态,开始向无线领域发展。虽然ST已推出基于LoRa技术的SoC产品,但具体产品信息尚未公布,市场期待其在物联网领域的更多创新。