In your questions I read you are interested in F1 car SW/HW. Also consider the amount "out of car SW". My answers are based on "in car SW/HW"
zack! wrote:
In 2014, role of PU control by OS sofware has been in the spotlight.
Did I miss something? Since when do we have insight in OS choice?
zack! wrote:
I wondering how big is SW in design/dvpt of a F1 today ?
Define big, define design
zack! wrote:
How many computers are in F1 (FPGA, ECU, other progammable specific chipset) ?
146.3 computers are in F1
FPGA is normally not "programmed",its hardware is configured. You shouldn't think of it as "normal" code. It is a completely different way of thinking. I have done it in the past when it was quite new. Xilinx Virtex II.
Don't think you will get a decent answer. Take for example the fuel flow sensor. It's an intelligent device, has filtering, has configuration, has CAN connection, it has non volatile memory. Nobody of us has an exact idea of how many sensors there are. In fact, nobody working in the team will be able to answer you that. Of course, they can look in the breakdown, mark each "computer" and then give you the answer.
zack! wrote:
How many systems are contoled by SW (I know 1 ECU can host several SW) : MGU-H, MGU-K, Brake by wire, telemetry, cockpit monitoring/display, Energy store, Fuel monitoring, Wheel monitoring, startup procedure, refueling procedure, etc ...
that would be 6835
zack! wrote:
How big are embedded software : number of lines, or number of model in case of model based engineering.
Nof lines is a meaningless factor. Do you consider autogenerated code form the models as well? Expect it to be millions, you can choose how many millions.
zack! wrote:
How big is SW devpt compare to the rest of F1 dvpt : size of SW team compare to total size of Design Office for example (in %) ?
Lots of SW will be outsourced. Lots of SW will be written by suppliers (again, think of the fuel flow sensor, think of MCL ECU provided to all teams). Do you consider model based design as SW design? (Note: you shouldn't) To give you an idea: the company I worked for has an engineering department of around 150 people for one type of machines. Around 30 of them in a group for "elektrical and electronic". Around 10 of them doing model based, 5 actual embedded code, 5 in testing and managing. Just wait for the teams HR to read this topic, they will be able to give you an exact anwer.
Believe me, I have a pretty good insight in automotive embedded SW development. I have been working in it for over 10 years. I have written ECU SW(as in electronic controller unit, and not in engine controler unit). I have written desktop tools to download engine controller firmware and maps. SW development, as in writing code for controllers has been reduced to an absolute minimum. Almost all 'software' is code that is autogenerated out of models.
As for HW. That depends on the requirements of the device. Connected I/O, memory, complexity of code, ... I can safely say that processors of complex controllers (engine for example) are along the lines of tablets. ARM Cortex top range.