2023最新版本~KEIL5使用C++开发STM32

先看效果

开始教学

因为是第一次写这个配置教程 我会尽量详细些

打开一个Keil工程

移除本地core 添加在线core


第一次编译代码 不会有报错

修改main.c文件类型为C++


点击魔术棒 把ARM编译器修改为V6

第二次编译会报错语法不兼容

我把汇编部分的这些代码做了屏蔽(用不到 偷懒ovo)

增加的重定向代码

修改后进行第三次编译 报错解决了

链接C函数(c++无法直接调用C函数)

写个测试代码发送到串口助手查看

C++语法测试类

配置printf输出

使用cout输出

拓展

如果使用cout的话 对单片机的内存不是太美好 编译两个代码看一下内存大小

资料获取

戳下方哦~

相关推荐
dme.2 分钟前
Javascript之DOM操作
开发语言·javascript·爬虫·python·ecmascript
teeeeeeemo7 分钟前
回调函数 vs Promise vs async/await区别
开发语言·前端·javascript·笔记
加油吧zkf11 分钟前
AI大模型如何重塑软件开发流程?——结合目标检测的深度实践与代码示例
开发语言·图像处理·人工智能·python·yolo
学不动CV了16 分钟前
数据结构---链表结构体、指针深入理解(三)
c语言·arm开发·数据结构·stm32·单片机·链表
tan77º16 分钟前
【Linux网络编程】Socket - UDP
linux·服务器·网络·c++·udp
ejinxian27 分钟前
PHP 超文本预处理器 发布 8.5 版本
开发语言·php
GiraKoo1 小时前
【GiraKoo】C++14的新特性
c++
软件黑马王子1 小时前
C#系统学习第八章——字符串
开发语言·学习·c#
阿蒙Amon1 小时前
C#读写文件:多种方式详解
开发语言·数据库·c#
悠悠小茉莉1 小时前
Win11 安装 Visual Studio(保姆教程 - 更新至2025.07)
c++·ide·vscode·python·visualstudio·visual studio