打印
[应用相关]

MDK中用C++来开发的Demo程序

[复制链接]
5484|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xixihaha0|  楼主 | 2011-9-3 12:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近网上看了些帖子,看到Hotpower大叔经常用C++来写单片机程序,本来自己对C++也只是略懂点皮毛,试想着从网上找一个MDK环境中的demo程序,搜索不到,自己尝试写了一个简单例子。里面还没用中断,不知道引入C++后,中断如何处理?
程序从简单的亮灯开始,重要的是弄清使用C++的过程。
使用的ST网站上最新的库3.5.0
以下式工程
WorkSpase.rar (303.32 KB)
沙发
uc_efm32| | 2011-9-3 17:37 | 只看该作者
单片机用C++

使用特权

评论回复
板凳
foxtang| | 2011-9-3 22:11 | 只看该作者
我也尝试了再MDK中使用C++,在在类中封装中断时,发现MDK对C++的支持还很弱,所以放弃了。

使用特权

评论回复
地板
xixihaha0|  楼主 | 2011-9-3 22:33 | 只看该作者
3# foxtang 对于中断,目前我只是利用在C++中调用C中定义的变量,中断函数中改变c中定义的变量。
C++不好封装中断函数是因为中断入口地址是C函数的形式,C中调用c++不好弄。不过看到Hotpower的例子可以弄,把中断向量表那直接改成对应的对象的成员函数调用 。可参考这个:http://blog.**/hotpower/84009/message.aspx

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

164

帖子

1

粉丝