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

先看效果

开始教学

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

打开一个Keil工程

移除本地core 添加在线core


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

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


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

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

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

增加的重定向代码

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

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

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

C++语法测试类

配置printf输出

使用cout输出

拓展

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

资料获取

戳下方哦~

相关推荐
打工仔折腾 AI38 分钟前
用 Dashlet 把极空间 NAS 服务入口整理成统一导航首页的实践
java·开发语言·人工智能·后端·python·rpc·ai agent 实战
MATLAB代码顾问1 小时前
Simulink PI 参数扫描与批量仿真完整 MATLAB 代码
开发语言·matlab
Want5951 小时前
Python跳动的爱心②
开发语言·python·数学建模
sysu_chenxy1 小时前
二重循环输出二维图形
c++
小羊没烦恼!2 小时前
T-SQL查询进阶--理解SQL SERVER中的分区表
服务器·开发语言·前端·javascript·html
碧海银沙音频科技研究院2 小时前
基于炬芯ATS3089X的BLE opus音频传输系统设计
stm32·单片机·嵌入式硬件
爱吃香菜的初学者2 小时前
十六.Linux——多线程(2)
linux·运维·开发语言
jeo陽2 小时前
04-循环实战:素数、最大公约数、级数求和与枚举法
c语言·开发语言·数据结构
划破黑暗的第一缕曙光3 小时前
[C++]:2.类和对象(下)
c++·类和对象·对象·类
暖核3 小时前
kubeadm 集群运维:Worker 节点下线删除、整套集群销毁重建指南
运维·开发语言·php