I require the Bosch BSEC library for the BME680, to run on Microchip PIC32 microcontrollers.
Is there a BSEC library version compatible with Microchip's C32 or XC32 compilers (NOT for the MikroC compiler)?
I see that PIC32 is not included in the table here: https://www.bosch-sensortec.com/bst/products/all_products/bsec
However, I have found that the zip download contains a library file named "BSEC_184.108.40.206_Generic_Release\algo\bin\Normal_version\mplab\libalgobsec.a". The "mplab" suggests it is something related to Microchip. Is this library PIC32 or C32/XC32 compatible?
Solved! Go to Solution.
Is Bosch able to provide an XC32 compatible library? This would be far more widely used than the MikroC library, which is provided.
Otherwise, changing the sensor is a better solution than changing the MCU!
Unfortunately at this time, this time here is the list of supported architectures (May 2019):
|Platform||Compiler||ROM (BSEC)||ROM (BSEC lite*)||RAM||TYPE|
|Cortex-ARM||ARMCC||19-20k||12-13k||1k||Cortex-M0, M0+, M3, M4, M4_FPU, M7|
|Cortex-ARM||GCC||20-22k||12-14k||1k||Cortex-M0, M0+, M3, M4, M4_FPU, M7|
|AVR_32bit||AVR-GCC||24k||13k||1k||32-bit AVR UC3|
|Android system-x86||gcc||39-49k||22-26k||1k||x86, x86_64|
|Android system-arm||gcc||21-38k||13-19k||1k||arm, arm64|
|IAR||gcc||20k||12-13k||1k||Cortex-M0, M0+, M3, M4, M4_FPU, M7|
|Raspberry PI0 linux||arm-linux-
|Raspberry PI3 linux||arm-linux-
We support hundreds of microcontrollers and application processors that are the most popular at the moment.