Software_download_SolutionCenter

Current automation systems solve complex problems that go well beyond merely controlling the system. Procedural or object-oriented programming in C and C++ languages offers the possibility to solve different tasks in an efficient and structured way. The C/C++ Developer supports the system programmer in all phases of software development. System-level programming offers optimum flexibility with maximum performance.

 

Synergies in the SolutionCenter

Because of the integration of the C/C++ Developer in the SolutionCenter synergies can be exploited and therefore added value can be created.

 

Features

  • By linking C/C++ projects in a Solution project with device configurations and templates, they can be combined to form a complete solution and managed as one. 
  • The C/C++ projects are processed in a predefined perspective containing editors and views arranged to meet the needs of the user. 
  • The integrated version management function using GIT and SVN enables the user to track code modifications easily and provides the basis for a release management as well as working together in teams.
  • The use of the integrated scripting framework or other extensions in the form of plugins, which can also be installed directly from the Eclipse Marketplace, simplifies engineering and programming.
  • The use of SolutionCenter scripting API enables the application of modern software development methods such as continuous integration, model-driven development and test-driven development. 
  • Predefined project templates enable users to get started quickly in developing applications. Individual features, which can be compiled immediately, can then be selected, transferred to the controller and run.

 

Efficient programming and management

The clear and intuitive editors allow a modern and efficient way of working

  • The user-defined syntax highlighting increases the readability of code in C and C++ programming languages. 
  • Thanks to the fully available code navigation and call hierarchy, it is also possible to easily identify interrelationships in complex applications. 
  • Efficient programming is particularly enhanced by the context-sensitive auto-completion and the predefined and extendable code and file templates. 
  • Project management in a workspace enables all changes to the source files to be stored in a local protocol. These can be called again at a later time irrespective of whether the project is version managed. 
  • An extensive validation function immediately notifies the programmer of programming errors when the code is edited. 
  • Information on interfaces and the documentation of classes, functions or variables can be called and displayed via tooltips without leaving the editor. 
  • The project-wide changing of identifiers can be carried out easily and thoroughly, just like the formatting of source codes.

 

Modern engineering

The C/C++ Developer is open, flexible and transparent designed to take engineering to a new level.

  • All sections of the source code are stored in text form in the project, which enables the user to generate entire source files and configurations. Recurring operating steps can thus be automated and copy and paste errors prevented. 
  • The structuring of the program sections can be selected as required and thus enables the application program to have a modular design. 
  • Programming is carried out irrespective of the target platform, which only has to be selected at the time of execution. After compilation, the created application program can be transferred directly to an M200 controller and run. 
  • User-defined tags can be set for tasks in order to keep a better overview of open issues.

 

Higher quality through simple troubleshooting

The debug framework of the C/C++ Developer is extremely helpful during the development of new application programs and to find errors.

  • An application program can be stopped at any position via a breakpoint and then executed in steps. Breakpoints can be managed jointly and activated or deactivated altogether. 
  • Conditions can be assigned to breakpoints to stop the application program under certain circumstances. 
  • When the application program is stopped, the stack frame is displayed by which it is also possible to navigate to the functions called. 
  • It is possible to debug several application programs and tasks simultaneously. 
  • The Disassembly view permits monitoring and debugging to be carried out in the assembler code. The source code is shown at the same time.

Datasheet

C/C++ Developer

C / C++ Developer EN
PDF - 401 Kb
C / C++ Developer EN
C / C++ Developer DE
PDF - 403 Kb
C / C++ Developer DE

System overview

Loading...