Slide 2: About the Textbook By: Dr. Mouaaz Nahas Embedded Systems 802455 Umm Al-Qura University Electrical Engineering Department 1.

Slides:



Advertisements
Similar presentations
A Model for Infusing Engineering and Programming Concepts in Introduction to Computer Courses at Community Colleges. Intro to Robotics and Programming.
Advertisements

WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s: Computer Hardware 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s Computer Hardware Department of.
SAM 2010 v2.0 Coming June Assessment & Training Assessment: test, quiz, homework Training: learn by reading, watching, or doing Assignments are.
Slides created by: Professor Ian G. Harris PIC Development Environment MPLAB IDE integrates all of the tools that we will use 1.Project Manager -Groups.
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Systems Programming Course Gustavo Rodriguez-Rivera.
EET 4250: Chapter 1 Performance Measurement, Instruction Count & CPI Acknowledgements: Some slides and lecture notes for this course adapted from Prof.
Introducing Embedded Systems and the Microcontrollers
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Microcontroller & Embedded System Subject Code : 6871 Semester : 7th Department.
WHAT IS IN ELECTRICAL ENGINEERING?
Microcontroller: Introduction
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
In this PPT, all the materials covered up for the PIC microcontroller set-up would be studied. Preliminary skills: Knowing of basic C grammar and basic.
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
Dr. Iyad Jafar Embedded Systems CPE 333. Instructor Information Dr. Iyad F. Jafar Office : Room 002 Computer Engineering Office Hours Sunday & Tuesday.
COMP 321: Introduction to Computer Systems Scott Rixner Alan L. Cox
Embedded System Design
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
ME 150 Engineering Drawing 1
Designing a Multi-Disciplinary Hybrid Vehicle Systems Course Curriculum Suitable for Multiple Departments Dr. Vincent Winstead Assistant Professor Minnesota.
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 0.1 Electrical and Electronic Systems These slides are designed for use on.
ECE Lecture 1 1 Introduction to Microcontrolllers Department of Electrical and Computer Engineering The Ohio State University ECE 2560.
EE345 - Micro-Controllers An Overview Prof. Ahmad Abu-El-Haija
Software Requirements Engineering CSE 305 Lecture-2.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
EE210 Digital Electronics Introductory Class September 03, 2008.
Slide No. 1 Course: Logic Design Dr. Ali Elkateeb Topic: Introduction Course Number: COMP 1213 Course Title: Logic Design Instructor: Dr. Ali Elkateeb.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
EE210 Digital Electronics Introductory Class January 26, 2009.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
ECSE-4790 Microprocessor Systems Robert B. Kelley JEC 6048 or Tel: Fax:
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Introduction to Embedded Systems.
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
1. Hardware: each component on the microcontroller will need to be tested individually using multi-meters, logic analyzers, and circuit probe analysis.
EE210 Digital Electronics Introductory Class March 13, 2008.
ITEC 352 Computer Organization Dr. Ray Lecture 1.
Implementation of Innovations at FSMN by Miroslav Ćirić & Predrag Krtolica.
EMBEDDED CONTROL SYSTEMS A. ASTAPKOVITCH State University of Aerospace Instrumentation, Saint-Petersburg, 2011.
George Mason University Follow-up Courses. ECE Department MS in Electrical Engineering MS EE MS in Computer Engineering MS CpE COMMUNICATIONS & NETWORKING.
Main Hardware. Main PC to Board Connection via PX200 Main Hardware.
Lecture 7: Overview Microprocessors / microcontrollers.
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
Department of Electronic & Electrical Engineering EE10140 Introduction to Microprocessors and interfacing (Embedded Systems)  Microcontrollers (PIC16F84A)
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
Introduction to Computer Architecture Dr. Mark C. Lewis
The course purpose and structure Teach the computers internals on hardware/software interface level The students upon completion of the course should be.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
Introduction to Digital Electronics © 2014 Project Lead The Way, Inc.Digital Electronics.
Microprocessor Systems
Accelerated B.S./M.S An approved Accelerated BS/MS program allows an undergraduate student to take up to 6 graduate level credits as an undergraduate.
System-on-Chip Design
Microcontroller Evolution
Basic Electronics Circuits
Computational Science - Computer Science
Introduction Definition of Embedded Systems Examples
Logic and Computer Design Fundamentals
Overview of System Engineering
Tiny Computers, Hidden Control
Introduction to Micro Controllers & Embedded System Design
Chapter 1 Introduction.
CS 8532: Advanced Software Engineering
Embedded System Development Lecture 1 1/10/2007
EMBEDDED SYSTEMS & ITS APPLICATIONS
Microcontroller Evolution
Presentation transcript:

Slide 2: About the Textbook By: Dr. Mouaaz Nahas Embedded Systems Umm Al-Qura University Electrical Engineering Department 1

Book cover page: 2

Background Embedded system development includes hardware and software. Hardware development mainly includes: – microcontroller design. – the circuits (and transducers) interfaced with the microcontroller. Software development includes programming the microcontroller using any appropriate language, e.g. Ada, Assembly or C. 3

Preview of the book The book covers both hardware and software developments. For software, programming in both Assembler and C is covered. It provides three example PIC microcontrollers: 16F84A, the 16F873A and the 18F242. The book is not a manual on PIC microcontrollers. 4

Book features The book combines practical and theoretical knowledge (most topics are illustrated by practical application). The book is based on different projects, where the main one is the Derbot Autonomous Guided Vehicle (AVG). 5

Required knowledge Book readers are expected to have a reasonable knowledge of: – Electronics: understanding the basic operation of transistors and diodes, and simple analog and digital electronic subsystems. – Computer architecture: gained by an introductory course on microprocessors. 6

Chapters 1 – 6 The first six chapters can be used for a short one- semester course, covering an introduction to microcontrollers and their programming in Assembler. The PIC 16F84A microcontroller is chosen as the example for these chapters (it is an excellent introductory microcontroller, due to its simplicity). 7

Chapters 7 – 11 Chapters 7–11 can form an intermediate course using Assembler to program more complex systems. The PIC 16F873A microcontroller is chosen as the example for these chapters. 8

Chapters 12 – 20 Chapters 12–20 can be used to form an advanced embedded systems course. This part is based on using C and the 18F242 microcontroller, and leading up to use of the RTOS. However, from Chapters 7–20, lecturers can choose between C or Assembler and between the different microcontrollers. 9

Development environment The reader is expected to have access to the Microchip MPLAB® Integrated Development Environment (IDE), available on the book CD. MPLAB® IDE allows the example programs (in the book) to be simulated and then modified and developed. 10

Book subjects The first few chapters, on PIC microcontroller architecture, represent an intensive introduction for beginners. In Chapter 4, programming and simulation begin. From here, hardware and software run in parallel. For the final third of the book, the Microchip C18 C compiler should be used (student version is also available on the book CD). 11

Book subjects (Cont.) For Chapter 19, the ‘Lite’ version of the SalvoTM RTOS can be installed, again from the book CD. Building a real embedded system requires access to electronic build and test facilities, whether at home, college, university or workplace. 12

Author’s recommendation To cover a wider background, author recommends the reader to read his earlier book “An Introduction to the Design of Small- Scale Embedded Systems” (published by Palgrave Macmillan in 2001) 13