Developers for Intel® Quark™ microcontrollers have access to a variety of software and tools. Intel® System Studio for Microcontrollers gives you the choice of an integrated development environment complete with toolchain, compilers, debugger, Intel® Quark™ Microcontroller Software Interface (Intel® QMSI), and Zephyr Project* real-time operating system (RTOS). You can also download the individual board support packages (BSP), which include the bootloader, Intel® QMSI, and a device firmware upgrade (DFU) utility.
Intel® System Studio for Microcontrollers
This is a free Eclipse*-based integrated development environment (IDE) providing developers and engineers with the tools needed to create exciting Internet of Things solutions with Intel® Quark™ microcontrollers.
- GNU compiler collection (GCC)
- System and application debugger
- Integrated board support package with Intel® QMSI
- Bare-metal and Zephyr Project* RTOS support
- Intel® Integrated Performance Primitives (Intel® IPP) for microcontroller DSP libraries
- Documentation and sample applications
1 Support will soon be available for Intel® Quark™ microcontroller D2000 and Intel® Quark SE microcontroller C1000 for power analysis.
Intel® Quark™ Microcontroller Board Support Package (BSP)
The open source BSP consists of a number of components that can be downloaded from the GitHub* repository.
This initializes the system and then passes control to the application firmware, if present. If there is no application firmware, the bootloader puts the microcontroller unit (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 install application firmware). Also includes the Firmware Manager, which allows the device server system to receive 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. Also included are several sample applications that demonstrate the use of Intel® QMSI.
A number of Intel® QMSI sample applications are available for the Grove sensor shields.
Device Firmware Upgrade (DFU) Utility
This UART-based utility allows the download and upload of firmware to the device.
Zephyr Project* Real Time Operating System (RTOS)
Zephyr Project* is a small, scalable RTOS for use on resource-constrained systems that support multiple architectures. As a true open source project, the community can contribute to the evolution of the Zephyr Project to support new hardware, developer tools, sensors, and device drivers. Advancements in security, device management capabilities, connectivity stacks and file systems can be easily implemented.
Do you already have a developer board? Use our guide to get started. View the Guide