TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

Similar documents
Embedded Systems, Android & Robotics INTERNSHIP CONTENT

Robotics Training Module ABLab Solutions

INDUSTRIAL TRAINING:6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD

[MG2420] MCU Module Datasheet. (No. ADS0705) V1.0

Diploma in Embedded Systems

STM32 F0 Value Line. Entry-level MCUs

Embedded Programming with ARM Cortex-M3 Basic Experiments 1

Automation Engineers AB Pvt Ltd, NOIDA Job-Oriented Course on Embedded Microcontrollers & Related Software Stack

Interconnects, Memory, GPIO

STM bit ARM Cortex MCUs STM32F030 Series

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.

Advanced Embedded Systems

AK-STM32-ETH Development Board

STM32 Cortex-M3 STM32F STM32L STM32W

Microcontroller Basics

ARDUINO MEGA INTRODUCTION

2-Oct-13. the world s most energy friendly microcontrollers and radios

ATmega128. Introduction

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

Introduction to ARM LPC2148 Microcontroller

EasyAVR6 Development System

CourseContents: 1.Introduction to MATLAB. 2. Handling data and data flow in MATLAB. 3. Editing and Debugging M-FILES

Introducing STM32 L0x Series. April

Designing with STM32F2x & STM32F4

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

STM8L and STM32 L1 series. Ultra-low-power platform

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller.

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

Unlocking the Potential of Your Microcontroller

WIZTECH AUTOMATION SOLUTIONS (P) LTD., An ISO 9001:2000 and IAO certified company

Advance Robotics with Embedded System Design (ARESD)

EasyPIC5 Development System

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

STM32 F-2 series High-performance Cortex-M3 MCUs

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

STM32G0 MCU Series Efficiency at its Best

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

Modules For Six Months Industrial Training On WIRELESS EMBEDDED SYSTEM DESIGN

LPC4370FET256. Features and benefits

EMBEDDED Systems. Functions. MODULE- 1 C programming with data Structure Introduction to C. Array and String. Control Flow Statements In C

Goal: We want to build an autonomous vehicle (robot)

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Hello, and welcome to this presentation of the STM32F7 System Configuration Controller.

AVR Microcontrollers Architecture

STM32F4 Labs. T.O.M.A.S Technically Oriented Microcontroller Application Services V1.07

STM32L4 System operating modes

STG - STM32 + FreeRTOS + LwIP/EmWin

GUJARAT TECHNOLOGICAL UNIVERSITY

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

Embedded Technosolutions

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

CN310 Microprocessor Systems Design

EMBEDDED SYSTEMS COURSE CURRICULUM

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

MICROPROCESSOR BASED SYSTEM DESIGN

Hello, and welcome to this presentation of the STM32 general-purpose IO interface. It covers the general-purpose input and output interface and how

Arduino Uno R3 INTRODUCTION

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc)

1.0. Presents. techathon 3.0

ARM Cortex core microcontrollers 12 th Energy efficient operation

Hello, and welcome to this presentation of the STM32L4 System Configuration Controller.

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

BLE MODULE SPECIFICATIONS

3.3V regulator. JA H-bridge. Doc: page 1 of 7

LPC-P1227 development board USER S MANUAL Initial release, March 2012 Designed by OLIMEX Ltd, 2011

8. Power Management and Sleep Modes

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices.

ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

Embedded Technosolutions

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

Lab Course Microcontroller Programming

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

LPC-P1227 development board USER S MANUAL Revision B, July 2013 Designed by OLIMEX Ltd, 2011

AT-501 Cortex-A5 System On Module Product Brief

AN5123 Application note

MCU Solutions for IoT A U G U S T

2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family MB9A130 Series

Technical Specification for Educational Robots

AN4749 Application note

Ultra Low Power Microcontroller - Design Criteria - June 2017

STM32 F2 series High performance Cortex M3 MCUs

INTERFACING HARDWARE WITH MICROCONTROLLER

