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

先看效果

开始教学

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

打开一个Keil工程

移除本地core 添加在线core


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

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


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

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

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

增加的重定向代码

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

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

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

C++语法测试类

配置printf输出

使用cout输出

拓展

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

资料获取

戳下方哦~

相关推荐
Dxy123931021612 分钟前
Python 条件语句详解
开发语言·python
jjkkzzzz2 小时前
Linux下的c/c++开发之操作Redis数据库
数据库·c++·redis
prinrf('千寻)2 小时前
MyBatis-Plus 的 updateById 方法不更新 null 值属性的问题
java·开发语言·mybatis
pystraf2 小时前
LG P9844 [ICPC 2021 Nanjing R] Paimon Segment Tree Solution
数据结构·c++·算法·线段树·洛谷
m0_555762902 小时前
Qt缓动曲线详解
开发语言·qt
Funny-Boy3 小时前
菱形继承原理
c++
广药门徒3 小时前
STM32简易计算机设计
stm32·单片机·嵌入式硬件
揽你·入怀3 小时前
数据结构:ArrayList简单实现与常见操作实例详解
java·开发语言
AA-代码批发V哥4 小时前
Math工具类全面指南
java·开发语言·数学建模
Nobkins4 小时前
2021ICPC四川省赛个人补题ABDHKLM
开发语言·数据结构·c++·算法·图论