01-11-2021 11:37 PM - edited 01-12-2021 12:03 AM
01-12-2021 02:53 AM
Hello xeroblaze,
We support hundreds of microcontrollers and application processors that are the most popular at the moment. As PIC18 is not supported, I would recommend that you select a more common MCU architecture, such as ARM Cortex M series. If you have to use PIC18 in your design, you could visit https://www.bosch-sensortec.com/about-us/contact/contact-form, and use the contact form to submit your request.
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 |
01-12-2021 08:05 AM
Thanks for the contact link. I'd prefer to keep to MCU as-is due to power constraints.
I found this data sheet: https://cdn-shop.adafruit.com/product-files/3660/BME680.pdf
I'm going to see if I can read the chip id using the SPI functions the MCC spat out.
01-12-2021 10:53 AM
Are there examples for this?
https://github.com/BoschSensortec/BME680_driver
01-12-2021 11:02 AM
Hello xeroblaze,
You could download SW package from the following link, it included BME680 sensor API and BSEC example code.
https://www.bosch-sensortec.com/software-tools/software/bsec/