How to use a CAN database .dbc with STM32F using Keil Uvision?
The use of CAN dbc is that we can differentiate signals in human redable names. If the message consists of speed the user interface parses the can message and shows the data other than showing it as 0x3C or some hex ID. To send messages you have to convert the dbc to structures with hex id so that you can use that in firmware. I don't see any application for dbc in firmware level, it's only for easy reading and plotting etc in a graphical front end. 

One thing you can do is write a python or shell script to convert a dbc file to a CAN_Msgs.c and CAN_Msgs.h which will be easier to incorporate in firmware and can be updated.

Someone pls correct me if am wrong