Showing posts with label Mico-controller. Show all posts
Showing posts with label Mico-controller. Show all posts

Saturday, 20 October 2012

Arduino Tutorial (Videos)



Arduino is an open source physical computing platform based on a simple input/output (I/O) board and a development environment that implements the Processing language (www.processing.org). Arduino can be used to develop standalone interactive objects or can be connected to software on your computer (such as Flash, Processing, VVVV, or Max/MSP). The boards can be assembled by hand or purchased pre-assembled; the open source IDE (Integrated Development Environment) can be downloaded for free from www.arduino.cc.

Here is a tutorial series to learn arduino in a simple and easy way :


Tutorial 01 for Arduino: Getting Acquainted with Arduino. (Video)

Tutorial 02 for Arduino: Buttons, PWM, and Functions. (Video)

Tutorial 03 for Arduino: Electrical Engineering Basics. (Video)

Tutorial 04 for Arduino: Analog Inputs. (Video)

Tutorial 05 for Arduino: Motors and Transistors. (Video)

Tutorial 06 for Arduino: Serial Communication and Processing. (Video)

Tutorial 07 for Arduino: I2C Communication and Processing. (Video)

Tutorial 08 for Arduino: SPI Interfaces. (Video)

Tutorial 09 for Arduino: Wireless Communication. (Video)

Tutorial 10 for Arduino: Interrupts and Hardware Debouncing. (Video)

Tutorial 11 for Arduino: SD Cards and Datalogging. (Video)

Tutorial 12 for Arduino: RFID Card Reading. (Video)

Tutorial 13 for Arduino: Liquid Crystal Displays (LCDs). (Video)

Tutorial 14 for Arduino: Holiday Lights and Sounds Spectacular!. (Video)

Tutorial 15 for Arduino: GPS Tracking. (Video)

Please feel free to leave a comment if there is a dead link or a problem with the links.

Read more ...

Monday, 15 October 2012

Atmel Microcontroller Course

Atmel Microntroller Course

Here are Lecture notes for Atmel microcontroller course. This course is focused on Atmega16 microcontroller (AVR Family). The programming language used in this course is "C" and the compiler (editor) used is codevision avr compiler.

You can download the lecture notes (slides) here :

Lecture-1 : Introduction on Microcontrollers and Embedded Systems. (Download Here)
Lecture-2 : Memories of ATmega16 Microcontroller. (Download Here)
Lecture-3 : Digital Input/Output Ports (I/O Ports). (Download Here)
Lecture-4 : External and Internal Interrupts. (Download Here)
Lecture-5 : Timers of ATmega16 Microcontroller. (Download Here)
Lecture-6 : Clock Sources and Sleep Modes. (Download Here)
Lecture-7 : Reset Sources and Watch-Dog Timer. (Download Here)
Lecture-8 : Communication Modes of ATmega16. (Download Here)
                 - Serial Peripheral Interface (SPI).
                 - Universal Synchronous and Asynchronous Receiver and Transmitter (USART).
                 - Two-Wire Serial Interface (TWI) also Known as (I2C).
Lecture-9 : Dealing With Analog Signals. (Download Here)
                 - Analog to Digital Converter. (A/D)
                 - Analog Comparator.
Lecture-10 : Lock Bits, Fuse Bits and Boot Loader. (Download Here)

Also you can download the data-sheet of ATmega16 from the following link :

Programs used in this course are :

NOTE :

 You need to know basics of C language ( you can see this link : Summary of C language )

Please feel free to leave a comment if there is a dead link or a problem with the links.
Read more ...

Wednesday, 3 October 2012

Embedded Systems Lectures (Videos)

Embedded Systems Course

An embedded system is a computer system designed for specific control functions within a larger system, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts.

Source : Wikipedia





Here are video lectures of Embedded Systems Course :

Lecture -1 Embedded Systems: Introduction 

Lecture - 2 Embedded Hardware 

Lecture - 3 PIC: Instruction Set 

Lecture - 4 PIC Peripherals On Chip 

Lecture - 5 ARM Processor 

Lecture - 6 More ARM Instructions 

Lecture - 7 ARM: Interrupt Processing 

Lecture - 8 Digital Signal Processors 

Lecture - 9 More on DSP Processors 

Lecture - 10 System On Chip (SOC) 

Lecture - 11 Memory 

Lecture - 12 Memory Organization 

Lecture -13 Virtual Memory and Memory Management Unit 

Lecture - 14 Bus Structure

Lecture - 15 Bus Structure 2 

Lecture - 16 Bus Structure - 3 Serial Interfaces 

Lecture - 17 Serial Interfaces 

Lecture - 18 Power Aware Architecture 

Lecture - 19 Software for Embedded Systems 

Lecture - 20 Fundamentals of Embedded Operating Systems 

Lecture - 21 Scheduling Policies 

Lecture - 22 Resource Management 

Lecture - 23 Embedded - OS 

Lecture - 24 Networked Embedded System 

Lecture - 25 Networked Embedded Systems - II 

Lecture - 26 Network Embedded System III 

Lecture - 27 Network Embedded System IV 

Lecture - 28 Designing Embedded Systems 

Lecture - 29 Designing Embedded Systems - II

Lecture - 30 Designing Embedded Systems- III

Lecture - 31 Embedded System Design - IV 

Lecture - 32 Designing Embedded Systems - V 

Lecture - 33 Platform Based Design 

Lecture - 34 Compilers for Embedded Systems 

Lecture - 35 Developing Embedded Systems

Lecture - 36 Building Dependable Embedded Systems 

Lecture - 37 Pervasive & Ubiquitous Computing 

These videos are available on the following link:
CLICK HERE


Please feel free to leave a comment if there is a dead link or a problem with the links.
Read more ...