C-ing through

Some of the projects I have done in C/C++

Quine McCluskey

In this project, which was assigned to us as a part of the digital electronics course, we had to implement the Quine McCluskey algorithm to find the logic equivalent of a truth table. I implemented in C, with some special features over and above the requirements of the assignment. I implemented a function which takes the generated logic variable and prints it out as a statement. Thus, my program would take a truth table as a input and provide a human-readable statement, composed of variables and symbols, as an output.

Dampster-Shafer

While working for the project under Prof. A Sarkar, I had to develop certain portions of of the application in C++, since most of the legacy code was C++. Later on, I interfaced these to C# code, to ease the development process.

Serial data to Ethernet

In this project, I had to develop a hardware based solution to convert serial data to Ethernet packets. The hardware provided to me was a Rabbit 3000 microcontroller. I had to program everything for the microcontroller (initialization, peripheral synchronisation, keypad routines), and the language of development was Dynamic C, a modified form of C.