Important Cookie Information

This website uses absolutely necessary cookies. If you consent to the use of convenience cookies, please click “Yes, I agree.” By clicking on “Privacy Settings.” you can change this setting at any time and withdraw your given consent. Icon down see more You can find detailled information in our Privacy Policy Icon forward-right
Icon up see less

Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Re: BSEC integration problem on gcc Cortex A7

    Occasional Visitor

    Re: BSEC integration problem on gcc Cortex A7

    I am trying to use the BME on a STM32F746 Discovery board using STMCubeIDE and having difficulty compiling. 

    I added the BSEC files from the A7 folder and I get these errors:

    Src/bsec_integration.o: In function `bme680_bsec_process_data':
    C:/Users/rhegl/STM32CubeIDE/workspace_cubeIDE/ThermoScreenGFXv1/Debug/../Src/bsec_integration.c:417: undefined reference to `bsec_do_steps'
    Src/bsec_integration.o: In function `bsec_iot_loop':
    C:/Users/rhegl/STM32CubeIDE/workspace_cubeIDE/ThermoScreenGFXv1/Debug/../Src/bsec_integration.c:521: undefined reference to `bsec_sensor_control'
    C:/Users/rhegl/STM32CubeIDE/workspace_cubeIDE/ThermoScreenGFXv1/Debug/../Src/bsec_integration.c:539: undefined reference to `bsec_get_state'
    collect2.exe: error: ld returned 1 exit status

    I tried to add libalgobsec.a and the error is: /gcc\libalgobsec.a(bsec_interface.o): Conflicting architecture profiles A/M

    Thanks for your help.

    1 REPLY 1
    Highlighted
    Community Moderator

    Re: BSEC integration problem on gcc Cortex A7

    Note: I have moved this post as it seems to be introducing a new topic.

    From your description, you seem to be including the library from the A7 folder, which is targeting the Cortex-A7 architecture. But based on your part number (STM32F746), it seems you would need the library for the Cortex-M7 architecture instead. This also seems to be confirmed by the error message:


    @RonH /gcc\libalgobsec.a(bsec_interface.o): Conflicting architecture profiles A/M

    Could you please confirm whether you are still facing compilation issues when using the libalgobsec.a file from the 'Cortex_M7' folder?

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist