Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
12590 Discussions

C++ version supported by ARM DS-5 Altera Edition

Altera_Forum
Honored Contributor II
2,459 Views

Hi, 

I can't manage finding this information clearly. Does the ARM DS-5 Altera Edition supports C++11 ? C++14 ? On which compiler relies the edition ? 

 

The context is developping C++ baremetal application for Altera Cyclone V SoC with the Altera tools (no linux development) 

 

Is there any place where I can find information on developping with C++11 (or better C+14) in this context with Cyclone V and altera tool chain ? 

 

Thanks in advance,
0 Kudos
8 Replies
Altera_Forum
Honored Contributor II
788 Views

Hello Alb, 

 

Try this link: 

https://www.altera.com/products/processors/design-tools.html 

 

Best Regards, 

Jhi
0 Kudos
Altera_Forum
Honored Contributor II
788 Views

Hello, 

Thanks for your response.  

I realize that my question in not complete. Unfortunately the link you propose is about Nios but I am looking information about ARM DS-5 AE for Cortex A9 embedded in the HPS part.  

I can't find clearly what compiler uses the tool and so what C++ version it supports and with which conformance. 

 

Best Regards, 

Alb
0 Kudos
Altera_Forum
Honored Contributor II
788 Views
0 Kudos
Altera_Forum
Honored Contributor II
788 Views

Hi ted, 

Thanks for your answer. 

 

It seems not so clear for me since it is presented as an DS-5 altera edition part of the Altera SoC Embedded Design Suite. And I can't find cleary which version of Altera Edition uses which version of Professional DS-5.  

 

I used to have tools packaged with other ones but they are not ever with the last version of the part in the set. 

 

Well, I will suppose that I will get the last DS-5 version and hope it implements C++11 

 

Thanks for your helps.
0 Kudos
Altera_Forum
Honored Contributor II
788 Views

 

--- Quote Start ---  

Hi ted, 

Thanks for your answer. 

 

It seems not so clear for me since it is presented as an DS-5 altera edition part of the Altera SoC Embedded Design Suite. And I can't find cleary which version of Altera Edition uses which version of Professional DS-5.  

 

I used to have tools packaged with other ones but they are not ever with the last version of the part in the set. 

 

Well, I will suppose that I will get the last DS-5 version and hope it implements C++11 

 

Thanks for your helps. 

--- Quote End ---  

 

 

 

Click here: 

https://www.altera.com/products/design-software/embedded-software-developers/soc-eds/overview.html 

Look at the section "What's New in SoC EDS 16.0", where it says "DS-5 updated to 5.23.1" 

 

Then click on the link just below that for "SoC EDS / DS-5 Release History", which will take you here: 

https://www.altera.com/products/design-software/embedded-software-developers/soc-eds/ds-5-toolkit.html#content-body-par_table_ec 

 

If you scroll down this page, you can see tables for "Compare Editions" and "SoC EDS / DS-5 Release History" which will help you understand the versions released. 

 

Back up at the top of this page, you can "Learn more about DS-5 AE from ARM" and go to the ARM website clicking here: 

http://ds.arm.com/altera/ 

 

And hopefully from there you can get into the compiler manual previously linked where your question is answered.
0 Kudos
Altera_Forum
Honored Contributor II
788 Views

Thanks Ted. 

All is there now thanks to your links. 

 

I finally fall from my chair and knocked my head on a wall which cleared my mind and helped me to better read your links (rtfm...) :  

I looked at the 5.23 release note and found the exact compiler version associated with the EDS and a link to arm compiler release notes (http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.arn0005x/index.html). I can connect all it together. 

Sorry for the disturb, 

 

And again thanks for your helps
0 Kudos
Altera_Forum
Honored Contributor II
788 Views

In case anyone else needs a clear answer, the following link describes the standards supported by the ARM compiler used by the latest version: https://developer.arm.com/docs/dui0529/latest/overview-of-arm-compiler/about-arm-compiler/standards-compliance-in-arm-compiler 

 

Namely, yes, it supports a "subset" of ISO C++11 input. It doesn't specify which subset however, which is a bit disappointing. 

 

Edit: Found the list of supported C++11 features: https://developer.arm.com/docs/dui0472/latest/c-and-c-implementation-details/c11-supported-features
0 Kudos
Altera_Forum
Honored Contributor II
788 Views

The Nios® II Embedded Design Suite (EDS) is a comprehensive development package for Nios II software design. The Nios II EDS contains not just development tools, but also software, device drivers, bare metal Hardware Abstraction Layer (HAL) library, a commercial grade network stack software and evaluation version of a real time operating system.

0 Kudos
Reply