Microcontroller comes under the major of embedded systems. In which embedded system is the combination of Hardware and Software which does the specific task. For example ATM machine, Oven, Washing machine and in automobiles like airbags etc. Here the hardware part is replaced by the microcontroller and Software indicates the instruction which is coded to the microcontroller to perform the task. Here Embedded C is the language used to code the microcontroller.
This microcontroller is chosen because it is 8 bit microcontroller which consist maximum number of inbuilt peripherals like EEPROM, Timers, ADC etc. and supports protocols like USART, SPI and I2C. Hence by initiating with this controller will helps to update the higher end processor or controllers like ARM7, ARM cortex etc.
It does not need any prerequisites but knowledge of C language structure will support you to complete this course in effective manner.
Introduction to embedded
Introduction to PIC Architecture
Memory organization
Ports
I/O ports
LCD Interfacing
Interfacing of 7 Segment Display
Matrix Keypad interfacing
Timer Module 0
Timer Module 1
Counter0
Counter1
Timer Module 2
Analog to Digital Conversion
Pulse Width Modulation
Interrupts
EEPROM
Serial Communication(UART)
SPI
LCD Interfacing
Interfacing of 7 Segment Display
Matrix Keypad interfacing
Plenty of quality resources, in sync with industry needs
Live hardware: Embedded programming in real hardware
Practical approach: 70% of the time you will be doing hands-on programming
Best-in class mentors: With real-time industry experience
Project oriented approach: Work on 7 to 8 real-time industry standard projects, enough to land into your First Job
This course comes out with an exhaustive hand on training on ARM 7TDMI Architecture , which is a current trend in industry. This course would provide the participants knowledge and experience on the fast growing field of a 32bit RISC based micro controller (LPC2148) and interfacing with all the peripherals. The course is an ideal foundation for Engineering and experience graduates striving to enter this exciting field.
Embedded system has become crucial in our life. Most recent years, Industries have started using 32bit RISC architecture based on products. After the completion of this course you will be able to code the 32bit ARM Processor and will be handle the bitwise operations, build projects and products in the field of embedded systems ,get in depth knowledge of embedded software and programming.
Basic of "C programming".
Microcontrollers vs Microprocessors
8051 vs PIC vs ARM
RISC vs CISC
History
ARM Architecture Versions
Partners
Currently available Processors
LPC2148 Parameters
Features
ARM7TDMI Core
Application of ARM
Device Information
Memory Map
Architectural Overview
Operating States in ARM
Thumb Mode
Need for Thumb Mode
Processor Modes
Arm architecture
Registers
Pipeline
Memory Format (Big Endian & Little Endian)
Bitwise Operators
AND
OR
XOR
Right Shift and Left Shift Operators
PORTS in LPC2148
PORT0
PORT1
Features
Registers for GPIO Programming
Sample Program
LCD
Keypad
Seven segment
Introduction to PLL
Control Registers
Sample Program
Features
Working
Timer Control Registers
Count Control Registers
Match Registers
Application
Sample Program
Introduction to PWM
Control Registers
Sample Program
Introduction to PWM
Control Registers
Sample Program
Need for ADC
Features of ADC
Control Registers
Sample Program
Need for ADC
Features of ADC
Control Registers
Sample Program
Difference between UART and USART
Control Registers
Sample Program
Introduction to RTC
Control Registers
Sample Program
The Raspberry Pi is a small, affordable single-board computer. In this course, you will learn how to set up the Raspberry Pi environment, get a Linux operating system running, and write and execute some basic Python code on the Raspberry Pi. You will also learn how to use Python-based IDE (integrated development environments) for the Raspberry Pi and how to trace and debug Python code on the device. Then you will learn to use Raspberry Pi’s GPIO pins which enable electronic hardware such as buzzers, lights and switches to be controlled via the Pi. Also you will use the Raspberry Pi to design and develop fun and practical IoT devices.
A good understanding of Linux
Learn programming with python
Get into interfacing external hardware with the raspberry pi
Learn to use raspberry pi as an IoT device
The classes for this course have been set up for easy to follow. Therefore there are no prerequisites for the course. However, individuals that have some programming experience, and having a basic understanding of electronic components will find the classes more straight forward
Different Models of Raspberry Pi
Why Raspberry Pi
Peripherals of Raspberry Pi.
Applications of Raspberry Pi.
Future of Micro Computing.
Introduction Raspberry Pi
Introduction to on-board hardware
Installation of OS in Raspberry Pi
Preparing basic setup for experimentation
First boot and configuration
Internet Connectivity to Raspberry Pi
Remote access
Practice basic Linux commands
Different Operating Systems for Raspberry pi
Getting Started With NOOBS
Getting things ready for first use.
NOOBS OS inside out.
Booting for the First time.
Operation Procedures.
Do's and Don'ts.
Updating Pi to Latest softwares.
Setting various Options and Personalizing.
First introduction to the LINUX terminal.
Introduction to the Open Source Software Library.
The Linux Files Organization Structure.
NOOBS Configuration Files.
Connecting to the Network and Troubleshooting.
Operation Procedures.
LINUX Shell.
SHELL Scripting.
Introduction to various Functions
Python for Raspberry Pi
Software
Controlling GPIOs
Interfacing LED, switches
Interfacing sensors
Interfacing motors
Interfacing displays (LCD , Seven segment)
Interfacing Camera and GPS
Build a simple Robot to practice interfacing
Project on IoT-based home automation system using PHP programming
Project on Industrial Monitoring & control system
Installing the Image Processing Program
Programming a Raspberry Pi for Image Processing
Turning Red Pixels to Blue With Raspberry Pi
Scaling, Flipping, Varying Brightness, Blurring and Sharpening, Thresholding, Erosion and Dilation,
Edge Detection, Image Segmentation
Real-time Human Face Eyes Nose Detection
Detecting Cars in Video
Pedestrian Detection
Real-time Object Detection
Human Face Recognition –Single & Multi Face detection
RTOS RT-LINUX
RT- Linux
Different types of Operating systems
RTOS basics – Linux as Real Time
RTOS Introduction (Hard Real Time, Soft Real time)
Latency in Linux, Priority Inheritance
Linux 2.6 features for realtime
2.6 Kernel Compilation
RT LINUX patching
Linux RTPREEMPT Patches
Configuring the Kernel with RT-PATCH
Implemantation of Real Time application
Linux real-time API
Measuring and camparing scheduling latency in standard Linux and in RT-Linux with the latest RT patches
Porting RT-Linux on ARM and application development
Mini Project 7
Linux Internals
Introduction
Kernel Architecture
Application
Shell and Services
System Calls
Error Handling
Library
Linker and Loader
Static Dynamic Library
Process Management
Process Control Block
Process Creation and Exit
Process Scheduling Policies
Process Limits
Process Priorities
Foreground & Background Processes
Race Condition
Synchronization
Copy-on-write
Process time values
Daemon Process
Interrupts
Process Interrupt
Raise of Signal
Catching signal
Signal action
File Management
Files and File Attributes
File Descriptor
File I/O
Duplicating File & File Descriptor
File Control operations
File types
Protection
Inode
Inter Process Communication & Synchronization
Pipe
Fifo
Message Queue
Shared Memory
Latency in Linux, Priority Inheritance
Client – Server properties
Semaphore
Threads
Creation
Termination
Synchronization
Attributes
Memory Management
Paging
Reentrancy
Segmentation
Virtual Memory
Memory Protection
Memory Sharing
Introduction to Arduino (Different Boards and Philosophy)
Introduction to Arduino IDE
Arduino Programming language
Various functions and loops
Debugging with Arduino Platform
Interfacing Input and output devices
LEDs and Switches
Motors ( DC, Servo, Stepper and BLDC)
LCD, seven segment
Sensors
Bluetooth
Xbee
Bootloaders
ISP Programming
Serial Communication
Wireless communication through RF, Xbee
Project
Protocol Interfaces – Serial Peripheral Interfaces(SPI) , Inter Integrated Circuits (I2C)
Project
LED Blinking
Sand Glass Filling of LEDs
Decoration LEDs/ LED Patterns Etc
Sensor Interfacing
DC Motor Driving
Black Line Follower using two IR-Sensor
White Line Follower using two IR-Sensor
Wall follower Robot
Edge Avoider Robot
Intelligent Line Follower Robot
PC to µC Communication
µC to PC Communication
PC - µC Full Duplex Communication
The others comfortable these days are all happy and free listen to a story now the world do not move to the beat of just one drum with end.
The others comfortable these days are all happy and free listen to a story