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 ++ 98。ISO / IEC 14882:1998的标准文(wén)件可(kě)在以下位置找到-
C ++ 98标准PDF
上面的文(wén)档是从基础知识中了解一种语言的真实来源。
在C ++ 98之后,出现了C ++ 03,C ++ 11,C ++ 14,最新(xīn)的是C ++ 17。C ++ 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)嵌入式系统。