Skip to content
This repository has been archived by the owner on Jun 25, 2021. It is now read-only.

tutorial about

Tianshu Huang edited this page Oct 3, 2018 · 10 revisions

What is a TM4C?

The TM4C is a development board made by TI for embedded systems development on the ARM Cortex M4 platform. In other words, they took a ARM Cortex M4, and slapped it onto a PCB.

Computer Basics

The ARM Cortex M4 uses a Harvard Architecture.

In order to run a program, instructions are first loaded from a separate read-only instruction memory (ROM). Those instructions then can store data into a separate data memory (RAM).

Specs

The ARM Cortex M4 is a single-core processor that runs at up to 80MHz, with 32kb of RAM and 256kb of ROM. This places it as a mid-power embedded device with a respectable amount of memory and processing power, far out of reach of computer vision and #bigdata.

Clock speed:

Device Clock Speed
Arduino 16 MHz
TM4C 80 MHz
Raspberry Pi Zero 1000 MHz
Typical Laptop (i7-7500u) 3500 MHz
LN2 Overclocked CPU 7500 MHz

RAM:

Device RAM
Arduino 2 KB
TM4C 32 KB
Raspberry Pi Zero 512000 KB
Typical Laptop 8000000 KB
Maximum downloadable RAM 0 KB

ROM / Storage:

Device Storage
Arduino 32 KB
TM4C 256 KB
8GB SD Card 8000000 KB
Typical Laptop 256000000 KB
Linus Tech Tips 1000000000000 KB
Clone this wiki locally