Basic Components of Digital Computer

Lecture 1. Course Overview and The 8051 Architecture

SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR. ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1

Objective: Additional project details: Code: PSEMBP 100 Category:STEM Level: High School/Community C.

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

ARM7 TDMI Microcontroller

Creating Energy Efficient Computers Marius Grannæs

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

LED Matrix Scrolling using ATmega32 microcontroller

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

Nuvoton 1T 8051-based Microcontroller NuTiny-SDK-N76E885 User Manual

EFM32....the world s most energy friendly microcontrollers

Lecture 14. Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Transcription:

Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer Internship: Introduction of Embedded Systems Understanding Robotics: Scope of Embedded systems Types of Embedded systems & use in industry 2. Basic Electronics Resistor, Capacitor, Diodes etc. Logic Gates using Diodes, Transistors Power supply Overview of Digital Electronics Practical 1: Logic gates using Diodes & Transistor Practical 2: Power supply (5v) Practical 3: Led Blinking using 555 IC Practical 4: IR sensor & Light sensor 3. C-programming language Basics of C-language Use of if, else, while, for loops Difference between C and Embedded C Embedded C-Programming

4. Introduction to Microcontroller Introduction of Microcontroller Difference between Microprocessor & Microcontroller RISC & CISC Architecture Memory types 5. Introduction of AVR (ATmega 8) Introduction of Atmega 8 MCU Features of ATmega 8 AVR studio 4 IDE for AVR USB programmer for ATmega 86. LED interfacing with ATmega 8 LED Theory Practical 5- Making different LED patterns Practical 6- LED Rotation Proteus Simulation 1: LED blinking & different LED patterns7. Seven Segments Interfacing with ATmega 8 Seven Segment- Theory Practical 7- Displaying Digits on Seven Segment Display Practical 8- Counter on Seven Segment Display Proteus Simulation 2: Seven segment Interfacing

6. 4 1 Keypad Interfacing with ATmega 8 Keypad- Theory Practical 9- Different Function on Different Key 7. DC motor interfacing with ATmega 8 DC motor- Theory H bridge for motor driving Practical 10- ON/OFF of motor using Key Practical 11- Direction Controlling of Motor using ATmega 8 Proteus Simulation 3: Motor direction controlling 8. IR sensor interfacing with ATmega 8 IR sensor- Theory Practical 12- Motor Direction Control Using IR sensor Practical 13- White/Black Color Sensing using IR sensor Project 1: Line follower Robot Project 2: Light searching & avoiding Robot Project 3: Obstacle following & avoiding Robot 9. LCD interfacing with ATmega 8 LCD- Theory Practical 14-16 2 LCD interfacing with ATmega 8 (Name Display) Practical 15- Scrolling Message on LCD Proteus Simulation 4: Message printing on LCD

10. DTMF (Mobile Phone) DTMF- Theory Practical 16- Mobile Phone key Detection (Customer Care) Practical 17- Different operations on different mobile key Project 4: Mobile Phone Controlled Industrial Automation Project 5: Customer care key detection 11. Temperature Sensor Temperature Sensor- Theory Analog to Digital Converter- Theory of ATmega 8 Practical 18- Temperature Detection on LCD Project 6: Temperature based Motor Controlling Proteus Simulation 5: Temperature Display on LCD 12. Touch Screen /Accelerometer Touch Screen / Accelerometer- Theory Practical 19- Interfacing with ATmega 8 Project 7: Touch Screen Controlled Robot/Industrial Automation 13. Wireless Communication (RF based) RF Comm. Theory, 4 bit & 8 bit Encoder & Decoder Practical 20- Wireless data transfer using ATmega 8 Project 8: Secured Wireless Data Transmission Project 9: Wireless Controlled Industrial Automation

