The Module 2 of the MiniZed Path to Programmable is focused on software development in xilinx fpga. The previous minized SW development ZYNQ blog can be read here
The Hardware related blogs are here Summary of Module 1 Path to Programmable ZYNQ HW blogs
The Software related blogs are here Summary of Module 2 Path to Programmable ZYNQ SW blogs
ZYNQ SW Module Lab 8
Aim: Develop ZYNQ software with SDK Project Management. This shows the basics such as how to share or archive a collection of source files and SDK metadata files in the project
directory. And later how to create new workspace and import archives in the new workspace. This feature can be very handy when a large team of engineers are working on the same project but with different applications running on top of the bsp hardware.
The important files such as source files and even the breakpoints in the source files can be migrated with ease. All the Debugger files such as System Debugger using Debug_Hello_Zynq.elf on Local.launch can also be migrated in the archives.
Here we can see that all the archived files needed to sent to another team have been exported.
Now importing all the exported files to new workspace are as shown below
Finally all the files have been imported in the new workspace without any issues as we can see that the system debugger files for all our previous projects
ZYNQ SW Module Lab 9
Aim: Developing Zynq Software with Xilinx SDK Interrupts
Lab 09 Objectives
• How to enable the interrupt subsystem to allow hardware interrupts to interrupt software execution
• Create an interrupt service routine to handle the hardware interrupt
• The following is a software exercise in which we will enable LED D8 and change its brightness showcasing an interrupt
Here we re-did the old LED Dimmer project but modified it to use the interrupts for getting the results.
Opening the LED dimmer project
Changing the dimmer settings from 0 to 9 via the TeraTerm Terminal
Adding the Interrupts code to the LED Dimmer project
Again testing the LED Dimmer code with the modified Interrupts
Both the labs were pretty straight forward as we re-used the code from the last projects. Archiving and re-using the project files are a good way to share the projects between teams.