今天小编要和大家分享的是嵌入式技术相关信息,接下来我将从嵌入式系统C++代码如何变成,microsoft visual c 这几个方面来介绍。
嵌入式技术相关技术文章嵌入式系统C++代码如何变成
编写“聪明的”代码。开发人员可以用C++写出非常聪明简洁的代码。但C++也能让人写出相当晦涩难懂的代码。千万不要是后者。
在嵌入式软件技术中,C++语言具有较高的编程效率。但是,要实现高效率,还有许多问题需要特别注意。首先,应该正确理解C++的工作原理,逐步利用它的各种强大功能,把专业经验集成到对象中,并使用针对嵌入式应用做过优化的开发工具。不建议使用纯粹的自顶向下的设计策略和深层嵌套继承,并避免为适应工具而放弃语言功能,而使编程的效率降低。
嵌入式软件技术似乎落后于新的发展形势,这主要是因为嵌入式开发人员根据多年来应付有限资源的经验而养成了谨慎保守的态度。这里所指的有限资源包括:存储器容量非常有限,CPU的功能只是刚好够用。
对编程语言的选择完全反映了这种实用保守主义态度。数年前,嵌入式开发人员慢慢开始熟悉高级语言,但最终被接受的是C语言。为了促使业界接受,C语言具有很高质量的代码生成和透明调试功能,另一方面,也正是在巨大的压力下C语言才变得更有效率。
即使相对于C,C++取得了明显的改进,但它在嵌入式系统中的应用仍远未普及。
造成这种犹豫不决的原因倒不是因为人们固执地拒绝改变,而是很简单,他们还是担心资源问题。存储器可能是大了一些,但你不可能随心所欲地额外增加500兆字节容量;处理器速度也确实快了很多,但成本和功耗限制决定了它们的功能远远比不上即使是最普通的台式机中的处理器那么强大。