24小时联系电话:18217114652、13661815404
中文
技术专题
嵌入式系统的C ++
嵌入式系统的C ++
用于嵌入式系统的C ++,我们将讨论C ++及其与嵌入式系统的关系。但最重要的是,我们将讨论C ++
C ++是一种通用编程语言,是对C编程语言或“带类C”和面向对象编程技术的扩展。该语言是由Bjarne Stroustrup开发的。
C ++呈指数级增长,现代C ++除具备C语言中已提供的功能(如低级内存操作)外,还具有面向对象,通用和功能性的功能。
C ++和嵌入式系统
众所周知,C ++被设计为对C功能的扩展,因此其设计偏向于系统编程(一种用其编写操作系统的语言)以及嵌入式,资源受限的软件和大型系统,并具有性能,效率。 ,以及使用灵活性作为其设计亮点。因此,C ++与嵌入式系统有着密切的关系。
C ++的历史
Bjarne Stroustrup是一位丹麦科学家,他希望通过包括类,对象,派生类,继承等概念来进一步扩展C。他所需要的只是一种不是很底层的快速语言,并且适合于大型软件开发。在那里,他开发了“带类的C”。他们将其命名为“ C ++”(++ 是C中的增量运算符)。
之后,他们继续添加更多功能,例如虚拟功能,功能和运算符重载,引用,使用新/删除的内存分配以及每个新的标准化具有的其他功能。
随着每个新更新,C ++都增加了新功能,并且没有回头路可走。在C ++ 2.0中添加了继承,抽象类,静态成员函数和受保护成员的概念,然后它们为诸如模板,异常处理,名称空间和布尔类型之类的概念铺平了道路。
从那里开始,C ++有了几个新的更新,并且随着每个更新,该语言变得更好,更可持续。现在,它是最著名的语言之一。
C ++的用法
C ++是一种高级语言,本质上面向对象具有多种功能,这使其既可用于在硬件级别直接映射,又可用于制作复杂的应用程序软件,例如–
视频游戏
高性能金融应用程序(例如高频交易)
图形应用程序和模拟
生产力/办公应用
音视频处理
也是C的超集,如今它也已成为嵌入式领域的用例。在汽车软件开发中非常有效地使用了它。像Adaptive AUTOSAR这样的软件标准都使用C ++来开发软件组件。
C ++标准化
C ++由两个标准组织(国际标准化组织(ISO)和国际电工委员会(IEC))标准化。这就是为什么这些文件的名称使用ISO / IEC书写,然后给出文件编号/标准年份的原因。
C ++编程语言最初是在1998年标准化的,此C ++标准被非正式地称为C ++ 98。ISO / IEC 14882:1998的标准文件可在以下位置找到-
C ++ 98标准PDF
上面的文档是从基础知识中了解一种语言的真实来源。
在C ++ 98之后,出现了C ++ 03,C ++ 11,C ++ 14,最新的是C ++ 17。C ++ 20正在开发中,很快将成为C ++编程的最新标准。
C ++ 03标准PDF
C ++ 11标准PDF
C ++ 14标准PDF
C ++ 17标准PDF
到那时,我希望您能通过这些标准。了解C ++的深度及其在嵌入式系统或软件开发过程中如何发挥重要作用,因为该语言具有巨大的潜力。因此,在下一个博客中见。然后,请查看我们的YouTube频道-我们正在上传高质量的视频,以供您开始使用嵌入式系统。