About the ZCAN IOT SDK

The ZCAN IOT SDK enables you to develop applications for ZC38XX Series devices. It is a set of open source projects maintained by ZCAN, consisting of several repositories such as:

  • ZCAN-sdk repository - contains applications, samples, libraries, and drivers that are specifically targeted at ZCAN devices.

  • ZCAN-xlib repository - contains closed-source libraries and modules in binary format. See the zcanxlib documentation.

  • mcuboot repository - contains a fork of the MCUboot project, which provides a secure bootloader application. You can find the fork in bootloader/mcuboot after obtaining the ZCAN IOT SDK source code. See the documentation in ZCAN’s MCUboot fork.

  • zephyr repository - contains a fork of the Zephyr project, which provides samples, libraries, and drivers for a wide variety of devices, including ZCAN devices. See the documentation in ZCAN’s Zephyr fork.

The main repository is ZCAN-sdk. It contains the SDK manifest file that enables you to manage the repositories as one code base with the west tool.

Tools and configuration

The figure below visualizes the tools and configuration methods in ZCAN IOT SDK. They are based on the Zephyr project. All of them have a role in the creation of an application, from configuring the libraries or applications to building them.

West

The Zephyr project includes a tool called west that enables you to manage multiple repositories. When developing in the ZCAN IOT SDK, your application will use libraries and features from folders that are cloned from different repositories or projects. The west tool keeps control of which commits to use from the different projects. It also makes it fairly simple to add and remove modules.

A west workspace contains one manifest repository and multiple projects, where the manifest repository controls which commits to use from the different projects. For more information, see the West (Zephyr’s meta-tool) user guide.

See Getting started for information about how to install the ZCAN IOT SDK and about the first steps.