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.