There are a number of software and tools available to developers for Intel® Quark™ microcontrollers. If you would like to use an integrated development environment (IDE) including the toolchain, compilers, debugger, Intel® Quark™ Microcontroller Software Interface (Intel® QMSI) and Zephyr Project* real-time operating system (RTOS), then choose Intel® System Studio for Microcontrollers.
Alternatively, the individual board support package (BSP) components, including the bootloader, Intel® QMSI, and the device firmware upgrade (DFU) utility, can be downloaded from GitHub*.
The Zephyr Project* RTOS can also be downloaded. Note: In order to use the Zephyr Project*, you need the bootloader component from the BSP.
Intel® System Studio for Microcontrollers (ISSM)
Intel® System Studio for Microcontrollers (ISSM) is a free Eclipse*-based integrated development environment (IDE) providing developers and engineers with the tools needed to create exciting Internet of Things (IoT) solutions with Intel® Quark™ microcontrollers.
- GNU compiler collection (GCC)
- System and application debugger
- Integrated board support package (BSP) with Intel® QMSI
- Bare-metal and Zephyr Project* real-time operating system (RTOS) support
- Intel® Integrated Performance Primitives (Intel® IPP) for microcontroller digital signal processing (DSP) libraries
- Documentation and sample applications
Already have a developer board?
Use our guide to get started and download ISSM.
Intel® Quark™ Microcontroller Board Support Package (BSP)
The open-source board support package (BSP) consists of a number of components that can be downloaded from the GitHub* repository.
Bootloader—This initializes the system and then passes control to the application firmware, if present. If there is no application firmware, the bootloader puts the MCU into sleep mode but still allows for a wake up in the case of an external request to switch into device management mode (to allow the user to install application firmware). This also includes the firmware manager, which allows the device server system management requests from an external host.
Intel® Quark Microcontroller Software Interface (Intel® QMSI)—This is an open-source hardware abstraction layer (HAL) that provides a common set of application programming interfaces (APIs), coding conventions, and naming rules for designing uniform and consistent programming models across all Intel® Quark™ microcontrollers. This also includes a number of sample applications demonstrating the use of Intel® QMSI.
Shields—This includes a number of Intel® QMSI sample applications for the Grove* sensor shields.
DFU Utility— The UART-based device firmware upgrade (DFU) utility allows the download and upload of firmware to the device.
Zephyr Project* Real-Time Operating System (RTOS)
Zephyr Project* is a small, scalable real-time operating system (RTOS) for use on resource-constrained systems supporting multiple architectures. As a true open-source project, the community can evolve the Zephyr Project* to support new hardware, developer tools, sensor, and device drivers. Advancements in security, device management capabilities, connectivity stacks, and file systems can be easily implemented.
Note: In order to use the Zephyr Project*, you need the bootloader component from the BSP listed above.