C++ As a 2nd Language

C++ For Large, Real-time Embedded, Safety-Critical Systems

Recommended Posts

Hello,

Can anyone point me to a C++ playlist intended for large, real-time embedded, safety-critical systems?   I am an Ada software developer new to C++ and have found the YouTube playlist C++ Beginners Tutorials at kjd Electronics very helpful.

Large, real-time embedded, safety-critical systems have particular issues. By large, real-time embedded I mean at least half a million lines of code running on multiple tasks at different rates. Different portions of vertical and lateral guidance software are time-sliced to run at 1, 5, 10 and 20 hertz. Flight planning software is time-sliced to run at 1 and 5 hertz. Navigation at 1, 5 and 10 hertz.  These different software functions must share uncorrupted data with each other in this multi-task environment.

Safety-critical means we can't just cycle power and try again when the system locks up. If the final system fails at 30,000 feet, then 200 people die and a $100 million plane crashes. You have to juggle phone calls from the next of kin, angry investors, insurance agencies, National Transportation Safety Board and their many, many lawyers. Undefined variables, unbounded arrays, divide by zero, and square root of negative numbers, etc. must be identified and eliminated during development. Then defensive code must still be written because we always assume we have missed some coding error.

My industry is warming up to C++ code and so I need to learn it. 

Can anyone point me to a C++ playlist intended for large, real-time embedded, safety-critical systems?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now