YoVDO

C++ at High Subsonic Speed

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses C++ Courses UML Courses Software Architecture Courses Code Optimization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera