I am a beginner in software / firmware development, I've only just got away from Arduino and onto STM32F105. I am using Keil Uvision to develop my code.
I have built a simple CAN Bus gateway using 2 CAN transceivers. I have wrote some firmware that passes certain IDs from one channel to the other and vise versa and certain data is changed and transmitted onto the other channel. All works fine.
But I am now working on a more complex project involving at least 30IDs on each channel each having complex data with complex multipliers and bit fields etc.
I have created a CAN Bus database in the industry standard Vector .dbc file for both networks.
But I'm struggling on how to interface the .dbc file with my code, I can't find any libraries or even any info on how to go about this.
I would consider another IDE but my only experience is with Keil so I would like it not to be too much of a learning curve.
My question is, is there any libraries for Keil that let me import a .dbc file or any documentation on how to do so. Or what other IDEs have that capability to work with a .dbc file?