Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C++ at High Subsonic Speed

NDC Conferences via YouTube

Overview

Explore the software architecture and development toolchain behind KONGSBERG's high-performance embedded applications for NSM and JSM missiles in this conference talk. Dive into the intricacies of building military-grade software, including UML-to-executable code processes, workspace management, and the HiMake Build System. Learn about strict C++ coding standards, optimization techniques, and rigorous testing procedures. Discover how KONGSBERG leverages tools like Green Hills Super Trace Probe for visualizing traces and implementing a robust compiler policy. Gain insights into run-time analysis tools and code beautification practices that contribute to the development of these sophisticated missile systems.

Syllabus

Introduction
Naval Strike Missile - NSM
Joint Strike Missile - JSM
Many technologies to be integrated
Resources on Missile Computers
Development of military product takes time
Architecture
UML to executable code
Make it easy to write application code
SW Development Process Tools
Source code management
Workspace management
HiMake Build System
HiMake build description example
C++ Coding Standards
NSM & JSM C++ Coding Standard
No dynamic memory allocation
Approach to C++ standards
Code Optimization
Green Hills Super Trace Probe
Visualizing a trace
Vizualizing One RPC
FsArray constructor
SW is tested, and tested
Flight test
Compiler policy
Compiler update policy
Compiler warnings
Run time analysis tools
C++ source code beautifier
Code beautifier example
Thank you

Taught by

NDC Conferences

Reviews

Start your review of C++ at High Subsonic Speed

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.