0% found this document useful (0 votes)
25 views2 pages

Content

The document discusses various topics related to embedded systems including ARM architecture, microcontrollers, real-time operating systems, and programming concepts. It covers introductory materials on ARMv4 and ARMv7 architecture, Cortex-M4 features, microcontroller hardware and software, interrupts, timers, DMA, I2C, SPI, RTOS threads and communication. Multiple courses are presented that cover these embedded systems topics at different levels of detail.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views2 pages

Content

The document discusses various topics related to embedded systems including ARM architecture, microcontrollers, real-time operating systems, and programming concepts. It covers introductory materials on ARMv4 and ARMv7 architecture, Cortex-M4 features, microcontroller hardware and software, interrupts, timers, DMA, I2C, SPI, RTOS threads and communication. Multiple courses are presented that cover these embedded systems topics at different levels of detail.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

CS1 : (Introduction to Embedded CS4 : (Introduction to ARMv7M CS12: STM32F40

Systems) Architecture) 1. Introduction to Interrupts


1. Introduction to ARM CortexM4 2. NVIC features
1. Components –Hardware 2. ARM CortexM4 Architecture 3. Vector table for STM32F405xx
2. Components – Software 3. Programmer’s model: 4. Interrupt Service Routines
3. Microprocessor Vs Operation modes and states 5. Interrupt Priority
Microcontroller 4. Registers, Special registers 6. STM32F407x Timer interrupt
4. Processor Architectures 5. Memory map, Stack memory programming
5. CISC and RISC Architectures 6. System control block (SCB) 7. External interrupt / event
6. Memory -Direct Mapped 7. Reset and reset sequence controller (EXTI)
Cache CS5 : (Introduction to ARMv7M 8. EXTI block diagram
7. Power & Performance Architecture) CS13: STM32F40
8. Reset Circuit, Power-up 1. Polling, Interrupt, DMA 1. DMA
2. Exception types 2. STM32F407xxDMA main
Reset, Watchdog Reset
3. Exception handlers features
9. Interrupt handler
4. EXC_RETURN 3. System implementation of the
10. ROM Image two DMA controllers
11. Options for Building 5. Exception return behaviour
4. System architecture for
Embedded Systems CS6 : Small Scale Embedded
STM32F405xx/07xx
System Design
12. Major Application Areas of 5. DMA block diagram
1. THE EMBEDDED SYSTEM
Embedded Systems 6. Source, destination and
DESIGN PROCESS
CS2 : (Overview of UML) transfer modes
2. Requirements
7. Peripheral-to-memory mode
1. UML - Introduction 3. Specifications
8. Programming for DMA
2. Common UML Diagram 4. Architecture Design
Memory to Memory transfer
3. Overview of UML Diagram 5. Designing Hardware and
Software Components steps
4. Syntax for Use-Case Diagram CS14: I2C_SPI Interfacing
6. System Integration
5. Syntax for an Activity Diagram 1. I2C Protocol
7. Design challenge – optimizing
6. Behavioural State Machine 2. LPC21XX I2C Registers
design metrics
Diagram Syntax 3. EEPROM InterfacingthroughI2C
CS7: LPC2378
7. Sequence Diagram Syntax 4. SPI Protocol
1. LPC2378 Block Diagram CS15 : (Embedded Software
CS3 : (Introduction to ARMv4 2. How to use GPIO? Design)
Architecture) 3. LPC23XX ADC 1. Evolution of Programming
4. LPC23XX LCD 2. from Source to Executable
1. ARM Processor Versions CS8: STM32F40
2. Development of the ARM 3. EMBEDDED SOFTWARE
1. STM32F40 Block Diagram DEVELOPMENT TOOLS
Architecture 2. Clock Tree
3. Arm Processor Families 4. Software Development Cycle
3. Reset and Clock Control 5. Integrated Development
4. How to Design an Arm-based 4. General-purpose I/Os(GPIO)
SoC Environment (IDE)
5. Open Drain Vs Push-Pull 6. Foreground and Background
5. Arm Processors vs. Arm 6. Analog-to-digital converter
Architectures Systems
7. Programming ADC of STM32 7. Operating System?
6. Programmer’s Model CS10: STM32F40
7. Processor Models 8. Types of Tasks
1. Timer, Functional Block 9. Single Process, Multiple
8. The ARM Register Set Diagram
9. Banked/Unbanked Registers Processes
2. Programming of Timer 10. Single-Process Multiple-
& States 3. Interrupts
10. Program Status Registers Threads
CS11: STM32F40 11. Processes (tasks) vs. Threads
11. Processor Modes 1. General-purpose timer
12. Pipeline 12. Reentrant Code
2. The master/slave controller 13. Tasks and Inter task
13. Processor operating states unit
14. Exception Handling Process Communication
3. The time-base unit 14. Interposes/ Interthread
15. Priorities of Exceptions 4. Example Toggle the LED
16. ARM Instruction Set Format Communication
CS15 : (RTS 2)

1. Cortex Microcontroller
Software Interface Standard-
Real-Time Operating System
(CMSIS-RTOS)-RTX
2. RTOS kernel
3. CMSIS-RTOS API
4. Threads
5. Starting the RTOS
6. Creating Threads
7. Thread Management and
Priority
8. Time Management
9. Virtual Timers
10. Inter-Thread Communication
11. Semaphores
12. Mutex
13. Data Exchange
14. Scheduling Options
15. Round-Robin Scheduling
16. Cooperative Multitasking

You might also like