Haris Turkmanovic

Haris Turkmanović, as. ms

Asistent

Oblasti interesovanja:

  • Arhitektura namenskih sistema - hardversko/softverska rešenja
  • (Baterijski napajani) Namenski sistemi
  • Operativni sistemi (za rad u realnom vremenu) namenskih računara
  • Projektovanje i razvoj ahritehture softvera namenskih sistema
  • Arhitetkture bazirane na RISC-V
Etf
UB

Akademski Projekti


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 Website

Programski jezici

  • 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:

-

-

Programski jezici

  • 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:

-

-

Programski jezici

  • 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

Programski jezici

  • C

Platforms & SOCs

  • Quectel BG95/96

Communication

  • UART

OS

  • -

Tools & IDEs

  • -

Komercijalni Projekti


Universa

Embedded software architect

Semiconductor / 2022

Suported by:

Vtool

Universa RISC-V-based SoC is a ready-to-use framework for developing any SoC solution.

Project website

Programski jezici

  • C

Platforms & SOCs

  • FPGA

Communication

  • I2C
  • UART
  • SPI
  • Ethernet

OS

  • FreeTOS

Tools & IDEs

  • VSCode
  • CMake
  • Git

Bootloader

Embedded Software Architecture Designer and developer

Automotive / 2022

Suported by:

Vtool, Vayyar

Develop Bootloader architecture for custom made automotive RFIC

Programski jezici

  • 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

Programski jezici

  • 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

Programski jezici

  • 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.

Programski jezici

  • 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

Programski jezici

  • 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

Programski jezici

  • 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

Programski jezici

  • Python

Platforms & SOCs

  • STM32H743ZI
  • Linux based machines

Communication

  • -

OS

  • -

Tools & IDEs

  • Atolic True Studio