原创 MSP430之裸奔框架C++程序源码(菜农C++裸奔大法系列之一)

2008-6-14 02:10 6120 9 10 分类: MCU/ 嵌入式

点击开大图


点击下载: msp430demo.rar


点击下载  

工程师的收藏夹
200773055547196.gif




俺的地盘俺做主

/*------------------------------------------------------------------------
                  MSP430之裸奔框架C++程序源码(菜农C++裸奔大法)
本程序主要表现了C++多文件系统的MCU构建方法,任何支持C++的MCU/ARM/DSP都可用
此法构建。
特别要注意变量的重复定义问题:
   最好每个C/CPP文件包含与自己同名的H头文件,在其H头文件中再包含一个中间
起桥梁作用的H头文件,我一般喜欢main.h
    变量或函数要在C/CPP中定义,绝对不要在H头文件中定义!
但一定要在H头文件中用extern加变量或函数声明。
    C++中要切记全局的类的构造函数肯定要在main()前运行,对于IAR编译器有个
__low_level_init()函数也会在main()前运行,它主要控制所有变量或类的初始化
    一般类的成员函数是不能作为中断服务程序ISR()的,但Cortex-M3确是一个意外
总之中断程序要用__interrupt修饰的ISR()的,其类成员函数不能为ISR()
    最好用一个单独的文件interrupt.cpp来编写所有中断服务程序ISR(),可能其
H头文件什么都没有也最好加上。
    每个头文件的构成结构基本如下:
#ifndef _SYSTEM_BUILD
#pragma system_include
#endif
#endif
//上面的是IAR特有的
#ifndef __MSP430_INTERRUPT_H
#define __MSP430_INTERRUPT_H


#ifdef __cplusplus
extern "C"
{
#endif
//在此添加C++代码
#ifdef __cplusplus
}
#endif


#endif//__MSP430_INTERRUPT_H
   
"桥梁"H头文件要包含所有用到的H头文件!!!否则"桥梁"倒塌~~~


菜农HotPower@126.com   2008.6.14 2:05 特殊节日奉贤给大家~~~
-------------------------------------------------------------------------*/


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377495 2013-12-16 17:08

下载的程序包为什么用iar for msp430 5.50编译不通过? 1.这里extern "C" __root char __low_level_init (void) 错误原因:Error[Pe311]: cannot overload functions distinguished by return type alone 2.SystemObj类里定义的私有成员变量private: __no_init volatile unsigned char Count; 错误原因:Error[Pa048]: object attribute not allowed
相关推荐阅读
雁塔菜农 2012-04-05 17:51
2012年度新唐Cortex-M0助学开发套件有约束条件赠送申报贴
2012年度新唐Cortex-M0助学套件从4月起每月有约束条件发放16套。 申报人必须是21ic或 EDNC 会员 并具备1月的会龄。 申报时必须注明“遵守约束条件,缴纳250元订金,上...
雁塔菜农 2012-04-05 17:04
2012年度Cortex-M0助学园地推广框图
...
雁塔菜农 2012-04-01 17:59
2012年度Cortex-M0助学园地奖励计划细则
抢楼请点击:菜地公告:即日起创建《菜农Cortex-M0助学园地》(盖楼入口) 每月10号和25号的下午2:50进行2次抢楼,规则同去年12月的疯狂抢楼活动。 奖品由21IC、北航、广州迪圣...
雁塔菜农 2012-02-03 08:19
菜农谋略:搞定牛人宋俊德,对女牛人孙昌旭说:“记住,俺是雁塔菜农~~~ ”
http://www.baidu.com/s?wd=%B2%CB%C5%A9%D0%A6%CC%B8%A1%B6%D0%C2%C0%CB%C3%FB%C8%CB%D0%A7%D3%A6%A1%B7...
EE直播间
更多
我要评论
1
9
关闭 站长推荐上一条 /3 下一条