Difference between revisions of "Extend IOP16 minimal example"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
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
Contents
Overview
- This is a guide to extending the IOP16 by adding IOP16 Peripherals to the minimal design
- This guide requires general familiarity with IOP16 16-bit I/O CPU Design
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
- Similar to Arduino "Blink Sketch" and uses