CET360 Microprocessor Engineering: Course Intro

Slides:



Advertisements
Similar presentations
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Advertisements

Microprocessor and Microcontroller Fundamentals
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
EKT 222/4 Microprocessor Systems SUBJECT INTRODUCTION.
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
1-1 Welcome to: CSC225 Introduction to Computer Organization Paul Hatalsky.
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.
Microcontroller based system design
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 1 Introduction.
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:
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
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
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.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Welcome to: CSC225 Introduction to Computer Organization.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
Week1 Architecture - Lecture outline & Assignments Dr. John Abraham UTPA.
CS 311: Computer Organization
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
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.
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.
CET360 Microprocessor Engineering: Course Intro J. Sumey Spring 2016.
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.
1 Introduction to Engineering Spring 2007 Lecture 18: Digital Tools 2.
Computer Organization and Architecture Lecture 1 : Introduction
General information Course web page:
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Computer Organization and Machine Language Programming CPTG 245
Microprocessor and Microcontroller Fundamentals
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
ECE 3430 – Intro to Microcomputer Systems
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Microprocessor Systems Design I
UNIT – Microcontroller.
Embedded Systems Design
INTRODUCTION TO MICROPROCESSORS
PRA-SYARAT SISTEM MIKROPROSESOR
Course Overview and The 8051 Architecture
INTRODUCTION TO MICROPROCESSORS
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Introduction to Microprocessors and Microcontrollers
Interfacing Memory Interfacing.
Computer Architecture and Organization: Introductory lecture
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
T Computer Architecture, Autumn 2005
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
MARIE: An Introduction to a Simple Computer
Digital Logic Circuits
Welcome to: CSC225 Introduction to Computer Organization
Course Outline for Computer Architecture
The Study of Computer Science Chapter 0
ELEC / Computer Architecture and Design Fall 2014 Introduction
Week1 Architecture - Lecture outline & Assignments
Presentation transcript:

CET360 Microprocessor Engineering: Course Intro Embedded Design Process CET360 Microprocessor Engineering: Course Intro J. Sumey Spring 2018 CET/EET360 Microprocessor Engineering 1

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

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

Prereqs 2: Intro to P computer architecture assembly programming 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

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

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”

Bad News / Good News the bad news: the good news: employers will not likely 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

“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

Course Formalities website: www.aet.calu.edu/~jsumey Materials Huang, The HCS12/9S12: An Introduction to Software and Hardware Interfacing, 2nd 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

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

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”

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

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