CET360 Microprocessor Engineering: Course Intro J. Sumey Spring 2016.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

Microprocessor and Microcontroller Fundamentals
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
EKT 222/4 Microprocessor Systems SUBJECT INTRODUCTION.
1-1 Welcome to: CSC225 Introduction to Computer Organization Paul Hatalsky.
CS 311: Computer Organization
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
General information Course web page: html Office hours:- Prof. Eyal.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Computer Organization and Assembly language
16.317: Microprocessor System Design I Instructor: Dr. Michael Geiger Spring 2012 Lecture 29: Microcontroller intro.
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Microcontroller based system design
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 1 Introduction.
Microcontroller Architecture PIC18F Family
COM181 Computer Hardware Ian McCrumRoom 5B18,
Computer Security Conference 15 APR 2010 FPGAs In The Classroom : Practice and Experience William M. Jones, Ph.D. Department of Computer Science Coastal.
CENG311 Computer Architecture Kayhan Erciyes. CS231 Assembly language and Digital Circuits Instructor:Kayhan Erciyes Office:
The Study of Computer Science Chapter 0 Intro to Computer Science CS1510, Section 2.
Computer Organization & Assembly Language
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
CMPT 300: Operating Systems
CSE 1340 Introduction to Computing Concepts Class 2.
Lecture 0 Digital Electronics Fundamentals Computer Architecture and System Software There are 10 kinds of people in this world – those who understand.
COE Computer Organization & Assembly Language Talal Alkharobi.
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
CS-2710 Computer Organization Dr. Mark L. Hornick web: faculty-web.msoe.edu/hornick – CS-2710 info syllabus, homework, labs… –
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
Week1 Architecture - Lecture outline & Assignments Dr. John Abraham UTPA.
CS 311: Computer Organization
Computer Architecture and Organization Introduction.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
November SSI Small Scale Integration Up to 12 equivalent gate circuits on a single chip Includes basic gates and flip-flops.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 2.
Digital Design and Computer Architecture Dr. Robert D. Kent LT Ext Lecture 1 Introduction.
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
Introduction Computer System “An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input),
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
Computer Architecture Souad MEDDEB
Department of Electronic & Electrical Engineering EE10140 Introduction to Microprocessors and interfacing (Embedded Systems)  Microcontrollers (PIC16F84A)
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
Introduction to Computer Architecture Dr. Ahmed El-Bialy Dr. Sahar Fawzy Dr. Sahar Fawzy
LSU v09/08/05SBC Overview1 Introduction to the LA ACES Student Ballooning Course A summary of the motivation, contents and status of the materials available.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
1 The user’s view  A user is a person employing the computer to do useful work  Examples of useful work include spreadsheets word processing developing.
1 Introduction to Engineering Spring 2007 Lecture 18: Digital Tools 2.
Computer Organization and Architecture Lecture 1 : Introduction
Computer Organization and Machine Language Programming CPTG 245
Microprocessor and Microcontroller Fundamentals
ECE 3430 – Intro to Microcomputer Systems
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
The fetch-execute cycle
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
T Computer Architecture, Autumn 2005
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
CET360 Microprocessor Engineering: Course Intro
Digital Logic Circuits
Welcome to: CSC225 Introduction to Computer Organization
ELEC / Computer Architecture and Design Fall 2014 Introduction
Week1 Architecture - Lecture outline & Assignments
Presentation transcript:

CET360 Microprocessor Engineering: Course Intro J. Sumey Spring 2016

2 Welcome to '360! where your microprocessor learning trek is taken "full circle" your 4 th course in the series: Digital Electronics Intro to Microprocessor Design Microprocessor Interfacing Microprocessor Engineering 2

3 Prereqs 1: Digital Electronics binary/hex number systems, ASCII Boolean functions, equations & gates integrated circuit technology logic functions: basic – AND/OR/NOT etc. combinatorial – encoders/decoders, mux/demuxes, converters, parity sequential – f/fs, counters, shift registers 3

4 Prereqs 2: Intro to  P computer architecture registers, ALU, buses, memory, i/o, stack op codes, operands, address modes instruction execution & timing assembly programming labels, mnemonics, operands; commenting software design & algorithm implementation pseudocode / flowcharts 4

5 Prereqs 3:  P Interfacing real-world interfacing & communication I/O architecture & operation buffers, latches, 3-state logic mapping, decoding & timing I/O devices digital input & output devices analog-to-digital, digital-to-analog, sensors programmable timers serial communications 5

6 Prereqs 4: C Programming a very large percentage of embedded devices are programmed in C known as a great systems level language Java is another well-used language need to have some fluency in the C programming language we can review if necessary and will learn “embedded C”

7 Bad News / Good News  the bad news: employers will not hire you based on your experience thus far modern technology demands “the next level” at a minimum the good news: this course provides what employers look for in new employees! (and also background for a great senior project)

8 “This Course” hardware/software co-development and integration for a turnkey product self-contained, embedded devices application of modern development processes use of highly-integrated MCU architecture software development using C use of advanced development tools & equipment interrupt-driven multitasking design inter-device communications h/w and s/w debugging techniques team-based project development & documentation

9 Course Formalities website: Materials Huang, The HCS12/9S12: An Introduction to Software and Hardware Interfacing, 2 nd ed., Delmar, 2010 (reference) PDFs, etc. from the web Course Policies assignments, project, exams attendance, late work grading writing component Syllabus prereqs objectives & outline accreditation

10 Lab Component this course is heavily dependent on the hands-on skills acquired from the lab component the term project is an intense, team-based project that will essentially use all the labs note: project is worth two exam scores! each student serves a particular role on the team and the team depends on all team members project documentation is an important part of the project and of its grading

11 Project Introduction the “Smartcar”: an autonomous R/C-type car that is essentially a line-following racer based on the powerful ColdFire (V1) MCU modular software design using drivers each team is assigned a unique “engineering problem”

CET360 “Smartcar” 12

13 Freescale Coldfire 32bit MCU on the Firebird32-Nano module by Wytec

14 Tips for Success read assignments, follow lectures strive for perfect attendance keep good notes & project docs contribute to team efforts ask questions, make sure you understand relevant concepts be detail-oriented have patience for and respect towards instructor and expect same in return