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.