当前位置:主页 > 文章技巧
嵌入式系统C++代码的变成技巧
日期:2017-07-26 浏览量:

  OFweek工控网讯:在嵌入式软件技术中,C++语言具有较高的编程效率。但是,要实现高效率,还有许多问题需要特别注意。首先,应该正确理解C++的工作原理,逐步利用它的各种强大功能,把专业经验集成到对象中,并使用针对嵌入式应用做过优化的开发工具。不建议使用纯粹的自顶向下的设计策略和深层嵌套继承,并避免为适应工具而放弃语言功能,而使编程的效率降低。

  嵌入式软件技术似乎落后于新的发展形势,这主要是因为嵌入式开发人员根据多年来应付有限资源的经验而养成了谨慎保守的态度。这里所指的有限资源包括:存储器容量非常有限,CPU的功能只是刚好够用。

  对编程语言的选择完全反映了这种实用保守主义态度。数年前,嵌入式开发人员慢慢开始熟悉高级语言,但最终被接受的是C语言。为了促使业界接受,C语言具有很高质量的代码生成和透明调试功能,另一方面,也正是在巨大的压力下C语言才变得更有效率。

  即使相对于C,C++取得了明显的改进,但它在嵌入式系统中的应用仍远未普及。

  造成这种犹豫不决的原因倒不是因为人们固执地拒绝改变,而是很简单,他们还是担心资源问题。存储器可能是大了一些,但你不可能随心所欲地额外增加500兆字节容量;处理器速度也确实快了很多,但成本和功耗限制决定了它们的功能远远比不上即使是最普通的台式机中的处理器那么强大。

  按这种思路对C++用于嵌入式软件的适当性产生顾虑又是否合理呢?答案是不一定。就像任何工具那样,只有正确合理地使用语言,才能产生良好的结果。

  建议开始逐步使用C++。如果设计师今天还在使用C,那么让他明天就使用C++肯定是一个极大的跨越。然而,由于C++并不是一种面向对象的语言(实际上它是具有某些面向对象特点的一种过程语言),并且基本上是C的一个超集,因此设计师可以逐步发掘C++新增的强大功能。

  理解C++的实际工作原理。查看生成的代码,并试着理解为什么要按它那样的方式做。

  在对象中集成专业经验。嵌入式软件开发小组成员会有各种编程技巧,将这些专业经验集成到一些类(class)里面,从而能让其他团队成员安全地共享这些专业经验。

    相关文章:
    ·水果别买PLU编码8开头的 买进口食品这些技巧要掌
    ·怎样导出高清视频 Xvid编码设置教程
    ·Win10卸载软件Skype错误代码2503的解决技巧
    ·调查显示美国半数高薪工作需要拥有的一种技能
    ·对建设项目投资项(或者成本项)信息进行编码
    → 特别推荐
    水果别买PLU编码8开头
    怎样导出高清视频
    Win10卸载软件Skype错误
    调查显示美国半数高
    对建设项目投资项(
    Docker社区核心成员D
    《智能电视娱乐操控
    栅格结构数据获取的
    Css技巧:模块化编码
    探秘最强大脑速成法
    逆回购操作方法与技
    矢量数据结构的编码
    ffmpeg与H264编码 使用技
    MYSQL数据库设计的一些
    详解VB.NET动态编码技
    → 热点TOP10
    [技巧]神秘代码
    黑客技巧--深入
    拉菲最新防伪
    《纽约时报》
    免费QQ空间五级
    孙杨200米自由
    总结ERP之供应
    [技巧] 如何在
    基于TMS320DM37
    药品检验补充

    友情链接/网站合作咨询: