micro-ROS / micro-ROS/micro_ros_stm32cubemx_utils
Use of VFD arguments
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 275
- Forks
- 100
- PR merge metrics
- No merged PRs in 30d
Description
Hello,
I am trying to implement micro ros on a custom board based on the STM32L071C8T6 however I am running into this error:
Description Resource Path Location Type
failed to merge target specific data of file /home/spencer/SoftwareSource/STM32Source/STM32L071C8T6-MicroRosDriver/micro_ros_stm32cubemx_utils/microros_static_library_ide/libmicroros/libmicroros.a(librcutils-allocator.c.obj) STM32L071C8T6-MicroRosDriver C/C++ Problem
Some googling lead me to several forum posts from users of various arm based micro controllers with the problem being related to the floating point abi flag being set to soft or hard however with the STM32L071C8T6 chip I cannot change to hard (there isnt a floating point unit so it uses software floats)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing the floating-point ABI and target-specific linker settings used by the STM32CubeMX project with those used to build libmicroros.a, especially librcutils-allocator.c.obj. Reproduce the merge error on the STM32L071C8T6 configuration and verify completion when the library links without the target-specific-data failure.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- embedded-iot
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100