Integrate OSDP Library into STM32 Project

Job ID: 39249194

Budget: €30 – €250 EUR

Current Situation:

I have successfully cross-compiled libosdp (with its utils submodules) for ARM using arm-none-eabi-gcc compiler (I don't know if i can cross compile it using ARM 6.16 compiler).

My generated files include:

Static library (libosdp.a)

Header files (osdp_config.h, osdp_export.h)

Object files for core components and crypto (TinyAES)

Build was created using git bash since I'm in windows:

export CROSS_COMPILE=arm-none-eabi-
export CCFLAGS=--specs=nosys.specs
./configure.sh
make

What I Need:
Help integrating the compiled libosdp into my existing Keil uVision project for STM32G070 using ARM Compiler 6.16. Specifically:

Proper project configuration in Keil to:

Include the necessary headers

Link against libosdp.a

Resolve any dependency issues

Verification that the OSDP protocol stack works correctly on STM32 hardware


Requirements:

Experience with:

-Git bash, cmake, Keil uVision, arm-none-eani and ARM 6.x compilers.

STM32G0 series

OSDP protocol (preferred) or similar security communication protocols

Integrating pre-built libraries into Keil projects

Ability to diagnose linker/compiler compatibility issues

Additional Information:

I could provide the complete build output and my current Keil project.

Official library repo can be found here:
https://github.com/goToMain/libosdp/tree/master

Fixed price of 270$
Timeline: Preferably Less than 1 week
Related categories: C Programming Microcontroller ARM Bare Metal STM32