C++能不能写入单片机??

我是电子信息工程大三的学生,电子工程方向的,需要接触到单片机。这个学期开始很努力的学习VC++,可是听说C++不能写入单片机,用C语言才行。可是要我放弃前几个月的努力实在是不舍得,我该怎么办??重新开始学C吗??

C++能写入单片机。
用KEIL IAR 软件都可以。
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-20
C语言是面向过程的,C++是面向对象的。思维方式完全不同。
一般的单片机多是一个“面向过程”的处理任务,因此多采用C语言。
如果你想做单片机,那几个月只能算初步了解,而且做单片机,在深入理解C语言的基础上,还需要大量的硬件电路及微处理器知识。(很多单片机资源十分有限,不可能有那么多的空间来给你生成和存储那么多的“类”和“库文件”的,C++的编程思想无用武之地)你那几个月的C++,可以很快让你熟悉“单纯的”C语言。推荐谭浩强大爷的《C程序设计(第三版) 》清华大学出版社

如果你只对编程感兴趣,可以做嵌入式系统,只需了解一些固定的硬件平台即可,如基于ARM单片机的嵌入式系统。当然这需要几年的时间才能达到一个理想的水平。追问

你说C++可以做嵌入式系统?其实我对单片机学的也不是很好,硬件方面不是我的强项,我是不是应该坚持学C++?不过这样又感觉不务正业,呵呵

追答

C++的编程思想可用于嵌入式系统,一般嵌入式系统是Linux或WinCE。你学什么都没有关系,关键是要坚持学透。C++也是有很广的用途的,不存在“不务正业”的说法。只要坚持一两年,电子信息技术就算入门了。
学这个技术一定要多实践,光看书等于没学。我没有研究C++,也只能说这么多了,呵呵,个人意见仅供参考!

本回答被提问者采纳
第2个回答  2011-04-20
懂C++得人,不需要重新学C吧。。

C 是 C++的子集 两者基础语法一样的抛开很多库不说,要实现一样功能,两者的代码一样
第3个回答  2011-04-20
C++总体来说是对C语言的扩展,你把C++学会了,再看C语言,一个星期就可以学会了。
相似回答