- Introduction
- What is the ARM Cortex-M
- What are 32-bits processors?
- The Cortex-M family of 32-bits processors
- Microprocessor vs. Microcontroller
- Load-Store Architecture
- What Architecture does the Cortex-M use?
- The Register Bank
- Introduction to Cortex-M?
- PSR - Program Status Register
- Cortex-M Architecture
- The Instruction Set Architecture
- Upward Compatibility
- Assembly Language Syntax
- Derectives
- Overview of the TM4C123 Tiva C LaunchPad
- Notice
- Project1 Overview
- Project 1 Opcodes
- Which of the following opcodes works on only 8-bits values?
- Sourcecode Download
- Project 1 Source code inspection
- Coding : Setting up project 1
- Coding : Project 1 Part 1
- Coding : Project 1 Part 2
- Coding : Project 1 Part 3
- Logical Operations
- Coding : Project 1 Part 4
- Coding : Project 1 Final
- Project 2 Opcodes
- Coding : Project 2 Part 1
- Coding : Project 2 Part 2
- Notice
- Coding : Project 3 Part 1
- Coding : Project 3 Part 2
- Coding : Project 3 Part 3
- Coding : Project 3 Final Part
- Exporting an Assembly function to C
- Importing a C function to Assembly
- Creating variables in Assembly
- Complete List of Cortex-M Assembly Instructions
- Coding : Analyzing the Reference Documents
- Coding : Pin configuration
- Coding : Testing pin configuration
- Coding : Assembly Project 1
- Notice
- Overview of the STM32F4-DISCOVERY Board
- Overview of the TM4C123 Tiva C LaunchPad
- Overview of the STM32F4- NUCLEO Board
- Downloading and Installing Keil uVision5
- Downloading and Installing USB Drivers for Tiva C Microcontroller
- Keil uVision 5 overview