~/talk

C++ at High Subsonic Speed

Talkat NDC TechTown 2018 · 2018-09-27..09-30· [embedded-and-hardware]
links:none on file
slides:none on file

KONGSBERG builds NSM and JSM missiles running C++ since 1995 on PowerPC targets (NSM <2GB RAM, JSM 16 cores on Integrity 11). Toolchain includes HiMake builds, shaman workspace manager, Green Hills and GCC compilers with annual GCC cadence, QA C++ and clang‑tidy modernize, Google Test, Uncrustify+AStyle formatting, and hardware tracing. Coding rules ban runtime heap usage after init and use bounded containers; a trace-guided change from copy to move yields a 50× speed-up and enforces no heap after startup constraints.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Naval Strike Missile - NSM
  3. 1:46Joint Strike Missile - JSM
  4. 3:17Many technologies to be integrated
  5. 4:17Resources on Missile Computers
  6. 6:11Development of military product takes time
  7. 7:04Architecture
  8. 7:37UML to executable code
  9. 9:38Make it easy to write application code
  10. 11:41SW Development Process Tools
  11. 11:59Source code management
  12. 13:11Workspace management
  13. 14:18HiMake Build System
  14. 16:03HiMake build description example
  15. 18:14C++ Coding Standards
  16. 19:11NSM & JSM C++ Coding Standard
  17. 20:06No dynamic memory allocation
  18. 20:55Approach to C++ standards
  19. 22:50Code Optimization
  20. 23:23Green Hills Super Trace Probe
  21. 24:42Visualizing a trace
  22. 27:33Vizualizing One RPC
  23. 28:40FsArray constructor
  24. 30:12SW is tested, and tested
  25. 31:04Flight test
  26. 32:22Compiler policy
  27. 33:00Compiler update policy
  28. 34:31Compiler warnings
  29. 40:15Run time analysis tools
  30. 41:03C++ source code beautifier
  31. 42:39Code beautifier example
  32. 43:57Thank you
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.