Atmosic SDK Directory

Based on the Zephyr SDK structure, Atmosic added several directories to enhance development convenience, among which openair is the main directory. 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 multimode_consumer_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.