0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32CUBEIDE----配置输出串口中文和文本大小

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2023-07-27 09:15 次阅读

概述

TM32CubeIDE是一体式多操作系统开发工具,是STM32Cube软件生态系统的一部分。
交流群:615061293

STM32CubeIDE是一种高级C/C++开发平台,具有STM32微控制器微处理器的外设配置、代码生成、代码编译和调试功能。它基于Eclipse®/CDT™框架和用于开发的GCC工具链,以及用于调试的GDB。它支持集成数以百计的现有插件,正是这些插件使Eclipse® IDE的功能趋于完整。

STM32CubeIDE集成了STM32CubeMX的STM32配置与项目创建功能,以便提供一体化工具体验,并节省安装与开发时间。在通过所选板卡或示例选择一个空的STM32 MCU或MPU,或者预配置微控制器或微处理器之后,将创建项目并生成初始化代码。在开发过程的任何时间,用户均可返回外设或中间件的初始化和配置阶段,并重新生成初始化代码,期间不会影响用户代码。

STM32CubeIDE包含相关构建和堆栈分析仪,能够为用户提供有关项目状态和内存要求的有用信息

STM32CubeIDE还具有标准和高级调试功能,其中包括CPU内核寄存器、存储器和外设寄存器以及实时变量查看、串行线传输监测器接口或故障分析器的视图。

配置编码格式

关于STM32CUBEIDE无法通过串口打印中文字符,需要更改编码配置。 点击proiect->Properties
在这里插入图片描述

编码格式输入GMK。
在这里插入图片描述

重定向

此时就可以正确输出中文字符。

#ifdef __GNUC__                                    
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
    HAL_UART_Transmit(&huart2 , (uint8_t *)&ch, 1, 0xFFFF);
    return ch;
}

在这里插入图片描述

修改字体大小

在编辑器右键->preferences
在这里插入图片描述
选择General->Appearance->Colors and Fonts->Text Font->Edit
在这里插入图片描述
在这就可以修改字体大小。
在这里插入图片描述
审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6813

    浏览量

    147670
  • STM32
    +关注

    关注

    2240

    文章

    10675

    浏览量

    348870
  • 串口
    +关注

    关注

    14

    文章

    1485

    浏览量

    74527
  • C++
    C++
    +关注

    关注

    21

    文章

    2066

    浏览量

    72902
收藏 人收藏

    评论

    相关推荐

    STM32CubeIDE配置STM32F103输出带死区的互补PWM波

    STM32F103的TIM1和TIM8是高级定时器,可以产生嵌入死区时间的互补PWM波,使用STM32CubeIDE完成相关配置,可以直接生成代码,输出带死区的PWM波。
    的头像 发表于 11-01 09:41 1987次阅读
    <b class='flag-5'>STM32CubeIDE</b>下<b class='flag-5'>配置</b><b class='flag-5'>STM32</b>F103<b class='flag-5'>输出</b>带死区的互补PWM波

    串口屏MODBUS教程2_按钮控件和文本控件的使用教程

    串口屏MODBUS教程2_按钮控件和文本控件的使用教程
    发表于 08-05 16:30

    STM32使用CubeMAX配置串口中断接收方法是什么

    STM32使用CubeMAX配置串口中断接收方法目录1.定位串口中断发生的地方2.处理串口中断接收的流程是:(1)初始化
    发表于 08-13 09:06

    STM32CubeIDE为什么无法进行调试

    STM32CubeIDE为什么无法进行调试?STM32使用CubeMAX配置串口中断接收方法是什么?
    发表于 09-28 07:16

    如何配置STM32CubeIDE串口

    如何配置STM32CubeIDE串口
    发表于 12-06 06:11

    STM32串口中配置

    STM32串口中配置,也是很简单的. 首先是配置UART的GPIO口 首先是配置UART的GPIO
    的头像 发表于 04-06 07:24 1.2w次阅读

    STM32串口中断 DMA接收的几点注意地方

    STM32串口中断、DMA接收的几点注意地方
    的头像 发表于 03-04 13:57 2w次阅读

    STM32使用CubeMAX配置串口中断接收方法

    STM32使用CubeMAX配置串口中断接收方法目录1.定位串口中断发生的地方2.处理串口中断接收的流程是:(1)初始化
    发表于 12-14 18:45 28次下载
    <b class='flag-5'>STM32</b>使用CubeMAX<b class='flag-5'>配置</b>的<b class='flag-5'>串口中</b>断接收方法

    STM32f103------串口中断及其配置

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档STM32f103------串口中断及其配置使能串口时钟和GPIO时钟配置
    发表于 12-27 19:30 21次下载
    <b class='flag-5'>STM32</b>f103------<b class='flag-5'>串口中</b>断及其<b class='flag-5'>配置</b>

    STM32CUBEIDE(6)----printf打印配置

    查看原理图,PA2和PA3设置为开发板的串口配置串口STM32CUBEIDE配置 若需要打印浮点型,需要勾选下面的选项。
    的头像 发表于 11-28 17:23 2659次阅读
    <b class='flag-5'>STM32CUBEIDE</b>(6)----printf打印<b class='flag-5'>配置</b>

    STM32串口中断应用实例

    本文将介绍如何使用STM32F4的串口接收中断,通过串口助手模拟上位机发送指令、STM32F4串口中断接收到指令后根据指令选择开关LED小灯
    的头像 发表于 04-20 11:45 1600次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>串口中</b>断应用实例

    STM32CubeIDE实用技巧之配置Heap空间

    STM32CubeIDE实用技巧之配置Heap空间
    的头像 发表于 10-31 17:30 736次阅读
    <b class='flag-5'>STM32CubeIDE</b>实用技巧之<b class='flag-5'>配置</b>Heap空间

    STM32串口中断及DMA接收常见的几个问题

    STM32串口中断及DMA接收常见的几个问题
    的头像 发表于 10-26 16:41 2580次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>串口中</b>断及DMA接收常见的几个问题

    STM32CubeIDE实用技巧之配置堆空间

    电子发烧友网站提供《STM32CubeIDE实用技巧之配置堆空间.pdf》资料免费下载
    发表于 09-19 15:07 2次下载
    <b class='flag-5'>STM32CubeIDE</b>实用技巧之<b class='flag-5'>配置</b>堆空间

    串口屏Modbus教程2_按钮和文本控件V1.0

    串口屏Modbus教程2_按钮和文本控件V1.0
    发表于 04-29 13:30 3次下载