Welcome to my GitHub portfolio!
This repository showcases my projects in C, C++, ARM, CAN, and IoT, demonstrating practical embedded systems development skills, firmware programming, and hands-on hardware interfacing.
- Programming Languages: C, C++, Embedded C, ARM Assembly
- Embedded Platforms: ARM Cortex-M, STM32, LPC
- Tools & IDEs: GCC, Keil uVision, GDB, JTAG, VS Code, Proteus
- Protocols & Interfaces: UART, SPI, I2C, ADC, CAN
- IoT & Networking: ESP8266/ESP12F, MQTT, HTTP
- Other: Linux, Git, Makefiles, Debugging, Firmware Optimization
Project Name | Repository Link | Description |
---|---|---|
C Programming Examples | Ccode | Modular C programs demonstrating pointers, structures, file I/O, bitwise operations, and data structures. Perfect for embedded systems foundations. |
C++ Programming Examples | cpp | Object-oriented C++ examples covering inheritance, polymorphism, templates, file handling, and STL usage. Focused on real-world problem-solving. |
ARM Cortex-M Examples | arm | Embedded C code for ARM microcontrollers demonstrating GPIO, UART, SPI, I2C, ADC, LEDs, LCDs, and switch interfacing. |
CAN Dashboard | CAN-Dashboard | GUI dashboard for CAN bus monitoring and control. Demonstrates automotive communication and data visualization. |
IoT Dual Mode Relay Control | iot-dual-mode-relay-control | ESP12F project demonstrating MQTT and HTTP-based relay control for smart home applications. Dual-mode control for flexibility. |
- Strong foundation in embedded systems and IoT projects
- Hands-on experience with ARM Cortex-M microcontrollers and peripherals
- Practical implementation of C/C++ fundamentals in real projects
- Clear code documentation, modular design, and Git-based version control
- Prepared for automotive, IoT, and firmware development roles
- LinkedIn: linkedin.com/in/prathameshsalunkhe
- Email: [email protected]
- All projects are open-source and include README and build instructions.
- Binaries and compiled files are excluded for repository cleanliness.
- Feel free to explore the repos and fork/clone for learning and experimentation.