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.
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.
1 Support will soon be available for Intel® Quark™ microcontroller D2000 and Intel® Quark SE microcontroller C1000 for power analysis.
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.
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.
This UART-based utility allows the download and upload of firmware to the device.
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
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
Notice revision #20110804