Nios® II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
12409 Discussions

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

Altera_Forum
Honored Contributor II
1,900 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
229 Views

Hello Alb, 

 

Try this link: 

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

 

Best Regards, 

Jhi
Altera_Forum
Honored Contributor II
229 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
Altera_Forum
Honored Contributor II
229 Views
Altera_Forum
Honored Contributor II
229 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.
Altera_Forum
Honored Contributor II
229 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.ht... 

 

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.
Altera_Forum
Honored Contributor II
229 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
Altera_Forum
Honored Contributor II
229 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-... 

 

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
Altera_Forum
Honored Contributor II
229 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.

Reply