24小(xiǎo)时联系電(diàn)话:18217114652、13661815404

中文(wén)

您当前的位置:
首页>
電(diàn)子资讯>
技术专题>
嵌入式系统的C ++

技术专题

嵌入式系统的C ++


嵌入式系统的C ++

用(yòng)于嵌入式系统的C ++,我们将讨论C ++及其与嵌入式系统的关系。但最重要的是,我们将讨论C ++

C ++是一种通用(yòng)编程语言,是对C编程语言或带类C”和面向对象编程技术的扩展。该语言是由Bjarne Stroustrup开发的。

C ++呈指数级增長(cháng),现代C ++除具备C语言中已提供的功能(néng)(如低级内存操作)外,还具有(yǒu)面向对象,通用(yòng)和功能(néng)性的功能(néng)。

C ++和嵌入式系统

众所周知,C ++被设计為(wèi)对C功能(néng)的扩展,因此其设计偏向于系统编程(一种用(yòng)其编写操作系统的语言)以及嵌入式,资源受限的软件和大型系统,并具有(yǒu)性能(néng),效率。 ,以及使用(yòng)灵活性作為(wèi)其设计亮点。因此,C ++与嵌入式系统有(yǒu)着密切的关系。

C ++的历史

Bjarne Stroustrup是一位丹麦科(kē)學(xué)家,他(tā)希望通过包括类,对象,派生类,继承等概念来进一步扩展C。他(tā)所需要的只是一种不是很(hěn)底层的快速语言,并且适合于大型软件开发。在那里,他(tā)开发了带类的C”。他(tā)们将其命名為(wèi)“ C ++”++ C中的增量运算符)。

之后,他(tā)们继续添加更多(duō)功能(néng),例如虚拟功能(néng),功能(néng)和运算符重载,引用(yòng),使用(yòng)新(xīn)/删除的内存分(fēn)配以及每个新(xīn)的标准化具有(yǒu)的其他(tā)功能(néng)。

随着每个新(xīn)更新(xīn),C ++都增加了新(xīn)功能(néng),并且没有(yǒu)回头路可(kě)走。在C ++ 2.0中添加了继承,抽象类,静态成员函数和受保护成员的概念,然后它们為(wèi)诸如模板,异常处理(lǐ),名称空间和布尔类型之类的概念铺平了道路。

从那里开始,C ++有(yǒu)了几个新(xīn)的更新(xīn),并且随着每个更新(xīn),该语言变得更好,更可(kě)持续。现在,它是最著名的语言之一。

C ++的用(yòng)法

C ++是一种高级语言,本质上面向对象具有(yǒu)多(duō)种功能(néng),这使其既可(kě)用(yòng)于在硬件级别直接映射,又(yòu)可(kě)用(yòng)于制作复杂的应用(yòng)程序软件,例如

视频游戏

高性能(néng)金融应用(yòng)程序(例如高频交易)

图形应用(yòng)程序和模拟

生产力/办公应用(yòng)

音视频处理(lǐ)

也是C的超集,如今它也已成為(wèi)嵌入式领域的用(yòng)例。在汽車(chē)软件开发中非常有(yǒu)效地使用(yòng)了它。像Adaptive AUTOSAR这样的软件标准都使用(yòng)C ++来开发软件组件。

C ++标准化

C ++由两个标准组织(國(guó)际标准化组织(ISO)和國(guó)际電(diàn)工委员会(IEC))标准化。这就是為(wèi)什么这些文(wén)件的名称使用(yòng)ISO / IEC书写,然后给出文(wén)件编号/标准年份的原因。

C ++编程语言最初是在1998年标准化的,此C ++标准被非正式地称為(wèi)C ++ 98ISO / IEC 148821998的标准文(wén)件可(kě)在以下位置找到-

C ++ 98标准PDF

上面的文(wén)档是从基础知识中了解一种语言的真实来源。

C ++ 98之后,出现了C ++ 03C ++ 11C ++ 14,最新(xīn)的是C ++ 17C ++ 20正在开发中,很(hěn)快将成為(wèi)C ++编程的最新(xīn)标准。

C ++ 03标准PDF

C ++ 11标准PDF

C ++ 14标准PDF

C ++ 17标准PDF

到那时,我希望您能(néng)通过这些标准。了解C ++的深度及其在嵌入式系统或软件开发过程中如何发挥重要作用(yòng),因為(wèi)该语言具有(yǒu)巨大的潜力。因此,在下一个博客中见。然后,请查看我们的YouTube频道-我们正在上传高质量的视频,以供您开始使用(yòng)嵌入式系统。

请输入搜索关键字

确定