Haris Turkmanovic

Haris Turkmanović, asst. ma

Teaching Assistant

Areas of Interest:

  • Embedded Systems Architecture - Hardware Software co-design
  • (Battery Powered) Embedded Systems
  • (Real Time) Operating Systems for Embedded Devices
  • Embedded Software Design
  • RISC-V based architectures
Etf
UB

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