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

先看效果2023最新版本~KEIL5使用C++开发STM32_第1张图片

开始教学


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

打开一个Keil工程

2023最新版本~KEIL5使用C++开发STM32_第2张图片

移除本地core 添加在线core


2023最新版本~KEIL5使用C++开发STM32_第3张图片
2023最新版本~KEIL5使用C++开发STM32_第4张图片

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

2023最新版本~KEIL5使用C++开发STM32_第5张图片


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


2023最新版本~KEIL5使用C++开发STM32_第6张图片
2023最新版本~KEIL5使用C++开发STM32_第7张图片


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


2023最新版本~KEIL5使用C++开发STM32_第8张图片

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


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


2023最新版本~KEIL5使用C++开发STM32_第9张图片


增加的重定向代码


2023最新版本~KEIL5使用C++开发STM32_第10张图片


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


2023最新版本~KEIL5使用C++开发STM32_第11张图片


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


2023最新版本~KEIL5使用C++开发STM32_第12张图片


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


2023最新版本~KEIL5使用C++开发STM32_第13张图片

C++语法测试类


2023最新版本~KEIL5使用C++开发STM32_第14张图片

配置printf输出


2023最新版本~KEIL5使用C++开发STM32_第15张图片

2023最新版本~KEIL5使用C++开发STM32_第16张图片


使用cout输出


2023最新版本~KEIL5使用C++开发STM32_第17张图片

拓展


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


2023最新版本~KEIL5使用C++开发STM32_第18张图片

2023最新版本~KEIL5使用C++开发STM32_第19张图片

资料获取


戳下方哦~

你可能感兴趣的:(IDE,c++,stm32,开发语言)