Academic Projects
Open Energy Profiler Toolset (OpenEPT)
Embedded Software Architecture Designer and developer
Embedded Tools / 2022
Suported by:
Complete infrastructure for energy debugging of embedded systems. Infrastructure consists of custom made hardware for current measurement, firmware for high speed current measurement sampling and streaming over Ethernet and QT based application for data gathering and visualization.
Project is still under development and you can customize for your needs. Contact me for more information.
Project Website
Programming languages
- C
- C++
Platforms & SOCs
- STM32H747I-DISC0
Communication
- UART
- Ethernet
- LwIP TCP/IP stack lib
OS
- FreeRTOS
Tools & IDEs
- STM32Cube
- QT Creator
HiSTAR
Embedded software developer
- / 2022
Suported by:
-
-
Programming languages
- C
- C++
- Python
Platforms & SOCs
- Xilinx ULTRA SCALE
Communication
- UART
- Ethernet
- LwIP TCP/IP stack lib
- 5G
- DVBS2X
OS
- FreeRTOS
- Linux
Tools & IDEs
- STM32Cube IDE
- GNU Radio
Novel oil pipeline leakage detection system-NOPiLDeS
Software developer
- / 2022
Suported by:
-
-
Programming languages
- C#
Platforms & SOCs
- -
Communication
- UART
OS
- Linux
Tools & IDEs
- Visual Studio
Serbian NB-IoT network coverage research
Research
- / 2022
Suported by:
BitGear
Exploring NB-IoT network protocol and signal coverage in Serbia
Programming languages
- C
Platforms & SOCs
- Quectel BG95/96
Communication
- UART
OS
- -
Tools & IDEs
- -
Commercial Projects
BootROM
Embedded Software Architecture Designer and developer
Automotive / 2022
Suported by:
Vtool, Vayyar
Develop BootROM architecture for custom made automotive RFIC
Programming languages
- C
- C++
- Python
Platforms & SOCs
- ARM M3 and M33 based platform
Communication
- UART
- Ethernet
OS
- (BareMetal)
Tools & IDEs
- VisualCode
- CMake
EtherCAT slave device
Embedded Software Architecture Designer
Medical / 2022
Suported by:
Trego IL, Vtool, Asensus
Design software architecture for slave device based on FreeRTOS which acquire data from different sensors, process it and communicate with master over EtherCAT bus. This device will be used as medical Ethercar slave device. Based on developed software architecutre development plan is made and complete process is monitoring
Programming languages
- C
- C++
Platforms & SOCs
- STM32F476RG
- LAN9252
- TI RFID
Communication
- EtherCAT
- SPI
- UART
- I2C
OS
- FreeRTOS
Tools & IDEs
- STM32CubeIDE
Graphics Data Interface
Software developer
- / 2022
Suported by:
IAEA
QT Based GUI application for parsing types of files and implement different mathematical operations
Programming languages
- C++
Platforms & SOCs
- Windows/Linux based machines
Communication
- -
OS
- Windows
- Linux
Tools & IDEs
- Qt Creator
Firmware for custom made IR Camera
Embedded software architecture designer and developer
Automotive / 2022
Suported by:
Trego IL, Adasky
Design and develop embedded software for the first 1Ghz MCU platform. Software implements functionalities responsible to gather frames from custom made IR camera over MIPI-CSI interface and send it over ethernet to host (PC) side. Ethernet data are encapsulated within RTSP/RTP streaming protocol and extracted on host (PC) by GStreamer. Beside basic streaming functionalities, software also supports firmware upgrade and I2C camera control.
Programming languages
- C
- C++
- Python
Platforms & SOCs
- NXPRT1176
- Custom made IR Camera
Communication
- Ethernet
- I2C
- UART
- MIPI-CSI
- LwIP TCP/IP stack
- RTSP and RTP
OS
- FreeRTOS
Tools & IDEs
- MCUXpresso
- GStreamer
Battery Gauge Control Interface
Embedded Software Architecture Designer and Developer
UAV / 2022
Suported by:
Easy Aerial
Conduct complete learning procedure on Texas Instruments battery gauge system for custom LiPo battery. Create simple demo software for MSP430 platform to read few basic values from BQ IC
Programming languages
- C
Platforms & SOCs
- MSP430F5529
- BQ40Z80
Communication
- I2C
- SMBUS
OS
- (BM)
Tools & IDEs
- Code Composer
Firmware and GUI for under-ocean sensing probe
Embedded Software Architecture Designer and Developer
- / 2022
Suported by:
IAEA
Create architecture of the software for radiation sensing probe which acquire data from ASIC chip and send it over Ethernet to GUI. During this project I also developed GUI based on C++ MFC technology. Project is developed together with IAEA
Programming languages
- C
- C++
Platforms & SOCs
- Wiznet 7750
Communication
- Ethernet
- UART
OS
- (BM)
Tools & IDEs
- MFC - Visual Studio
- Keil
Firmware image signing engine
Software Developer
Automotive / 2022
Suported by:
Trego IL, VTool
Create Python based software responsible to implement complete image signing procedure based on RSA signature
Programming languages
- Python
Platforms & SOCs
- STM32H743ZI
- Linux based machines
Communication
- -
OS
- -
Tools & IDEs
- Atolic True Studio
FreeRTOS based firmware for RISC-V based SoC
Embedded Software Design
Chip Design / 2022
Suported by:
VTool
Architecting firmware based on FreeRTOS for Risc-V based SoC.
Programming languages
- C
- C++
- Bash
- Python
Platforms & SOCs
- Digilent Nexys A7
- RISC-V VeeR EH1
Communication
- I2C
- SPI
- UART
OS
- FreeRTOS
Tools & IDEs
- CMake
- Visual Code
- Vivado