How Much Software Is in your Car? From the 1977 Toronado to the Tesla P85D
It’s easy to imagine there is a lot of complex computer software code required to operate and control a fully autonomous self-driving car, such as the prototype recently unveiled by Google, and that advanced systems engineering and software life cycle management techniques are required to successfully manage its development. However, you may be surprised to find out that nearly every vehicle under 30 years old on the road today also depends on computer software - and lots of it.
According to an IEEE Spectrum article by Robert Charette entitled: “This Car Runs on Code,” the first production car to incorporate embedded software was the 1977 General Motors Oldsmobile Toronado which had an electronic control unit (ECU) that managed electronic spark timing. By 1981, GM had deployed about 50,000 lines of engine control software code across their entire domestic passenger car line. Other auto manufacturers soon followed the same trend.
1977 General Motors Oldsmobile Toronado (image source)