This repository holds the Power Optimized Wearables User Interface for the i.MX RT595 App SW Pack featuring local voice control using NXP's Voice Intelligent Technology (VIT) on the i.MX RT595 Crossover MCU.
- Resources
- Assemble the Application
- Build and Run the Application
- Application Overview
- Other Reference Applications
- Support
- Release Notes
- Purchase supported board.
- Install MCUXpresso IDE v11.8.0+.
- Application Note AN13758 - Covers technical details of the software pack.
- Lab Guide and Video Walkthrough - Walks you through downloading, importing, and running the software pack.
You need to have both Git and West installed, then execute below commands to gather the whole APP-SW-PACKS/optimized-voice-ui delivery at revision ${revision}
and place it in a folder named ap_optimized_voice_ui
.
west init -m https://github.com/nxp-appcodehub/ap-optimized-voice-ui --mr ${revision} ap_optimized_voice_ui
cd ap_optimized_voice_ui
west update
Replace ${revision}
with any SDK revision you wish to achieve. This can be main
if you want the latest state, or any commit SHA.
To build and run the application please refer to the Lab Guide or check the steps in Run a project using MCUXpresso IDE.
This software application pack demonstrates how to design a power optimized application with local voice control using NXP's Voice Intelligent Technology (VIT) on the i.MX RT595.
After initializing the necessary hardware, it launches the following tasks:
- [CM33] APP_Task: Main application task to handle the user/application events and manage the current application state.
- [CM33] APP_DSP_IPC_Task: Inter-processor communication (IPC) task to handle the DSP response messages.
- [CM33] APP_Idle: Function called from the RTOS idle task to handle the power mode entry of the device.
- [DSP] DSP_Main: DSP main task to handle the CM33 messages.
The general flow of the tasks is shown below.
For other rapid-development software bundles please visit the Application Software Packs page.
For SDK examples please go to the MCUXpresso SDK and get the full delivery to be able to build and run examples that are based on other SDK components.
You can access more technical support at our application software pack community.
Questions regarding the content/correctness of this example can be entered as Issues within this GitHub repository.
Warning: For more general technical questions regarding NXP Microcontrollers and the difference in expected functionality, enter your questions on the NXP Community Forum
Version | Description / Update | Date |
---|---|---|
1.0 | Initial release on Application Code Hub | September 7th 2023 |