C++ 开发STM32

一直在做单片机的开发,又断断续续的在学习C++,昨天心血来潮,想起能不能用C++开发STM32,网上搜索了一下,还真是有前辈这么做了,哈哈,也果断尝试了一下,在这个开个博文记录一下。我基本都是在网上查的资料,在这里只是做一下总结,希望对想学的人有个小的帮助。

我的开发环竟是Keil 5,建立工程什么的就不需要说明了,这里默认有一个建立好的工程,这时我们要做的就是将全部的.c文件都改成.cpp文件这里我们可以采用批处理的方法。

还有一种方法就是设置keil,点击Options for Target 再点C/C++  在下边的Misc Controls 中输入--cpp这 样就完成了,下面就可以开启你的STM32+C++的旅途了,哈哈。不过我是把.c文件改成了.cpp并且设置了Misc Controls。不过重要的是中断函数的处理要加上extern "C",具说这是因为编译器对C和C++函数名处理方式不同导致的,这个的意思是这段代码用C的方式编译.高版本的STM32库函数中也有这样的用法。

下这我把批处理.c缀变为.cpp的代码贴出来:

@for /r %%i in (*.c) do @ren "%%i" "%%~ni.cpp"
exit

只需要将上边的代码放在txt中并将文件后缀.txt改为.bat然后放在工程录下,双击即可将全部.c文件改为.cpp。

新人写心心得而已……有错的地方还请指正。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值