259 Items associated with Arm Education
Course
Advanced System on Chip Design Education Kit
Advanced System on Chip Design Education Kit
Subjects: Technology > Processors > Cortex-A Series
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Interests: SoC Design , AHB - AMBA® High-performance Bus , FPGA , Armv7 , Cortex A9 , Zybo-z7-10
![](/previews/190/369/pages/page-0001-small.png)
Digital Signal Processing Education Kit
Our Digital Signal Processing Education Kit covers the fundamental theory and practice of managing digital signals.
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Discrete time signal , Digital Signal Processing (DSP)
Efficient Embedded Education Kit
Design and program Arm-based embedded systems and implement them in low-level hardware using standard C and assembly language.
Interests: Embedded Systems , Cortex-M , STM32
![](/previews/128/261/pages/page-0001-small.png)
Embedded Linux Education Kit
Our Embedded Linux Education Kit covers the fundamental knowledge of the Linux architecture, and practical skills involved in configuring and building a full Linux operating system stack.
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
![](/previews/257/453/pages/page-0001-small.png)
Graphics and Mobile Gaming Education Kit
Our Graphics and Mobile Gaming Education Kit covers the fundamentals of video game design and computer graphics.
![](/previews/150/296/pages/page-0001-small.png)
Internet of Things Education Kit
Our Internet of Things Education Kit covers the fundamental concepts of the Internet of Things (IoT), such as embedded systems, connectivity, cloud computing, and security. The Education Kit provides student with practical experience in creating smartphone apps and controlling a wearable device using the Arm Mbed platform and Android SDK. This kit focuses on the transformative intersection between the internet, mobile and sensor technology and providing the skill set to get involved in IoT development.
Subjects: Technology > Communication > Bluetooth LE
Technology > Security
Interests: Internet of Things (IoT) , The Cloud , Cortex-M , Embedded Systems , STM32
![](/previews/224/410/pages/page-0001-small.png)
Introduction to Computer Architecture Education Kit
Our Introduction to Computer Architecture Education Kit equips your students with the fundamental concepts of computer architecture and how these concepts are applied and implemented in modern processors. This kit is suitable for introductory and mid-level computer architecture courses in Electronic and Computer Engineering, and Computer Science. Lab manual with solutions for faculty are available upon request from https://www.arm.com/resources/education/education-kits/aup-donation-request-form
Interests: Radio Frequency Design , Thumb instruction set , Synchronous Dynamic Random Access Memory (SDRAM)
![](/previews/293/530/pages/page-0001-small.png)
Introduction to Robotic Systems Education Kit
Our Introduction to Robotic Systems Education Kit teach your students to develop autonomous mechatronics and robotic systems.
Subjects: Design Flow > Behavioural Design > Simulation
![](/previews/235/421/pages/page-0001-small.png)
Introduction to SoC Design Education Kit
Our Introduction to System on Chip Design Education Kit covers the fundamentals of System-on-Chip design, including how the theories and concepts can be applied in the design and programming of a simple SoC implemented on an FPGA.
Interests: AHB - AMBA® High-performance Bus , Radio Frequency Design , SoC Design
![](/previews/211/396/pages/page-0001-small.png)
Rapid Embedded Education Kit
Our Rapid Embedded Systems Design Education Kit covers the fundamental principles of how to accelerate the development of embedded systems and rapidly prototype various embedded applications.
Interests: Embedded Systems , Cortex-M , STM32
![](/previews/175/333/pages/page-0001-small.png)
Real Time Operating Systems Design And Programming Education Kit
Our Real-Time Operating Systems Design And Programming Education Kit teaches your students how operating systems control individual devices, and how to enable the efficient functioning of device networks, especially in real-time environments. Given the complex tasks facing today’s computing devices, operating systems must be stable, fast and efficient, particularly given the interaction between devices that recent technologies such as the Internet of Things will bring.
![](/previews/317/557/pages/page-0001-small.png)
VLSI Fundamentals A Practical Approach Education Kit
VLSI Fundamentals: A Practical Approach Education Kit covers the fundamentals of Very Large-Scale Integration (VLSI) design, including how the theories and concepts can be applied in the design of simple logic circuits and in the physical implementation of a simplified microprocessor.
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
Resource
![](/previews/158/304/pages/page-0001-small.png)
UNSPECIFIED
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![[thumbnail of IntroSoC_lab11.docx]](https://compedulabs.org/style/images/fileicons/text.png)
UNSPECIFIED
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![](/previews/80/172/pages/page-0001-small.png)
AXI-Lite and GPIOs
Design and implement AXI-Lite peripheral to control General Purpose Input and Output Ports (GPIOs). At the end of this module, you will be able to:
- Configure and integrate an AXI-Lite peripheral with a Cortex-A9 Processing System.
- Modify a C code to program the Cortex-A9 processor so that it reads the state of switches and control the LEDs.
- Demonstrate a functional simple system that lights up the LEDs based on the status of the switches.
Interests: General Purpose Input Output (GPIO)
Appendix
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
![](/previews/142/277/pages/page-0001-small.png)
Embedded Linux Education Kit main: License
Embedded Linux Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
![](/previews/173/319/pages/page-0001-small.png)
Exam
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![](/previews/174/320/pages/page-0001-small.png)
Exam Solution
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![[thumbnail of Arm_Cortex-M4_Processor_Architecture_Part2.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Extra Reading: The Arm Cortex-M4 Processor Architecture - Part 2
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
![](/previews/258/454/pages/page-0001-small.png)
Graphics and Mobile Gaming Education Kit main: License
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
![](/previews/160/306/pages/page-0001-small.png)
Lab 2: IO and GPIO
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
Interests: General Purpose Input Output (GPIO)
![](/previews/162/308/pages/page-0001-small.png)
Lab 3: Basic Mobile Application
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![](/previews/163/309/pages/page-0001-small.png)
Lab 4: BLE Program
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![](/previews/165/311/pages/page-0001-small.png)
Lab 5: Heart Rate Android Application
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![](/previews/167/313/pages/page-0001-small.png)
Lab 6: IoT Sensors
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![](/previews/168/314/pages/page-0001-small.png)
Lab 7: Weather Station Application
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![](/previews/170/316/pages/page-0001-small.png)
Lab 8: WiFi Lab
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![](/previews/179/337/pages/page-0001-small.png)
License
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
Module 01: Introduction to Arm based System on Chip Design
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
![[thumbnail of Module_1.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 01: Introduction to Graphics and Game Programming
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
![](/previews/176/334/pages/page-0001-small.png)
Module 01: Introduction to Operating Systems
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
![](/previews/556/1455/pages/page-0001-small.png)
Module 01: Lab 0 Getting Started (Adv SoC)
Setting up all the tools needed for completing the labs in this education kit.
Module 02: Arm and Arm Processors
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
![[thumbnail of Module_2.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 02: GPU Architecture and Mali GPU
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
Interests: Graphics Processing Unit (GPU)
![](/previews/178/336/pages/page-0001-small.png)
Module 02: Operating Systems Overview
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
![](/previews/69/133/pages/page-0001-small.png)
Module 03: Armv7 AR Instruction Set Architecture Overview part 1
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
Module 03: Introduction to Graphics API, Vulkan and OpenGL ES
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
Module 03: Process, Task and Thread
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
Module 04: Armv7 AR Instruction Set Architecture Overview Part 2
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
Module 04: Lab 01: Programming a Processor
At the end of this lab, you will be able to:
- Modify a C program with assembly subroutines to perform string copy and capitalization operations.
- Compile a C program and execute the program on a Fixed Virtual Platform in the Arm Development Studio tool.
- Demonstrate how to step through the code and examine register and variable values in debug mode.
- Identify known issues related to connection issues in the debug configuration and apply troubleshooting solutions.
Module 04: Rendering Pipeline and Shader Programming
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
Module 04: Scheduling
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
Module 05: 3D Graphics and Matrix Manipulation
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
Module 05: Arm Cortex A9 processor
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
Module 05: Concurrency
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
Module 06: Arm Cortex A9 processor
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
Module 06: Memory
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
Module 06: Texturing and Lighting
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
Module 07: AXI4 Lite GPIO Peripheral and DDR memory controller
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
![[thumbnail of Lab02_AXILiteAndGPIO.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 07: Lab 02 AXI Lite and GPIO
In this lab, we will design and implement AXI-Lite peripheral to control General Purpose Input and Output Ports (GPIOs).
Module 07: Performance Optimization and Programming Techniques
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
Module 07: Virtual Memory
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
Module 08: AXI UART and AXI4 Stream Peripherals
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
![](/previews/180/338/pages/page-0001-small.png)
Module 08: File System and IO
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
Module 08: Introduction to Mobile Gaming
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
Module 09: Game Graphics and Audio
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
Module 09: HDMI overview
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
Module 09: Lab 03 HDMI
In this module, we will design and implement an AXI4-Stream HDMI peripheral to display a simple colored image onto an HDMI monitor.
![](/previews/177/335/pages/page-0001-small.png)
Module 09: RTOS and RTX
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
![[thumbnail of Lecture_10_CMSIS.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 10: Arm CMSIS and Software Drivers
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of IntroSoC_lab10.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 10: Arm CMSIS and Software Drivers: Lab 10
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Module_10.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 10: Control for Autonomous Cars
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of FFT2_lec.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 10: Fast Fourier Transform - Derivation of Radix-2 FFT
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Fast Fourier Transform (FFT)
![[thumbnail of DSP_Lab_Manual.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 10: Fast Fourier Transform - Derivation of Radix-2 FFT: Lab Manual
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Fast Fourier Transform (FFT)
Module 10: HDMI input peripheral
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
![[thumbnail of Lab04_AndroidAppHR.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 10: Lab 04 Android App Heartrate
Design and build an app to connect to a heart rate sensor, using Bluetooth Low Energy (BLE), and display the information on-screen.
Module 10: Lab 05 Fast Fourier Transform
The examples in this exercise introduce some of the concepts behind the Fast Fourier Transform (FFT). You will write a C function to implement the Discrete Fourier transform (DFT) and assess its computational efficiency. Next, you will modify that function to use pre-computed “twiddle factors” and measure the time taken to execute the modified function. You will compare this with the time taken to execute fast Fourier transforms written in C and implemented using the CMSIS DSP library. Finally, you will embed these functions in a real-time program that acts as a simple spectrum analyzer.
Interests: Fast Fourier Transform (FFT)
![[thumbnail of LAB_6A.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 10: Lab 06a Control for Autonomous Cars
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of LAB_6B.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 10: Lab 06b Control for Autonomous Cars
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of Lab07_ArmCMSISandSoftwareDrivers.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 10: Lab 07 Arm CMSIS and Software Drivers
In this lab, we will introduce Cortex Microcontroller Software Interface Standard (CMSIS), which is an abstraction layer for the microcontroller, and defines generic tool interfaces. It simplifies software reuse.
Module 10: RTX Task and Simple Time Management
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
![[thumbnail of Module_10.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 10: Real-Time Operating System
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
![[thumbnail of Module_10_spice.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 10: SPICE Simulation
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
Module 10: The Design of Video Games
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
![[thumbnail of Module_10_Vector__SIMD__GPUs.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 10: Vector, SIMD, GPUs
Introduction-to-Computer-Architecture-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Interests: Radio Frequency Design , Thumb instruction set , Synchronous Dynamic Random Access Memory (SDRAM)
Module 11: 3D Effects, Architecture and Performance Considerations
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
![[thumbnail of AdaptiveFilters1_lec.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 11: Adaptive Filters - Prediction and System Identification
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![](/previews/254/440/pages/page-0001-small.png)
Module 11: Application Programming Interface and Final Application
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of IntroSoC_lab12.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 11: Application Programming Interface and Final Application: Lab 12
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Module_11_comb.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 11: Combinational Circuit Design
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![[thumbnail of LAB_3.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 11: Combinational Circuit Design: Lab Manual
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/166/312/pages/page-0001-small.png)
Module 11: IoT Security
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![[thumbnail of Lab05_IoTSensors.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 11: Lab 05 IoT Sensors
Covers security aspects relevant to IoT, including different types of attacks and technical solutions designed to mitigate these.
![[thumbnail of Lab06_IoTSensorAndApp.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 11: Lab 06 IoT Sensor and App
Program the DISCO-L475VG-IOT01A board to operate as a weather station. This builds on previous labs where we learned how to send BLE advertisements, read from different sensors (including temperature), and connect to an embedded device via an app that we developed.
Module 11: Lab 07 Final Project
Lab exercise that brings together all of the previous labs into one project, a music player.
![](/previews/315/553/pages/page-0001-small.png)
Module 11: Lab 07 Simultaneous Localisation and Mapping (SLAM)
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of Lab08_APIandFinalApp.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 11: Lab 08 API and Final App
In this lab, we will develop an API that has more generic and easy-to-use functions. Then, based on the API, we will develop a final game application: Snake.
Module 11: Sharing Data on RTX
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
![](/previews/314/552/pages/page-0001-small.png)
Module 11: Simultaneous Localisation and Mapping (SLAM)
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of Module_11_SoC_Study.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 11: SoC Case Study
Introduction-to-Computer-Architecture-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Interests: Radio Frequency Design , Thumb instruction set , Synchronous Dynamic Random Access Memory (SDRAM)
Module 11: System debugging
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
![[thumbnail of AdaptiveFilters2_lec.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 12: Adaptive Filters - Equalisation and Noise Cancellation
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![](/previews/169/315/pages/page-0001-small.png)
Module 12: Current and Future trends of IoT
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
Module 12: Image Processing Application
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
![[thumbnail of Lab07_WiFiLab.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 12: Lab 07 WiFi
Learn how to program the DISCO-L475VG-IOT01A board that has an on-board WiFi module to send and receive sensor data from the device management platform.
![[thumbnail of Lab09_PMOD.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 12: Lab 09 PMOD
In this lab, we will use the Expansion headers of the Basys 3 development board to expand our SoC with additional joystick peripherals and develop the final application further with a new API.
Module 12: Mixed Reality
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
Module 12: Performance Evaluation and OS aware Debugging
Real-Time-Operating-Systems-Design-And-Programming-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Design Flow > Architectural Design
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Peripherals > PL031 RTC Real Time Clock
![[thumbnail of Module_12_seq.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 12: Sequential Circuit Design
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/71/137/pages/page-0001-small.png)
Module 13: Accelerate Image Processing using SIMD engine
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
![[thumbnail of AdaptiveFilters3_lec.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 13: Adaptive Filters - Adaptive FIR Filter and the LMS Algorithm
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![[thumbnail of DSP_Lab_Manual.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 13: Adaptive Filters - Adaptive FIR Filter and the LMS Algorithm: Lab Manual
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
Module 13: Arm Mobile Studio - Labs Only
Graphics and Mobile Gaming Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > Accelerators > Mali DDKs
Module 13: Lab 06 Adaptive Filters
The examples in these exercise concern different applications of an adaptive FIR filter using the Least Mean Squares (LMS) algorithm.
![[thumbnail of Lab08_ActivityRecognition.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 13: Lab 08 Activity Recognition
Design a full-stack Internet of Things (IoT) system for real-time classification of user activities. You will use an IoT board with accelerometer and gyroscope sensors, a cloud platform where you can instantiate a virtual machine (e.g., Google Cloud Platform), and an Android mobile phone.
![[thumbnail of Module_13_wires.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 13: Wires
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/67/129/pages/page-0001-small.png)
Module 14: Accelerate Image Processing using FPGA hardware
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
![[thumbnail of Module_14_adders.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 14: Adders
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/336/576/pages/page-0001-small.png)
Module 15: Datapath Functional Units
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/337/577/pages/page-0001-small.png)
Module 16: SRAM
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Module_17_clocking.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 17: Clocking
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/339/579/pages/page-0001-small.png)
Module 17: Clocking: Lab Manual
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/340/580/pages/page-0001-small.png)
Module 18: Pitfalls
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/341/581/pages/page-0001-small.png)
Module 19: Test
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/191/370/pages/page-0001-small.png)
Module 1: Discrete-Time Signals and Systems - Convolution and Correlation
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![](/previews/192/371/pages/page-0001-small.png)
Module 1: Discrete-Time Signals and Systems - Convolution and Correlation, Module 1, Lab Manual
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![[thumbnail of Module_1_intro.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 1: Introduction
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Lecture_1_intro.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 1: Introduction to Arm-based System-on-Chip Design
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Module_1.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 1: Introduction to Embedded Systems
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
![[thumbnail of Module_1.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 1: Introduction to Robotic Systems
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![](/previews/151/297/pages/page-0001-small.png)
Module 1: Introduction to the Internet of Things
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![[thumbnail of Getting_Started.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 1: Introduction: Getting Started Lab Manual
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/539/1419/pages/page-0001-small.png)
Module 1: Lab 0 Getting Started
Getting started manual for the digital signal processing education kit.
![[thumbnail of Lab01_AnalogIO.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 1: Lab 01 Analog IO
Lab exercise with code and documentation for analog IO. From the digital signal processing education kit.
![](/previews/130/263/pages/page-0001-small.png)
Module 1: Linux and Embedded Systems: An Introduction
Embedded Linux Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
![](/previews/342/582/pages/page-0001-small.png)
Module 20: Packing, I/O & Power Distribution
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Module_2.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 2: Arm Cortex-M7 Processor Architecture Part 1
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![](/previews/320/560/pages/page-0001-small.png)
Module 2: Circuit & Layout
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/321/561/pages/page-0001-small.png)
Module 2: Circuit & Layout: Lab Manual
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/225/411/pages/page-0001-small.png)
Module 2: Fundamentals of Computer Design
Introduction-to-Computer-Architecture-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Interests: Radio Frequency Design , Thumb instruction set , Synchronous Dynamic Random Access Memory (SDRAM)
![](/previews/152/298/pages/page-0001-small.png)
Module 2: IoT System Architecture and Standards
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![](/previews/133/266/pages/page-0001-small.png)
Module 2: Lab 1: Introduction to the Board and Workspace Setup
Embedded Linux Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
![](/previews/132/265/pages/page-0001-small.png)
Module 2: Linux-based Embedded System Component Stack
Embedded Linux Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
![](/previews/193/372/pages/page-0001-small.png)
Module 2: Sampling, Reconstruction and Aliasing - Review of Complex Exponentials and Fourier Analysis
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Digital Signal Processing (DSP)
![[thumbnail of Lecture_2_Cortex-M0_part1.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 2: The Arm Cortex-M0 Processor Architecture: Part 1
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![](/previews/213/398/pages/page-0001-small.png)
Module 2: The Arm Cortex-M4 Processor Architecture
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
![](/previews/135/268/pages/page-0001-small.png)
Module 3: Anatomy of a Linux-based System
Embedded Linux Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
![[thumbnail of Module_3.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 3: Arm Cortex-M7 Processor Architecture Part 2
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of Introduction_to_Robotic_Systems_Getting_Started_1.1.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 3: Arm Cortex-M7 Processor Architecture Part 2: Getting Started
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![](/previews/298/535/pages/page-0001-small.png)
Module 3: Arm Cortex-M7 Processor Architecture Part 2: Lab 1 Manual
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of LAB_1_Solutions.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 3: Arm Cortex-M7 Processor Architecture Part 2: Lab 1 Solutions
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of Module_3.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 3: Introduction to Arm Cortex-M4 Programming
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
![](/previews/153/299/pages/page-0001-small.png)
Module 3: Introduction to Embedded Systems
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
Module 3: Lab 02 Sampling Aliasing and Reconstruction
Lab exercise involving sampling aliasing and reconstruction. Related to the digital signal processing education kit.
![[thumbnail of Module_3_Pipelining.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 3: Pipelining
Introduction-to-Computer-Architecture-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Interests: Radio Frequency Design , Thumb instruction set , Synchronous Dynamic Random Access Memory (SDRAM)
![](/previews/194/373/pages/page-0001-small.png)
Module 3: Sampling, Reconstruction and Aliasing - Time and Frequency Domains
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![](/previews/195/374/pages/page-0001-small.png)
Module 3: Sampling, Reconstruction and Aliasing - Time and Frequency Domains: Lab Manual
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![[thumbnail of Module_3_processorEx.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 3: Simple Processor Example
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Lecture_3_Cortex-M0_part2.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 3: The Arm Cortex-M0 Processor Architecture: Part 2
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Lecture_4_AHB-Lite.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 4: AMBA 3 AHB-Lite Bus Architecture
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Intro_SOC_Getting_started.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 4: AMBA 3 AHB-Lite Bus Architecture: Getting Started Guide
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of IntroSoC_lab04.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 4: AMBA 3 AHB-Lite Bus Architecture: Lab 4
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Module_4_Branches_and_the_limits_to_pipelining.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 4: Branches and the Limits to Pipelining
Introduction-to-Computer-Architecture-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Interests: Radio Frequency Design , Thumb instruction set , Synchronous Dynamic Random Access Memory (SDRAM)
![[thumbnail of Module_4_transistors.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 4: CMOS Transistor Theory
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/137/270/pages/page-0001-small.png)
Module 4: Configuration & Build Process of an Embedded Linux System
Embedded Linux Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
![](/previews/154/300/pages/page-0001-small.png)
Module 4: Hardware Platforms for IoT
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![[thumbnail of Module_4.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 4: Interrupts and Low Power Features
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of LAB_2.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 4: Interrupts and Low Power Features: Lab 2 Manual
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of Module_4.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 4: Introduction to the Mbed Platform and CMSIS
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
![[thumbnail of Getting_Started.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 4: Introduction to the Mbed Platform and CMSIS: Getting Started Guide
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
![[thumbnail of Lab01_CortexM0AHBLiteImplementation.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 4: Lab 01 Cortex-M0 AHB Lite Implementation
In this lab, we will begin designing a simple SoC platform that contains a Cortex-M0 microprocessor, an LED peripheral, and an on-chip memory.
![[thumbnail of Lab01_ProgrammingAProcessor.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 4: Lab 1 Programming a Processor
In this module, we will program an Arm processor on a Fixed Virtual Platform using a mixture of Assembly language and C code.
![](/previews/196/375/pages/page-0001-small.png)
Module 4: Time and Frequency Domains - z-transform
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![[thumbnail of Lecture_5_VGA.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 5: AHB VGA Peripheral
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of IntroSoC_lab05.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 5: AHB VGA Peripheral: Lab 5
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![](/previews/217/402/pages/page-0001-small.png)
Module 5: Digital Input and Output(IO)
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
![](/previews/228/414/pages/page-0001-small.png)
Module 5: Exploiting Instruction-Level Parallelism
Introduction-to-Computer-Architecture-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Interests: Radio Frequency Design , Thumb instruction set , Synchronous Dynamic Random Access Memory (SDRAM)
![](/previews/197/376/pages/page-0001-small.png)
Module 5: FIR Filters - Moving Average Filters
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![](/previews/129/262/pages/page-0001-small.png)
Module 5: Introduction to Linux Kernel Modules
Embedded Linux Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
![[thumbnail of Lab02_AHBVGAPeripheral.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 5: Lab 02 AHB VGA Peripheral
In this lab, we will implement an AHB VGA peripheral and write simple program for the processor to display images onto a VGA monitor.
![](/previews/140/273/pages/page-0001-small.png)
Module 5: Lab 2: Introduction to Kernel Modules under Yocto
Embedded Linux Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Module 5: Lab 2: Introduction to Kernel Modules under Yocto
Code for a simple device driver "hello world" program and BitBake recipe.
Module 5: Lab01 Digital Input and Output
Lab exercise covering how to utilize digital input and output within an embedded system.
![[thumbnail of Module_5_nonideal.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 5: Non-ideal Transistor Theory
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/302/539/pages/page-0001-small.png)
Module 5: Power Supply for Autonomous Cars
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![](/previews/155/301/pages/page-0001-small.png)
Module 5: The Arm Cortex-M4 Processor Architecture
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![[thumbnail of Lecture_6_UART.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 6: AHB UART Peripheral
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of IntroSoC_lab06.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 6: AHB UART Peripheral: Lab 6
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
Module 6: Communication Between Kernel and User Space
Embedded Linux Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
![](/previews/325/565/pages/page-0001-small.png)
Module 6: DC & Transient Response
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Module_6.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 6: DC Motors and Motor Controllers
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![](/previews/198/377/pages/page-0001-small.png)
Module 6: FIR Filters - Window Method of Design
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![](/previews/199/378/pages/page-0001-small.png)
Module 6: FIR Filters - Window Method of Design: Lab Manual
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![](/previews/156/302/pages/page-0001-small.png)
Module 6: Interrupts and Low Power Features
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![[thumbnail of Module_6.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 6: Interrupts and Low Power Features
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
![](/previews/533/1381/pages/page-0001-small.png)
Module 6: Lab 02 Interrupts
Lab exercise to understand how to utilize interrupts within the context of embedded systems.
![[thumbnail of Lab03_AHBUARTPeripheral.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 6: Lab 03 AHB UART Peripheral
In this lab, we will implement an AHB UART peripheral and write simple program for the processor to communicate with a PC or laptop.
![[thumbnail of Lab03_FIRFilters.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 6: Lab 03 FIR Filters
The examples in this exercise introduce some of the concepts of Finite Impulse Response (FIR) filtering. Also explored are various methods of estimating the magnitude frequency response of a filter implemented in real-time and the relative computational efficiency of different implementation options.
![](/previews/229/415/pages/page-0001-small.png)
Module 6: Memory
Introduction-to-Computer-Architecture-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Interests: Radio Frequency Design , Thumb instruction set , Synchronous Dynamic Random Access Memory (SDRAM)
![[thumbnail of Module_7.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 7: Analog Input and Output
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
Module 7: Application Demo Building a Ranging Sensor Kernel Module
Embedded Linux Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
![[thumbnail of Module_7_Caches.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 7: Caches
Introduction-to-Computer-Architecture-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Interests: Radio Frequency Design , Thumb instruction set , Synchronous Dynamic Random Access Memory (SDRAM)
![](/previews/200/379/pages/page-0001-small.png)
Module 7: IIR Filters - Impulse Invariant and Bilinear Transform Methods of Design
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![](/previews/157/303/pages/page-0001-small.png)
Module 7: Introduction to the Mbed Platform
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![](/previews/557/1457/pages/page-0001-small.png)
Module 7: Lab 0 Getting Started (IoT)
How to create a new Mbed project, import code example, compile, and execute applications for embedded devices.
Module 7: Lab 03 Analog Input and Output
Lab exercise to understand analog input and output features in embedded systems.
![[thumbnail of Lab04_TimerGPIOand7SegmentPeripherals.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 7: Lab 04 Timer GPIO and 7-Segment Peripheral
In this lab, we implement three AHB peripherals: an internal timer, a general-purpose input output (GPIO), and a 7-segment display.
Module 7: Lab 4: Lab Code
Code for creating a Linux kernel device driver for a ranging sensor module.
![[thumbnail of Module_7_logicaleffort.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 7: Logical Effort
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![[thumbnail of LAB_2.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 7: Logical Effort: Lab Manual
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![](/previews/304/541/pages/page-0001-small.png)
Module 7: PWM and Servo Control
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![](/previews/305/542/pages/page-0001-small.png)
Module 7: PWM and Servo Control: Lab 3A Manual
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of LAB_3B.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 7: PWM and Servo Control: Lab 3B Manual
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of Lecture_7_Timer_GPIO_7seg.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 7: Timer, GPIO and 7-Segment Peripherals
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of IntroSoC_lab07.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 7: Timer, GPIO and 7-Segment Peripherals: Lab 7
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: General Purpose Input Output (GPIO) , AHB - AMBA® High-performance Bus , Radio Frequency Design
![[thumbnail of IIR2_lec.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 8: IIR Filters - Simple IIR Filter Design Example
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![](/previews/202/381/pages/page-0001-small.png)
Module 8: IIR Filters - Simple IIR Filter Design Example: Lab Manual
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Analogue Digital Converter (ADC)
![[thumbnail of Lecture_8_Interrupts.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 8: Interrupt Mechanisms
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of IntroSoC_lab08.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 8: Interrupt Mechanisms: Lab 8
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![](/previews/159/305/pages/page-0001-small.png)
Module 8: IoT Connectivity Part 1
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![[thumbnail of Lab01_IOAndGPIO.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 8: Lab 01 IO and GPIO
Learn how to configure and use the General Purpose Input/Output (GPIO) capability of a development board, at the register level without the use of an Application Programming Interface (API).
![[thumbnail of Lab04_IIRFilters.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 8: Lab 04 IIR Filters
The examples in this exercise introduce some of the concepts of Infinite Impulse Response (IIR) filtering. Also explored are various methods of estimating the magnitude frequency response of a filter implemented in real time and the relative computational efficiency of different implementation options.
Module 8: Lab 04 Pulse-width Modulation
Lab exercise to understand pulse-width modulation and how it can be utilized in embedded systems.
![[thumbnail of Lab05_InterruptMechanisms.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 8: Lab 05 Interrupt Mechanisms
In this lab, we will implement an interrupt mechanism for the timer and the UART peripherals.
Module 8: Lab 5: Lab Code
Code for running an application and using GDB debugger and Streamline to analyze performance.
![[thumbnail of Module_8_Multicore.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 8: Multicore
Introduction-to-Computer-Architecture-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Interests: Radio Frequency Design , Thumb instruction set , Synchronous Dynamic Random Access Memory (SDRAM)
![[thumbnail of Module_8.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 8: Optical Sensing in Robotics
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![](/previews/308/545/pages/page-0001-small.png)
Module 8: Optical Sensing in Robotics: Lab 4 Manual
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of Module_8_power.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 8: Power
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
Module 8: System Debugging and Profiling
Embedded Linux Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
![](/previews/220/405/pages/page-0001-small.png)
Module 8: Timer and Pulse-width Modulation
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
![[thumbnail of FFT1_lec.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 9: Fast Fourier Transform - Review of Fourier Analysis
Digital Signal Processing Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Analogue Digital Converter (ADC) , Fast Fourier Transform (FFT)
![](/previews/161/307/pages/page-0001-small.png)
Module 9: IoT Connectivity Part 2
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![[thumbnail of Lab02_BasicMobileApp.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 9: Lab 02 Basic Mobile App
Create and build a simple Hello World application for your Android device.
![[thumbnail of Lab03_BLEProgram.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
Module 9: Lab 03 BLE Program
Learn how to program the DISCO-L475VG-IOT01A board, which has an on-board Bluetooth V4.1 module (SPBTLE-RF), and subsequently use a mobile device to connect to it via Bluetooth Low Energy (BLE).
Module 9: Lab 05 Serial Communication
Lab exercise to understand serial communication such as I2C, UART and SPI.
![[thumbnail of Lab06_ProgrammingAnSoCUsingC.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
![[thumbnail of Module_9_Mulithreading.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 9: Multithreading
Introduction-to-Computer-Architecture-Education-Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Interests: Radio Frequency Design , Thumb instruction set , Synchronous Dynamic Random Access Memory (SDRAM)
![[thumbnail of Lecture_9_using_C.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 9: Programming an SoC using C Language
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![[thumbnail of IntroSoC_lab09.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 9: Programming an SoC using C Language: Lab 9
Introduction to SoC Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: AHB - AMBA® High-performance Bus , AHB - AMBA® High-performance Bus , Radio Frequency Design , Radio Frequency Design
![](/previews/309/546/pages/page-0001-small.png)
Module 9: Robot Operating System
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of LAB_5.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Module 9: Robot Operating System: Lab 5 Manual
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![[thumbnail of Module_9_scaling.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 9: Scaling
VLSI Fundamentals: A Practical Approach Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Interests: Asynchronous Circuit , Asynchronous Circuit , Radio Frequency Design , Radio Frequency Design
![[thumbnail of Module_9.pptx]](https://compedulabs.org/style/images/fileicons/slideshow.png)
Module 9: Serial Communication
Rapid Embedded System Education kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Processors > Cortex-A Series
Technology > System Controllers > MMU-500 System Memory Management Unit
Interests: Radio Frequency Design , Radio Frequency Design
![[thumbnail of LAB_8.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Project: Voice Commanding Robot with Speech Recognition APIs: Lab 8 Manual
Introduction to Robotic Systems Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > Communication > Advanced Microcontroller Bus Architecture
Technology > System Controllers > MMU-500 System Memory Management Unit
Design Flow > Behavioural Design > Simulation
![](/previews/172/318/pages/page-0001-small.png)
Quizzes
Internet of Things Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > MMU-500 System Memory Management Unit
Technology > Security
Technology > Communication > Advanced Microcontroller Bus Architecture
![[thumbnail of Lab04_EvaluatingSchedulerResponsiveness.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
RTOS - Module 10: Lab 04 Evaluating Scheduler Responsiveness
In this lab you will evaluate how changing the scheduling approach (prioritisation and pre-emption) affects how quickly a multithreaded program responds to an input event.
![[thumbnail of Lab05_ProducerAndConsumer.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
RTOS - Module 11: Lab 05 Producer and Consumer
In this exercise, you will focus on the producer-consumer problem. You may want to use some primitives of the RTX in order to solve the problem. There may be many possible solutions and you are expected to evaluate their advantages and disadvantages.
![[thumbnail of Lab06_OSDebugging.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
RTOS - Module 12: Lab 06 OS Debugging
Tuning a program to a good, if not optimal, state is a time-consuming task. In this lab, you are expected to improve the performance of the provided project. You will first be introduced to how to evaluate the performance of the provided project with various debugging tools and techniques. By doing so, you will notice performance or, in some cases, even functional bugs.
![](/previews/546/1442/pages/page-0001-small.png)
RTOS - Module 1: Lab 0 Getting Started
Getting started with Keil MDK. KEIL µVision5 is a widely-used IDE particularly in the embedded software region. It has full support for the STM32F4 Discovery Board and is really easy-to-use.
![[thumbnail of Lab01_OCAssembly.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
RTOS - Module 3: Lab 1 Processing Text in Assembly Language
In this exercise you will execute assembly code on your board using the debugger in order to examine its execution at the processor level. This lab aims to get you familiar with the development environment and understand how the hardware “plumbing” is hard.
![[thumbnail of Lab02_RTXBasics.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
RTOS - Module 3: Lab 2 RTX Basics
In this lab you will configure the RTX and create and destroy some tasks using the RTX RTOS. You are expected to walk through how the OS performs task creation, termination and switching operations.
![[thumbnail of Lab03_ImplementingMutex.zip]](https://compedulabs.org/style/images/fileicons/archive.png)
RTOS - Module 5: Lab 03 Implementing Mutex
In this exercise, a simulated environment based on the RTX RTOS is created. From here you will explore some of the concepts and algorithms introduced during the lectures.
Supplementary material
Advanced System on Chip Design Education Kit
Subjects: Technology > Tools & Models > Arm DS-Gold
Technology > System Controllers > BP140 AXI Memory Interface
Technology > Communication > Advanced Microcontroller Bus Architecture > XHB-400: AXI4 to AHB-Lite Bridge
Technology > Processors > Cortex-A Series
Design Flow > FPGA SoC prototyping with Xilinx(R) PYNQ(R) platform
Design Flow > Architectural Design
Technology > System Controllers > MMU-500 System Memory Management Unit
Textbook
![](/previews/612/1530/pages/page-0001-small.png)
A Beginner’s Guide to Designing Embedded System Applications on Arm Cortex-M Microcontrollers
This textbook is the perfect introduction for the beginner looking to enter the exciting world of embedded devices and IoT.
Over the course of twelve chapters, readers will gain the practical skills needed to build a fully functional smart home device featuring a fire alarm, motion detector and security sensor.
No prior knowledge of programming or electronics is assumed as the authors have adopted a “learn-by-doing” approach. Basic ideas are explained and then demonstrated by means of examples that progressively introduce the fundamental concepts, techniques, and tools of embedded system design.
All exercises are based on the ST Nucleo-F429ZI board, so readers can gain experience in implementing these key concepts on an industry-relevant Arm-based microcontroller.
For educators looking to adopt this textbook, the authors have conveniently organized the book to align with a typical twelve-week semester, the idea being that one chapter can be addressed each week. This textbook also takes a blended learning approach with a set of pre-lesson activities for the students which are designed to develop the reader’s curiosity and enthusiasm for embedded system design.
Interests: Embedded Systems , Internet of Things (IoT) , Cortex-M