Intel Curie
  • Cover
  • About This Training
    • Objectives
    • Skills
    • Prerequisites
  • Introduction
    • Features
  • Getting Started
  • Hardware
    • Processors
      • Intel® Quark™ Microprocessors
      • Intel® Quark™ Microcontrollers
      • DesignWare ARC Processor Cores
    • Peripherals
  • Platforms
    • Arduino 101
    • tinyTILE
    • DFRobot CurieNano
  • Software
    • Factory Settings
    • Intel® Curie™ Open Developer Kit (ODK)
      • CODK-A
      • CODK-M
        • Blink
    • Arduino IDE
      • Getting Started
      • Applications
        • Hearthrate Monitor App
        • Battery Monitor App
        • Led Service Linux
    • Projects
    • Intel® Pattern Matching Technology
  • Subsystems
    • Power Management
    • DSP
  • Laboratory
  • Wrap-Up
    • Challenge
  • Laboratory
Powered by GitBook
On this page
  1. Software

Intel® Curie™ Open Developer Kit (ODK)

PreviousFactory SettingsNextCODK-A

Last updated 7 years ago

The Intel Curie ODK includes the software, tools and documentation for developers to build boards based on the Intel® Curie™ module and turn them into products.

The aim of the Intel Curie ODK is to help users develop their own boards starting with Arduino 101(Genuino 101 outside the U.S.) or tinyTILE* boards, and later on using the open source schematics and board files, and via command line access the open source product firmware, the C++ class libraries, the entire hardware in the Intel® Curie™ module and other open sourced third-party code.

The open software developer kit targets experienced developers familiar with embedded systems and C++ programming. Three firmware source trees are available for developers, with their respective compilers and debuggers:

  • The A Tree provides access to Arduino 101 firmware and Arduino core libraries and tools. The A tree is available at

  • The M tree is a mix of the A and Z trees. The firmware based on Zephyr* runs on the Intel® Quark™ processor core, and the user code with Arduino class libraries runs on the ARC EM core. The M tree is available at

  • The Z tree is the version of Zephyr firmware that targets Arduino 101 as host core. The Z tree is available at

Function Specific Libraries

  • Intel® Pattern Matching Engine

  • Curie Mailbox Library

  • Open Software Development Kit

    • Installing and Using the A Tree

    • Installing and Using the M Tree

    • Installing and Using the Z Tree

    • Connecting and Verifying the Board Proof of Life

    • Function-specific Libraries

      • Intel® Pattern Matching Engine

      • Curie Mailbox Library

    • Appendix

  • Hardware

    • Intel Curie Module

    • Arduino 101 Board

    • tinyTILE Board

    • Tools

      • Software developer tools

        • Sketch Converter

        • JTAG Debugger

      • Manufacturing and certification tools

    • Documentation

      • Intel® Curie™ Module Datasheet

      • Intel® Curie™ Module Design Guide

      • Intel® Quark™ SE Microcontroller C1000 datasheet

      • Intel® Curie™ Modules Support Page

      • Intel® Curie™ Module Developer Page

      • Arduino 101 Board Schematics

      • Arduino 101 CAD Files

      • tinyTILE Quick Start Guide

      • tinyTILE Board Schematics and CAD Files

    • Tutorials

      • Tutorial 1 - Message Passing

    • Troubleshooting and Frequently Asked Questions (FAQs)

    • References

Homepage
CODK-A Github
CODK-M Github
CODK-Z Github
Intel® Curie™ Open Developer Kit (ODK)