Difference between revisions of "Extend IOP16 minimal example"

From Land Boards Wiki
Jump to navigation Jump to search
Line 3: Line 3:
 
* This is a guide to extending the IOP16 by adding [[IOP16_Peripheral_Support|IOP16 Peripherals]] to the minimal design
 
* This is a guide to extending the IOP16 by adding [[IOP16_Peripheral_Support|IOP16 Peripherals]] to the minimal design
 
* This guide requires general familiarity with [[IOP16_16-bit_I/O_CPU_Design|IOP16 16-bit I/O CPU Design]]
 
* This guide requires general familiarity with [[IOP16_16-bit_I/O_CPU_Design|IOP16 16-bit I/O CPU Design]]
 +
 +
== Steps ==
 +
 +
* Copy baseline design
 +
* Select/add peripherals
 +
* Create new peripherals
 +
* Write assembly code
  
 
= Baseline Design =
 
= Baseline Design =
Line 10: Line 17:
 
*** Timer Unit 0 1 second timer
 
*** Timer Unit 0 1 second timer
 
*** On-board LED
 
*** On-board LED
 +
 +
= Select Peripherals =
 +
 +
= Create new peripherals =
 +
 +
= Write Assembly code =
 +
 +
= Test the build =

Revision as of 09:58, 11 April 2022

Overview

Steps

  • Copy baseline design
  • Select/add peripherals
  • Create new peripherals
  • Write assembly code

Baseline Design

  • Starts from IOP example
    • Similar to Arduino "Blink Sketch" and uses
      • Timer Unit 0 1 second timer
      • On-board LED

Select Peripherals

Create new peripherals

Write Assembly code

Test the build