当前位置: 首页 > news >正文

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

先看效果在这里插入图片描述

开始教学


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

打开一个Keil工程

在这里插入图片描述

移除本地core 添加在线core


在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述


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


在这里插入图片描述
在这里插入图片描述


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


在这里插入图片描述

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


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


在这里插入图片描述


增加的重定向代码


在这里插入图片描述


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


在这里插入图片描述


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


在这里插入图片描述


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


在这里插入图片描述

C++语法测试类


在这里插入图片描述

配置printf输出


在这里插入图片描述

在这里插入图片描述


使用cout输出


在这里插入图片描述

拓展


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


在这里插入图片描述

在这里插入图片描述

资料获取


戳下方哦~

http://www.lryc.cn/news/130698.html

相关文章:

  • 汽车领域专业术语
  • H3C交换机如何配置本地端口镜像并在PC上使用Wireshake抓包
  • 零基础自学:2023 年的今天,请谨慎进入网络安全行业
  • 向gitee推送代码
  • 双指针算法实例1(移动零)
  • C#程序随系统启动例子 - 开源研究系列文章
  • 最全攻略之人工智能顶会论文发表
  • Redis基于内存的key-value结构化NOSQL(非关系型)数据库
  • Spring学习笔记+SpringMvc+SpringBoot学习笔记
  • 如何在 3Ds Max 中准确地将参考图像调整为正确的尺寸?
  • 集简云推出的全国第一款 AI+连接器解决方案产品语聚AI
  • git错误记录
  • linux使用jmeter进行压测
  • leetcode 139. 单词拆分
  • 若依的使用(token补充、HTTPS(网络安全)、分页前后端配置)
  • Java源码分析(一)Integer
  • WebRTC音视频通话-WebRTC视频自定义RTCVideoCapturer相机
  • 【基于鲲鹏及openEuler20.03TLS下MySQL8.0.17性能调优】
  • GRPC 学习记录
  • C++语言的QT写软件界面,结合python深度学习模型的综合应用处理方案
  • Linux环境下python连接Oracle教程
  • 第 7 章 排序算法(1)
  • wsl,字体乱码问题
  • 【NetCore】10-路由定义
  • 软考:中级软件设计师:数据库模式、ER模型
  • 海量数据迁移,亚马逊云科技云数据库服务为大库治理提供新思路
  • DevOps系列文章之 GitlabCICD自动化部署SpringBoot项目
  • 汽车租赁管理系统/汽车租赁网站的设计与实现
  • 语句覆盖、条件覆盖、判定覆盖、条件-判定覆盖、路径覆盖
  • 二进制逻辑运算符