Introduction to ST Microelectronics STM32 Processor based on ARM Architecture Exposure to Hardware/Software Platforms used in Advanced Embedded Systems Real world interfaces and its embedded programming Introduction to Robotics Introduction to Advanced Embedded Systems & 32 bit ARM Architecture 1. ADVANCED ARM TRAINING Module 1:-Introduction to ARM Processor ARM Architecture ARM series Cortex Processor and its variants Pipelining Concept Memory Mapping Bus Architecture SysTick Timer NVIC & Interrupt Handling Comparison between various ARM Architecture

Module 2:- Cortex M0 Architecture Features & Advantages of Cortex M0 Architecture Module 3:- Introduction to STM Controllers STM32 32-bit ARM cortex MCU s Package Types & Portfolio Nomenclature of STM32 Module 3:- STM32 Architectures and its Features Hardware Considerations Memory map & bus structure External Oscillators Clock control and Internal Oscillators PVD/POR/PDR Boot Modes Module 4:- Exposure on ARM evaluation Board Introduction to a Development Board made by ST, as well as an Evaluation Board made by TEVATRON to ease the Hands on Experience on STM Controllers

The Evaluation Board Consists of Various Interfacing Like:STM32 Controller (STM32F051R8T6) ARM32-bit Cortex-M0 CPU 16 to 64 Kbytes of Flash memory 8 Kbytes of SRAM with HW parity checking CRC calculation unit Reset and power management Voltage range: 2.0 V to 3.6 V Power-on/Power down reset (POR/PDR) Programmable voltage detector (PVD) Low power modes: Sleep, Stop, Standby VBATsupply for RTC and backup registers Clock management 4 to 32 MHz crystal oscillator Internal 8 MHz RC with x6 PLL option Up to 55 fast I/Os Up to 36 I/Os with 5 V tolerant capability 5-channel DMA controller 1 x 12-bit, 1.0 μs ADC (up to 16 channels) One 12-bit D/A converter Up to 11 timers Calendar RTC with alarm and periodic wakeup from Stop/Standby 2 I2C interfaces

2 USARTs 2 SPIs Serial wire debug (SWD) LED (8 LED s) LCD MOTOR ( Motor Driver L293D) SEVEN SEGMENT (2 Seven Segment) SWITCH (4 Switches) PIN OUT of all the pins of the STM 32 Controller Board. Module 5:- Study of STM32F051 peripherals & their experiment General purpose Input/Output (GPIOs) PROJECT 1: LED ON PROJECT 2: LED toggle using switch PROJECT 3: LED patterns PROJECT 4: LCD Interfacing Analog To Digital Conversion (ADC) :PROJECT 5: Potentiometer InterfacingPROJECT 6: Accelerometer Interfacing Nested Vector Interrupt Controller (NVIC) :PROJECT 7: Led toggle using Interrupt PROJECT8: ADC conversion using Interrupt

Direct Memory Access (DMA):PROJECT 9: Data transfer from ADC to Timer using DMA PROJECT 10: Data transfer from flash to Ram using DMA. Timers: PROJECT 11: LED toggle in every one second Tools that will be used during training Session: IAR embedded Workbench STM32 CubeMX CooCoxCoIDE Clock configuration Tool Tera Term STVP/STVD Programming and Building your own Robots/Embedded Projects of different types using ST Microelectronics STM32 platform based on 32 bit ARM processor

Introduction to RTOS: Real Time Operating System. Following topics will be covered in detail: Introduction to RTOS Understanding RTOS in detail. Difference between OS & RTOS Multitasking in free RTOS Features: Task Notifications Using Queues Binary semaphores, counting semaphores Mutexes Starting with Real Time Operation Systems with Practical s. Practical 1: Led Practical 2: Button Practical 3: Timers/PWM Practical 4: I2C Practical 5: RTC Real Time Clock Practical 6: Interrupt Handling STUDENT DO-IT-YOURSELF PROJECT Project Ideas will be provided by Tevatron team Circuit and Component cost for Project has to borne by student Guidance for all the projects