05-09-2019 11:55 AM
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_1.4.7.3_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?
Thank you.
Solved! Go to Solution.
05-09-2019 12:39 PM
05-09-2019 03:32 PM
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!
05-13-2019 10:27 AM
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 |
Cortex-A* | GCC | 21k | 13k | 1k | Cortex-A7 |
AVR_8bit | AVR-GCC | 42k | 25k | 1k | MegaAVR, XMEGA |
AVR_32bit | AVR-GCC | 24k | 13k | 1k | 32-bit AVR UC3 |
ESP8266 | xtensa-lx106-elf-gcc | 28k | 17k | 1k | ESP8266 |
ESP32 | xtensa-esp32-elf-gcc | 24k | 14k | 1k | ESP32 |
MSP430 | msp430-elf-gcc | 34k | 20k | 1k | MSP430 |
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- gnueabihf-gcc |
71k | 56k | 1k | armv6-32bits |
Raspberry PI3 linux | arm-linux- gnueabihf-gcc |
72k | 57k | 1k | armv8-a-64bits |
We support hundreds of microcontrollers and application processors that are the most popular at the moment.