Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
resources:tools-software:freertos:freertos-addin:examples [09 Mar 2020 03:05] – sullivan liu | resources:tools-software:freertos:freertos-addin:examples [25 Apr 2022 13:57] – [Get the Source Code Ready] Replace with link to Github Murray Anderson |
---|
f | ====== FreeRTOS Add-In Examples ====== |
| The FreeRTOS Add-In has several examples that have been created so that the user can easily get a feel for how FreeRTOS works, and how the Add-In is used to control the configuration parameters through the use of the User Interface. |
| |
| These examples are shipped separately from the FreeRTOS Add-In for now, with plans to fully integrate the examples with future releases. |
| |
| ---- |
| |
| ===== Get the Hardware Ready ===== |
| The Analog Devices FreeRTOS product supports a couple of reference development board from Analog Devices, including ADSP-SC589/ADSP-SC584/ADSP-SC573 EZ-Kit board, BF707 EZ-Kit board and ADZS-21569 EZ-Kit board. Depending on which software development tool you are using, different JTAG debug board are required. |
| |
| Below is a list of the hardware involved. |
| |
| ** ADI reference board: ** |
| * ADSP-BF707 EZ-kit: http://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-bf707.html |
| * ADZS-21569 EZ-kit: https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/ADZS-21569-EZKIT.html |
| * ADSP-SC589 EZ-kit: http://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-ADSP-SC589.html |
| * ADSP-SC584 EZ-kit: http://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-ADSP-SC584.html |
| * ADSP-SC573 EZ-kit: http://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/SC573EZKIT.html |
| ** Jtag debugger: ** |
| |
| * ICE1000/2000: http://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/emulators.html |
| ** Host PC: ** |
| |
| A mainstream configuration of Windows PC is required. Verify that your PC has these minimum requirements: |
| |
| * 2 GHz single core processor; 3.3GHz dual core or better recommended |
| * 4 GB RAM; 8GB or more recommended |
| * 2 GB available disk space |
| * One open USB port |
| |
| ---- |
| |
| ===== Get the Source Code Ready ===== |
| You can get examples for FreeRTOS (with and without the Add-In) from [[repo>freertos-examples]] |
| |
| ---- |
| ===== Example Quick Start Guide ===== |
| The following processors are supported with examples being provided for the following EZ-Kits: |
| ^ Processors Supported ^ Examples provided for ^ Guide ^ |
| | ADSP-BF7xx| ADSP-BF707 EZ-Kit | [[resources/tools-software/freertos/freertos-addin/examples#adsp-bf707_ez-kit|Running the examples on ADSP-BF707 Ez-Kit]] | |
| | ADSP-2156x| ADZS-21569 EZ-Kit | [[resources/tools-software/freertos/freertos-addin/examples#adzs-21569_ez-kit|Running the examples on ADZS-21569 Ez-Kit]] | |
| | ADSP-SC5xx| ADSP-SC573 EZ-Kit | [[resources/tools-software/freertos/freertos-addin/examples#adsp-sc573_ez-kit|Running the examples on ADSP-SC573 Ez-Kit]] | |
| | ::: | ADSP-SC584 EZ-Kit | [[resources/tools-software/freertos/freertos-addin/examples#adsp-sc584_ez-kit|Running the examples on ADSP-SC584 Ez-Kit]] | |
| | ::: | ADSP-SC589 EZ-Kit | [[resources/tools-software/freertos/freertos-addin/examples#adsp-sc589_ez-kit|Running the examples on ADSP-SC589 Ez-Kit]] | |
| | | | |
| |
| ---- |
| |
| ==== ADSP-BF707 EZ-Kit ==== |
| The FreeRTOS-Addin Example for Analog Devices processors ADSP-BF707 contains the following examples: |
| |
| ^Processor ^Toolchain ^Example(s) ^ |
| | ADSP-BF707 | CrossCore Embedded Studio| **[[resources/tools-software/freertos/freertos-addin/examples/standard-demos/running-the-standard-demos| Standard Demos]]**\\ | |
| | ADSP-BF707 | CrossCore Embedded Studio | **[[resources/tools-software/freertos/freertos-addin/examples/bounded-buffer/running-the-bounded-buffer-example| Bounded Buffer]]**\\ | |
| | ADSP-BF707 | CrossCore Embedded Studio | **[[resources/tools-software/freertos/freertos-addin/examples/dining-philosophers/running-the-dining-philosophers-example | Dining Philosophers]]**\\ | |
| | ADSP-BF707 | CrossCore Embedded Studio | **[[resources/tools-software/freertos/freertos-addin/examples/thread-local-storage/running-the-thread-local-storage-example| Thread Local Storage]]**\\ | |
| |
| ---- |
| |
| ==== ADZS-21569 EZ-Kit ==== |
| The FreeRTOS-Addin Example for Analog Devices processors ADZS-21569 contains the following examples: |
| |
| ^Processor ^Toolchain ^Example(s) ^ |
| | ADZS-21569 | CrossCore Embedded Studio| **[[resources/tools-software/freertos/freertos-addin/examples/standard-demos/running-the-standard-demos| Standard Demos]]**\\ | |
| | ADZS-21569 | CrossCore Embedded Studio | **[[resources/tools-software/freertos/freertos-addin/examples/bounded-buffer/running-the-bounded-buffer-example| Bounded Buffer]]**\\ | |
| | ADZS-21569 | CrossCore Embedded Studio | **[[resources/tools-software/freertos/freertos-addin/examples/dining-philosophers/running-the-dining-philosophers-example | Dining Philosophers]]**\\ | |
| | ADZS-21569 | CrossCore Embedded Studio | **[[resources/tools-software/freertos/freertos-addin/examples/thread-local-storage/running-the-thread-local-storage-example| Thread Local Storage]]**\\ | |
| |
| ---- |
| |
| ==== ADSP-SC573 EZ-Kit ==== |
| The FreeRTOS-Addin Example for Analog Devices processors ADSP-SC573 contains the following examples: |
| |
| Running the Examples on ADPS-SC573-EZKIT with CrossCore Embedded Studio |
| |
| ; **CORTEX-A5** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/standard-demos/running-the-standard-demos| Standard Demos]] ** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/bounded-buffer/running-the-bounded-buffer-example| Bounded Buffer]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/dining-philosophers/running-the-dining-philosophers-example | Dining Philosophers]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/thread-local-storage/running-the-thread-local-storage-example| Thread Local Storage]]** |
| ; **SHARC+** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/standard-demos/running-the-standard-demos| Standard Demos]] ** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/bounded-buffer/running-the-bounded-buffer-example| Bounded Buffer]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/dining-philosophers/running-the-dining-philosophers-example | Dining Philosophers]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/thread-local-storage/running-the-thread-local-storage-example| Thread Local Storage]]** |
| ; **Muti-COREs** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/mcapi-example/running-the-mcapi-message-example| MCAPI Example]]** |
| |
| |
| ---- |
| |
| ==== ADSP-SC584 EZ-Kit ==== |
| The FreeRTOS-Addin Example for Analog Devices processors ADSP-SC584 contains the following examples: |
| |
| Running the Examples on ADPS-SC584-EZKIT with CrossCore Embedded Studio |
| ; **CORTEX-A5** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/standard-demos/running-the-standard-demos| Standard Demos]] ** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/bounded-buffer/running-the-bounded-buffer-example| Bounded Buffer]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/dining-philosophers/running-the-dining-philosophers-example | Dining Philosophers]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/thread-local-storage/running-the-thread-local-storage-example| Thread Local Storage]]** |
| ; **SHARC+** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/standard-demos/running-the-standard-demos| Standard Demos]] ** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/bounded-buffer/running-the-bounded-buffer-example| Bounded Buffer]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/dining-philosophers/running-the-dining-philosophers-example | Dining Philosophers]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/thread-local-storage/running-the-thread-local-storage-example| Thread Local Storage]]** |
| ; **Muti-COREs** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/mcapi-example/running-the-mcapi-message-example| MCAPI Example]]** |
| |
| ---- |
| |
| ==== ADSP-SC589 EZ-Kit ==== |
| The FreeRTOS-Addin Example for Analog Devices processors ADSP-SC589 contains the following examples: |
| |
| Running the Examples on ADPS-SC589-EZKIT with CrossCore Embedded Studio |
| ; **CORTEX-A5** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/standard-demos/running-the-standard-demos| Standard Demos]] ** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/bounded-buffer/running-the-bounded-buffer-example| Bounded Buffer]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/dining-philosophers/running-the-dining-philosophers-example | Dining Philosophers]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/thread-local-storage/running-the-thread-local-storage-example| Thread Local Storage]]** |
| ; **SHARC+** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/standard-demos/running-the-standard-demos| Standard Demos]] ** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/bounded-buffer/running-the-bounded-buffer-example| Bounded Buffer]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/dining-philosophers/running-the-dining-philosophers-example | Dining Philosophers]]** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/thread-local-storage/running-the-thread-local-storage-example| Thread Local Storage]]** |
| ; **Muti-COREs** |
| : **[[resources/tools-software/freertos/freertos-addin/examples/mcapi-example/running-the-mcapi-message-example| MCAPI Example]]** |
| |
| ---- |
| |
| ===== References & External Links ===== |
| ; ** Processor Hardware Reference ** |
| : [[adi>en/products/adsp-bf707.html#product-documentation|ADSP-BF707 Hardware Reference Manual]] |
| : [[adi>en/products/adsp-21569.html#product-documentation|ADSP-21569 Hardware Reference Manual]] |
| : [[adi>en/products/adsp-sc573.html#product-documentation|ADSP-SC573 Hardware Reference Manual]] |
| : [[adi>en/products/adsp-sc584.html#product-documentation|ADSP-SC584 Hardware Reference Manual]] |
| : [[adi>en/products/adsp-sc589.html#product-documentation|ADSP-SC589 Hardware Reference Manual]] |
| ; ** Evaluation Kits Schematic ** |
| :[[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-bf707.html#eb-documentation|ADSP-BF707 EZ-Kit Schematic]] |
| :[[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/ADZS-21569-EZKIT.html#eb-documentation|ADSP-21569 EZ-Kit Schematic]] |
| :[[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/SC573EZKIT.html#eb-documentation|ADSP-SC573 EZ-Kit Schematic]] |
| :[[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-ADSP-SC584.html#eb-documentation|ADSP-SC584 EZ-Kit Schematic]] |
| :[[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-ADSP-SC589.html#eb-documentation|ADSP-SC589 EZ-Kit Schematic]] |
| ; ** FreeRTOS Manual ** |
| :[[https://www.freertos.org/Documentation/RTOS_book.html|FreeROS Documentation]] |
| :[[https://www.freertos.org/a00102.html|FreeRTOS Demo Applications]] |
| |
| |