{"repo":"howerj/dbcc","free":true,"listed":false,"github":"https://github.com/howerj/dbcc","clone":"git clone https://github.com/howerj/dbcc.git","description":"CAN DBC to C (and CSV, JSON and XML) compiler using the mpc parser combinator library","language":"C","stars":455,"topics":["dbc","c","misra","automotive","code-generation","code-generator","xml"],"license":"MIT","category":"dev-tools","readme_excerpt":"dbcc DBC converter/compiler This program turns a [DBC][] file into a number of different formats. For the professional version of DBCC visit: For pricing and contact information. The professional version includes support for CAN-FD, as well as other languages, and better MISRA-C support. Introduction dbcc is a program for converting a [DBC][] file primarily into into [C][] code that can serialize and deserialize [CAN][] messages into structures that represent those messages and signals. It is also possible to print out the information contained in a structure. Building, Licenses and Dependencies See the [license][] file for details of the license for this program, it is released under the [MIT][] license. Dependencies, if linked against, may have their own license and their own set of restrictions if built against. The sources file [mpc.c][] and [mpc.h][] originate from a parser combinator written in [C][] called [MPC][] and are licensed under the [3 Clause BSD][] license. To build, you only need a C (C99) compiler and Make (probably GNU make, I make no effort to support other Make implementations). The dbcc program itself it written in what should be portable C with the only external dependency being your platforms C library. You should be able to type: make To build, an executable called 'dbcc' is produced. To test run the tests, [xmllint][] is required. C Coding Standards When in doubt, format with [indent][] with the \"-linux\" option. Use tabs, not spaces for formatting Us","default_branch":null,"files":null,"tree":[],"storefront":"/r/howerj","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/howerj/dbcc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}