Atmosic SDK Directory

Based on the Zephyr SDK structure, Atmosic added several directories to enhance development convenience, among which openair and atmosic-private are the more important ones. The directory structure is as follows

openair

This is the top-level repository for the Atmosic SDK. It contains the west manifest for the SDK dependencies as well as applications developed by Atmosic showcasing its extreme low-power SoC solutions. The hierarchy of this repository should follow the Zephyr directory (zephyrproject/zephyr). The following explains the purpose of each directory.

- applications

The reference design applications, such as fmna_tag, fp_tag, etc.

- boards

The board configuration files.

- drivers

The drivers for applications or samples.

- dts

The DTS and configuration files used by different platform interfaces.

- include

The header files for the driver and lib module.

- lib

The common libraries for applications or samples.

- modules/hal_atmosic

The platform-specific, open source HAL support code.

- samples and tests

Atmosic samples. The samples and tests for each sample are located under a corresponding subdirectory based on their purpose.

- scripts/runners

The runner for flashing with Atmosic In-System Programming Tool.

- tools

The tool script files required during the build process.

- west

The west extension commands.

- subsys/settings

The atm_setting for nvs and factory setting.

- sysbuild

The files related to sysbuild compilation.

atmosic-private

Atmosic proprietary applications. The hierarchy of this repository should follow the openair.