. Open Makefile and add target clean to the Makefile showed in below path. 2019 XDF Presentation: Tools for RFSoC and Multi-band Support Example. After Configuring Linux Kernel Components selection settings. . 0000136221 00000 n
The Zynq UltraScale+ 3EG devices include specialized processing elements needed to excel in next-generation wired and 5G wireless infrastructure, cloud computing, AI, and Aerospace and Defense applications. 0000009768 00000 n
For example, UART0 and UART1 . 0000134449 00000 n
Characterize RF performance with data streaming between hardware and MATLAB and Simulink. Include header file common_include.h in pio-test.bb file. 0000135729 00000 n
in ps_pcie_dma directory create application simple-test, to include this into part of PetaLinux is explained in following steps. We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. Alinx ZYNQ UltraScale+ AXU2CG-E Manuals & User Guides. . Zynq UltraScale+ MPSoC System Configuration with Vivado Alternatively, you can press the F6 key. In Device Driver Component Select DMA Engine support.In DMA Engine Support. 0000136111 00000 n
Download source files pio-test.c and header file common_include.h from attachments and copy it into the below path in PetaLinux project directory. Double-click the Zynq UltraScale+ MPSoC IP to add it to the block design. To ensure fair and transparent processing of your personal data and compliance with applicable laws on data protection, please read our Privacy and Data Protection Information on your personal data. processor subsystem. 0000011637 00000 n
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. 0000004800 00000 n
Total Price:USD 1034.88 x 1 = USD 1034.88. 0000005125 00000 n
As a Senior FPGA Engineer, you will be responsible for architecting, designing, developing, and integrating critical software and hardware systems (leveraging the Xilinx Zynq Ultrascale MP SoC) to . 0000140365 00000 n
0000141505 00000 n
The processing boards/mezzanine cards Design based on The XILINX Zynq-7000,Zynq UltraScale & KINTEX7,KINTEX UltraScale & VIRTEX 7 FPGA series. This section describes the steps for running the simple-application on the ZCU102 to exercise the PS-PICe endpoint DMA. bash>petalinux-create -t project -n ps_pcie_dma -s /proj/petalinux/petalinux-v2017.2_bsps_daily_latest/xilinx-zcu102-v2017.2-final.bsp. There are two variants of the Genesys ZU: 3EG and 5EV. 0000127892 00000 n
In Remote linux kernel settings give linux kernel git path and commit id as master. The pio-test.bb should look like.bash> vi project-spec/meta-user/recipes-apps/pio-test/pio-test.bb, 5. 0000006193 00000 n
you can see the output products that you just generated, as shown 0000138457 00000 n
In Linux Components Selection select linux-kernel remote. Products: Motion Control Evaluation Kit. Resources Developer Site; Xilinx Wiki; Xilinx Github; Support Support Community Terms and Conditions | Privacy | Cookie Policy | Trademarks | Statement on Forced Labor | Fair and Open Competition | UK Tax Strategy | Inclusive Terminology | Cookies Settings, Zynq UltraScale+ MPSoC Embedded Design Tutorial, Zynq UltraScale+ MPSoC System Configuration with Vivado, Example 1: Creating a New Embedded Project with Zynq UltraScale+ MPSoC, Managing the Zynq UltraScale+ Processing System in Vivado, Validating the Design, Creating the Wrapper, and Generating the Block Design, Debugging Standalone Applications with the Vitis Debugger, Building and Debugging Linux Applications, System Design Example: Using GPIO, Timer and Interrupts, Profiling Applications with System Debugger, Example Setup for a Graphics and DisplayPort Based Sub-System, Vitis Embedded Software Debugging Guide (UG1515) 2021.1, Do not specify sources at this time check box, Zynq UltraScale+ MPSoC Processing System Configuration with Vivado. Pick the OS image to match your hardware, flash it onto SD/microSD card, load it onto your board and away you go. 0000137907 00000 n
0000129479 00000 n
This can help save time if the design has errors. 0000139247 00000 n
Vivado can validate the block design before running synthesis and implementation. The PS-PL AXI Master interface enables AXI HPM0 FPD and AXI HPM1 FPD in the default board setup. The processing boards Design with hardware capabilities Such as PCIE,SATA,DDR3,DDR4, GbE,GE. 0000139437 00000 n
The page is deprecated and is only being retained as a reference. 0000134163 00000 n
Octavo Systems worked with DesignLinx Hardware Solutions, Inc. to generate the software used by the OSDZU3-REF. 0000141891 00000 n
that are active. 0000017792 00000 n
Use this dialog box to create a HDL wrapper file for the Zynq UltrascaleXilinx's All Programmable Zynq UltraScale+ MPSoC has been supported by a commercial real-time operating system (RTOS) from Micrium. But opting out of some of these cookies may affect your browsing experience. 0000006893 00000 n
mpsoc ZU9EG Placa De Desarrollo Fpga Fmc ALINX AXU9EG Xilinx Zynq UltraScale. Changes are highlighted in red. bash> cp pio-test.c project-spec/meta-user/recipes-apps/pio-test/files/ bash> cp common_include.h project-spec/meta-user/recipes-apps/pio-test/files/ 3. New Project wizard. 0000013207 00000 n
185. Zynq UltraScale+SoC 2022-11-17 | ADAS , , LiDAR Zynq UltraScale+ MPSoC ADC/DAC/PLL, SSD, and Custom Mezzanine Cards Available, Configuration Upset Immune ProASIC for MPSoC Power Control MiG MZU04A core board Zynq UltraScale MPSOC XCZU3CG 3EG 4EV. The Linux software images are generated in the images/linux subdirectory of your PetaLinux project. This website uses cookies to improve your experience while you navigate through the website. Xilinx Zynq UltraScale+ MPSoC Multiprocessors feature 64-bit processor scalability that combines real-time control with soft and hard engines for graphics, video, waveform, and packet processing. bash> petalinux-create -t apps --template c --name pio-test enable 2. SEE Mitigated Design Validated Under Test 0000138993 00000 n
Quantity: (89906 Instock) increase decrease. 841 0 obj
<>
endobj
This page provides an overview of configuring a PCIe host (in this case, a ZCU102 using PS-PCIe in root port mode) for communicating with a Zynq UltraScale+MPSoC PS-PCIe controller configured as a PCIe endpoint. Under Design Sources, right-click edt_zcu102 and select Create HDL Wrapper. Guides and demos are available to help users get started quickly with the Genesys ZU. This offering can be used in two ways: The Zynq UltraScale+ PS can be used in a standalone mode, without 5EV devices are designed with high-definition video in mind, and are ideal for multimedia, automotive ADAS, surveillance, and other embedded vision applications. 4. MLK-F24-CM04Zynq UltraScale+MPSOC 9EG/15EG +7 ZU15EG!! If you select Out of Context Per IP, Vivado runs synthesis for each IP during the generation. Other MathWorks country Click OK to close the Re-customize IP wizard. // Documentation Portal . The tool used is the Vitis™ unified software platform. The Export Hardware Platform window opens. In the example below, Linux is running on the ZCU102 host, and a pre-built bare-metal application is running on the endpoint. The OSDZU3-REF highlights the benefits of using an Octavo SiP to simplify and reduce the cost of your system, says Erik Welsh, CTO of Octavo Systems. /PRNewswire/ -- Octavo Systems LLC, a leading provider of System-in-Package (SiP) solutions, has officially released its latest offering, the OSDZU3-REF. Balanced design assurance plan for Class B-D Missions The Xilinx Zynq UltraScale+ MPSoC at the heart of the Genesys ZU is a big leap from the Zynq-7000 series. The board is also supported by the HiTech Global 4GB Hybrid Memory Cube (HMC) FMC+ module for . 0000129954 00000 n
Xilinx Zynq UltraScale+MPSoC series development board AXU2CG-E, AXU3EG, AXU4EV-E, AXU5EV-E Introduction to development board Introduction to development board. Experienced with PHY Layer of Xilinx Multi-Gigabit Transceivers. When designer assistance is available, you can click the link to have Chill Out with a Cool Dev Board Summer 2022 Newsletter, Octavo Systems Announces AMD-Xilinx Zynq UltraScale+ MPSoC System-in-Package, Jump Start Your Next Design 1Q22 Newsletter. Tender for Xilinx Zynq Ultrascale MPSoC ZCU102 Evaluation Kit:EK-U1-ZCU102-G Bids to be submitted online Tender No. 0000133863 00000 n
0000134865 00000 n
* Total RAM= Maximum Distributed RAM + Total Block RAM + UltraRAM, Architecture, Engineering, & Construction, PRO Manageability Tools for IT Administrators, Managing Power and Performance with the Zynq UltraScale+ MP SOC, Zynq UltraScale+ MPSoC Training Course, Vivado ML Design Suite Training Course, Zynq UltraScale+ MPSoC Product Selection Guide, Dual-core Arm Cortex-A53 MPCore up to 1.3GHz, Dual-core Arm Cortex-R5F MPCore up to 533MHz, PCIe Gen2, USB3.0, SATA 3.1, DisplayPort, Gigabit Ethernet, Quad-core Arm Cortex-A53 MPCore up to 1.5GHz, Dual-core Arm Cortex-R5F MPCore up to 600MHz. 0000007032 00000 n
0000129094 00000 n
The Genesys ZU is supported by Vivado ML Standard Edition (formerly Vivado WebPACK). VESA. trailer
0000129216 00000 n
Programmable Logic (PL): 1,045,440 Flip Flops, 522,720 LUTs, 984 Block RAM, 1,968 DSP Slices, 3U VPX, 1 pitch, < 900g, ~24 W (TYP), +65 C rail temp, Xilinx Zynq UltraScale+ XQZU19EG-1FFRC1760M, 4 GB PL and 4 GB PS high-speed DDR4; 50 Gbit/sec sustained read/write with ECC It can be either s2c or c2s, {"serverDuration": 24, "requestCorrelationId": "964e48fbb67d8054"}, Two Boards are needed in this demonstration. The candidate is expected to have very good understanding of Zynq and Zynq Ultrascale platform, expertise in both FGPA and SDK (C-code) in order to independently develop implementation and work with both side of SoC - FPGA and ARM core. The block design provides all the IP configuration and block connection information. to select the appropriate boot devices and peripherals. Target clean is highlighted in red below. 0000139145 00000 n
Also, all the provided software and projects to generate the software is also available through free downloads. Secure, Automated, Internet-Based mmWave Test and Measurement with Xilinx RFSoC. You also need to generate a wrapper for the block design because Vivado requires the design top to be an HDL file. Description: Job Title: FPGA Digital Hardware Engineer Job ID: SAS20220711-93078 Job Location:See this and similar jobs on LinkedIn. 0000138769 00000 n
Silicon Product Application Engineer Xilinx Dec 2014 - Jul 2016 1 year 8 months. Click Finish. 1. This step generates all the required output products for the selected source. 0000139721 00000 n
Ruggedization:XQ-package in LVAUX SEL-mitigated Configuration image.ub with (simple-test and pio-test apps) and BOOT.BIN are located in PetaLinux project directory in images/Linux. Localized memory also allows full function isolation necessary for safety critical applications. Find many great new & used options and get the best deals for Xilinx Zynq Ultrascale MPSoC ZCU102 Evaluation Kit EK-U1-ZCU102-G - Open Box at the best online prices at eBay! Note: The difference between the pre-synthesis XSA and the post-implementation XSA for embedded designs is whether the bitstream is included. Select Generate Block Design from Flow Navigator -> IP INTEGRATOR. 1. 6. 0000137601 00000 n
1 GB NAND Flash A mission enabling design, the UDRT can be incorporated at the module level or used as part of Tridents MFREU Products. Built around the AMD-Xilinx ZU3 Zynq UltraScale+ MPSoC, the OSDZU3 SiP integrates LPDDR4, a Flexible Power System, EEPROM, Oscillators, and hundreds of passive components into a compact 20.5mm x 40mm BGA. Here unYRAWXP[y2 ZUS-007. Copyright 2019-2022, Xilinx, Inc. Xilinx is now a part of AMD. 0000010909 00000 n
It comes with a SD card that is preloaded with a Linux distribution that has support for all of the peripherals and interfaces on the platform, including a GUI that can be controlled via a keyboard and mouse. attaching any additional fabric IP. Accelerating the pace of engineering and science. 0000128594 00000 n
0000140681 00000 n
0000007796 00000 n
GPU, many hard Intellectual Property (IP) components, and Programmable Choose a web site to get translated content where available and see local events and in the following figure. For this example, you start with a design with only PS logic (no PL), so the PS-PL interfaces can be disabled. On Host machine (ZCU102) To test EndPoint DMA use SDCard with the image.ub (simple-test and pio-test apps) and BOOT.BIN build from PS PCIe End Point DMA build steps.Set the boot mode settings in DIP switch on host ZCU102 board to SDCard.Mode switch SW6 should be set to boot from SD card.Use the following switch settings:SW6.1: ONSW6.2: OFFSW6.3: OFFSW6.4: OFF. Genesys ZU The Digilent Genesys ZU is a stand-alone Zynq UltraScale+ MPSoC development board. In order to communicate with the endpoint, we need a host application that will use the PCIe EP driver to move date to/from the endpoint. Suite. Please refer to the following Answer Records for more info on using PS-PCIe: AR72076:Example design with PL-PCIe Root Port in ZCU106 and PS-PCIe Endpoint in UltraZed, AR71493: PetaLinux Image Generation and System Example Design with ZCU102 PS-PCIe as Root Complex and ZC706 as Endpoint. Everything we do is designed to make it as easy as possible for our customers to accomplish their goals. Press key before clean command. P, vi project-spec/meta-user/recipes-apps/pio-test/files/Makefile, bash> vi project-spec/meta-user/recipes-apps/pio-test/, "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302". Contact us for a custom evaluation, and get pricing based on your needs. 0000132000 00000 n
Provide the XSA file name and Export path, then click Next. 0000130357 00000 n
4. Document Submit Before: 0000134313 00000 n
AvnetRFSoCExplorerforMATLABandSimulink bash> petalinux-package --boot --fsbl images/linux/zynqmp_fsbl.elf --fpga images/linux/download.bit --pmufw images/l inux/pmufw.elf --u-boot images/linux/u-boot.elf. Tridents UDRT is based on our powerful, flexible multifunction RF and processing architecture, providing programmability over all key RF/Processing features in a very small size, weight, and power footprint. Run PetaLinux kernel configuration command to select DMA Engine Support and Xilinx PS PCIe DMA. This document provides an introduction to using the Vivado Design Suite flow for the Xilinx Zynq UltraScale MPSoC ZCU102 Rev 1.0 and Rev 1.1 evaluation boards. 0000128816 00000 n
After Configuring the PetaLinux kernel, give PetaLinux build command to build the system image. 0000135267 00000 n
0000136345 00000 n
0000008684 00000 n
0000141981 00000 n
0000006930 00000 n
This example design requires no input files. ZCU102 board with SD boot. Research salary, company info, career paths, and top skills for FPGA Design Engineer (US Citizen) - Bristol, PA Hardware, Software, Firmware customization available with a wide range of FW/SW deployment options. 0000098213 00000 n
You can also select a web site from the following list: Select the China site (in Chinese or English) for best site performance. Based on your location, we recommend that you select: . 1. Generate HDL code and embedded C code from algorithm models in Simulink, and deploy systems to prototype hardware like the Xilinx Zynq UltraScale+ RFSoC ZCU111 Evaluation Kit, Zynq UltraScale+ RFSoC ZCU216 Evaluation Kit, and Zynq UltraScale+ RFSoC ZCU208 Evaluation Kit. 3. Trophy points. :A1B1 A2,B2,485USB :PS:: : :Xilinx ZynqMP XCZU15eg-ffvb1156-2-i. opens. 1. Execute synchronous dma transfers application after providing command line parameters. Click the Run Block Automation link. Leverage standards-compliant (5G and LTE) and custom waveforms. Engineering Samples of the OSDZU3 System-in-Package are available to customers in the Beta Program today and will be in full production in Q2 of 2023. 0000010067 00000 n
Register as a member and enjoy preferential price. Houston, Texas, United States (March 1, 2023) Octavo Systems LLC, a leading provider of System-in-Package (SiP) solutions, has officially released its latest offering, the OSDZU3-REF Development Platform. Characterize RF performance with data streaming between hardware and MATLAB and Simulink. mktg@iwavesystems.com Development Platform iW-RainboW G35D Zynq Ultrascale+ MPSoC Development kit iWave's Zynq Ultrascale+ SoC Development kit comprises of Xilinx's Open Makefile and add target clean to the Makefile showed in below path. 0000129832 00000 n
Example 1: Creating a New Embedded Project with Zynq UltraScale+ MPSoC. For example, constraints do not need to be manually created for the IP Multiple processing engines enable the optimization of functions across an entire application, with programmable hardware providing further performance and safety handling. Prior to purchasing the Genesys ZU, please check the supporting software's availability, as it is required for the board's use. [c)&73TR0-Q/>fp\O>5Exg, The excellent mix of on-board peripherals, upgrade-friendly DDR4, Mini PCIe and microSD slots, and high-speed expansion connectors are bound to support a wide number of use-cases. Support. The PS-PL configuration looks like the following figure. K. Use the following information to make selections in the Create Block Design wizard. In Xilinx DMA Engine select test client Enable. ZCU102 common booting steps to test PS PCIe EP DMA and Root Port DMA. 0000103775 00000 n
These devices are not explicitly supported in the Xilinx tools, but have been known to work with Zynq UltraScale+ MPSoC devices. It will be the input file of next examples. the selected peripheral. Block Diagram window. Run PetaLinux kernel configuration command to select DMA Engine Support and Xilinx PS PCIe DMA. bash> petalinux-build The Linux software images are generated in the images/linux subdirectory of your PetaLinux project.7. The output of this example design is the hardware configuration XSA. Hi, Through 1055 pages of UG1085, I do not find one location which clearly describes how I can do a very simple task of enabling the PLRESET0 signal going from APU to the PL. 0000132155 00000 n
Change the directory into your newly created PetaLinux project.bash> cd ps_pcie_dma. 0000102922 00000 n
0000127343 00000 n
After validation, generate the source files from the block design so that the synthesizer can consume and process them. The Digilent Genesys ZU is a standalone Zynq UltraScale+ EG/EV MPSoC development board, designed to provide an ideal entry point by combining cost-effectiveness with powerful multimedia and network connectivity interfaces. Zynq Ultrascale. It is mandatory to procure user consent prior to running these cookies on your website. This launches the Linux kernel configuration menu. 0000007284 00000 n
acquire the Zynq Ultrascale Mpsoc For The System Architect Logtel associate that we have enough money here and check out the link. Free shipping for many products! Built around the AMD-Xilinx ZU3 Zynq UltraScale+ MPSoC, the OSDZU3 SiP integrates LPDDR4, a Flexible Power System, EEPROM, Oscillators, and hundreds of passive components into a compact 20.5mm x 40mm BGA.. startxref
In the example below, Linux is running on the ZCU102 host, and a pre-built bare-metal application is running on the endpoint. 0000009634 00000 n
DPHYCore_clk200MHz, free-running, , FPGAMMCM/PLL, . Bid Submission date : 30-03-2023. The New Project wizard closes and the project you just created opens in the Vivado design tool. Availability: 89,906 In stock SKU NO: 656209523143. In this UltraScale+ PS as a PS+PL combination. following figure. 0000128954 00000 n
You will now use a preset template created for the ZCU102 board. Give PetaLinux build command to build the application as part of rootfs, In PetaLinux project directory i.e. 0000131462 00000 n
The Genesys ZU is primarily targeted towards Linux-based applications that facilitate access to Wi-Fi, cellular radio (WWAN), SSD, USB SuperSpeed and 4K video. Activity points. The Vivado tools automatically generate the XDC file If you are running applications in the Vitis IDE, you can configure the bitstream to hardware before running the application. tools. In the block diagram, click one of the green I/O peripherals, as Graphics Processing Unit: ARM Mali-400MP2 ), Clock . 0000072175 00000 n
AMD500AMD 0000015099 00000 n
MIPI CSI-2 RX Subsystem IPD-PHY. Get in touch. System with some multiplexed I/O (MIO) pins assigned to them according 3. Application Processing Unit:Quad-Core ARM CortexTM-A53 Integrated ultra low-noise programmable RF PLL. bash> petalinux-config -c kernel This launches the Linux kernel configuration menu. : SAC/DPUR/SA202200221101 dated 01-03-2023 Tender No : SAC/DPUR/SA202200221101 Page 1 of 22. Select Device Drivers Component from the kernel configuration window. It can be either s2c or c2s, Copyright 2019 - 2022 Xilinx Inc. Privacy Policy, Zynq UltraScale+ MPSoC Targeted Reference Designs (TRD), Zynq Ultrascale+: MPSOC BIST and SCUI Guide, Traffic Shaping of HP Ports on Zynq UltraScale+, USB Device for PL Data Acquisition on Zynq UltraScale+ MPSoC, Zynq Ultrascale Plus Restart Solution Getting Started 2018.3, Using the JTAG to AXI to test Peripherals in Zynq Ultrascale, Programming PL in ZCU102 via FPGA Manager with BIN loaded over FTP, USB Debug Guide for Zynq UltraScale+ and Versal Devices, USB Boot example using ZCU102 Host and ZCU102 Device, Zynq Ultrascale MPSoC Multiboot and Fallback, Zynq UltraScale+ MPSoC - IPI Messaging Example, Zynq UltraScale+ MPSoC - PS Temperature and Voltage Monitor, Zynq UltraScale Plus MPSoC - PL Temperature and Voltage Monitor, Zynq Ultrascale Fixed Link PS Ethernet Demo, Zynq UltraScale MPSoC Ubuntu + VCU + Gstreamer - Building and Running "Ubuntu Desktop" from Sources, MPSoC PS and PL Ethernet Example Projects, Zynq UltraScale+ PS-PCIe Linux Configuration, TCL script to auto-generate a jtag boot script based on HDF file for Zynq Ultrascale, ZU Example - Deep Sleep with Periodic Wake-up, ZU Example - Deep Sleep with PS SysMon in Sleep Mode, ZU Example - PM Hello World (for Vitis 2019.2 onward), Testing UIO with Interrupt on Zynq Ultrascale, Run settings.sh for PetaLinux Build Environment setup from the installed directory.bash>source /settings.sh, Create new project using sample PetaLinux Project from Latest BSPs for ZU+ MPSoC. OR. Basically I find related descriptions in two locations in the document, none of them give you any clue on how you should do the task. To verify, double-click the Zynq UltraScale+ Processing System block Ubuntu for Kria SOMs. 0000005731 00000 n
Free shipping for many products! 0000004527 00000 n
Populated with one Xilinx ZYNQ UltraScale+ RFSoC ZU28DR or ZU48DR, the ZRF-HH provides access to large FPGA gate densities, x8 PCIE Express (Gen3/4) end point, up to eight ADC/DAC ports (through one expansion port), one expandable I/O port (x8 GTY and x25 . Zynq UltraScale+RFSoC AMD. The Re-customize IP view opens, as shown in the following figure. This category only includes cookies that ensures basic functionalities and security features of the website. **This position is eligible for a minimum of $30k Sign-On Bonus**. 0000127784 00000 n
2. 0000139533 00000 n
The Genesys ZU is primarily targeted towards Linux-based applications that allows easy access to Wi-Fi, cellular radio (WWAN), SSD, USB SuperSpeed, and 4K video. 0000128012 00000 n
These can be found through the Support Materials tab. 0000133438 00000 n
Faster and more processor cores, upgraded memory interface, integrated gigabit transceivers bring support for DDR4, USB Type-C 3.1, PCIe, SATA, DisplayPort, SFP+* and HDMI*. Place the ZCU112 board on the PCIe slot of host machine(ZCU102 or x86). Execute synchronous dma transfers application after providing command line parameters.simple-test -c 0 -a 0x100000 -l 1024 -d s2c -b 0simple-test -c 1 -a 0x100000 -l 1024 -d c2s -b 0-c option specifies channel number-a option specifies end point address-l option specifies packet length-d option specifies transfer direction. Thanks for filling in the download form.Please check your email for the download link. 0000003336 00000 n
7. The I/O Configuration view opens for 0000134991 00000 n
2. 0000137209 00000 n
For this example, you will launch the Vivado Design Suite and create a project with an embedded processor system as the top level. Logic (PL). Select Let Vivado Manage Wrapper and auto-update and click OK. Read More. The multiprocessor systems-on-chip devices are built on a common real-time processor and programmable logic-equipped platform. in ps_pcie_dma directory create application pio-test, to include this into part of PetaLinux is explained in following steps, bash> petalinux-create -t apps --template c --name pio-test enable, bash> cp pio-test.c project-spec/meta-user/recipes-apps/pio-test/files/, bash> cp common_include.h project-spec/meta-user/recipes-apps/pio-test/files/.