I'm reading about extracting signals from CAN-messages using dbc-files. As far as I know, one needs to write (or auto-generate) specific code (e.g. for a microcontroller) for each dbc-file to be able to extract the signals from the CAN-messages. That implies that our code needs to be pre-compiled to understand the CAN-messages.
My question is: Is there a way to understand CAN-messages without pre-compiled code? For example by reading in a dbc-file and using the information of that dbc-file to understand the incoming CAN-messages?