0% found this document useful (0 votes)
23 views

Embedded in C

The document discusses the central processing unit (CPU) and other components of a computer system. It provides details about the CPU, chipset, buses, RAM, expansion slots, and ports. It then discusses the working of memory and control/data buses. Examples of famous CPU brands like Intel, AMD, Apple and Qualcomm processors are listed. Microcontrollers and some popular MCU models from companies like STMicroelectronics, Atmel and Microchip are also mentioned. The document goes into details about the TM4C123G MCU from Texas Instruments, describing its specs, peripherals, and how to program it using tools like Kiel Micro Vision 5 and VS Code.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Embedded in C

The document discusses the central processing unit (CPU) and other components of a computer system. It provides details about the CPU, chipset, buses, RAM, expansion slots, and ports. It then discusses the working of memory and control/data buses. Examples of famous CPU brands like Intel, AMD, Apple and Qualcomm processors are listed. Microcontrollers and some popular MCU models from companies like STMicroelectronics, Atmel and Microchip are also mentioned. The document goes into details about the TM4C123G MCU from Texas Instruments, describing its specs, peripherals, and how to program it using tools like Kiel Micro Vision 5 and VS Code.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

{ Embedded In C }

{ Modern Computer Architecture }


Central Processing Unit (CPU) – performs all basic arithmetic,
logical, control, and input/output operations

Chipset – manages the data flow between the computer’s processor,


its memory and any peripheral devices attached

Buses – a pathway that transfers data between components within a


computer

Random Access Memory (RAM) – a temporary form of computer


data storage that allows fast access to data. RAM is volatile and
requires power to keep data accessible.

Expansion slots – provide expansion capability to add hardware


components beyond what was originally installed

Ports – provides an interface between the computer and a peripheral


device such as a mouse, keyboard, or printer
{ Central Processing Unit }
{ Working of Memory }

Control

CPU
Data
Memory
Address
{ Some Famous CPU’s }

Intel Core i7 AMD Ryzen Apple M2 Qualcomm ARM Cortex M7


5 Snapdragon
{ Micro-Controller }
{ Some Famous MCU’s }

STM32F103C8T6 ATmega328 PIC16F877A Attiny85


{ Exploring TM4C123G }
{ Exploring TM4C123G }
High Performance TM4C123GH6PM MCU Specs

• 80MHz 32-bit ARM Cortex-M4-based microcontrollers CPU

• 256KB Flash, 32KB SRAM, 2KB EEPROM

• Two Controller Area Network (CAN) modules (requires CAN transceivers)

• USB 2.0 Host/Device/OTG + PHY

• Dual 12-bit 2MSPS ADCs, motion control PWMs

• 8 UART, 6 I2C, 4 SPI


{ How to Program TM4C123GXL }

List Out the


Identify Clearly what Decide a SDK to
Peripherals needed
you Have to Make Use
in the Application

Configure the Configure the Ports to Setup the Main Clock


Peripherals be Used Frequency and Settings

Manipulate the Data


Start the Clock Start the Peripheral Registers as you need
in the Application
{ Tools We Are Using }

Kiel Micro Vision 5: https://www.keil.com/demo/eval/arm.htm

VS Code (TE): https://code.visualstudio.com/docs/?dv=win

Tiva Datasheet: https://www.ti.com/lit/ds/spms376e/spms376e.pdf?


ts=1657918843862&ref_url=https%253A%252F%252Fwww.google.com
%252F

You might also like