Embedded System Design. Disclaimer

Similar documents
Introduction to Embedded Systems. Software Update Problem

CS 261 C and Assembly Language Programming. Course Syllabus

University of St. Thomas ENGR Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54

Design of Digital Circuits (SS16)

Syllabus for EE 459Lx Spring 2016

CS 1340 Sec. A Time: 8:00AM, Location: Nevins Instructor: Dr. R. Paul Mihail, 2119 Nevins Hall, rpmihail@valdosta.

COURSE SYLLABUS MRKG 1311 (3:3:0) PRINCIPLES OF MARKETING. Business. Business Administration Department. Technical Education Division

ESYST Residential Wiring

Syllabus -- CIS Computer Maintenance / A+ Certification

Michigan State University s ONLINE RESOURCES

UVic Department of Electrical and Computer Engineering

EE361: Digital Computer Organization Course Syllabus

ECE 3803: Microprocessor System Design D Term 2011 Course Syllabus Department of Electrical and Computer Engineering Worcester Polytechnic Institute

CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM

Fundamentals of Computer Programming CS 101 (3 Units)

CS 51 Intro to CS. Art Lee. September 2, 2014

Embedded Software development Process and Tools:

Teaching Systems Integration In An Advanced Microprocessor Applications Course

Software Engineering (CS550)

How to Study Mathematics Written by Paul Dawkins

EE360: Digital Design I Course Syllabus

02-201: Programming for Scientists

Lecture N -1- PHYS Microcontrollers

How To Write A Design Document For Anorexic Css

College of Engineering. New Electrical Engineering Building. Prairie View A&M University

ECE 156A - Syllabus. Lecture 0 ECE 156A 1

Dr. Angela Guercio. Spring 2011

CS2204 DIGITAL LOGIC & STATE MACHINE DESIGN SPRING 2016

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

COURSE SYLLABUS. PRE-REQUISITES: Take CETT-1303(41052); Minimum grade C, CR.

Economics 103: Principles of Microeconomics Course Outline: Fall Sections A01 & A02 (CRNs & 10930)

List of courses MEngg (Computer Systems)

ITSY1342 Section 151 (I-Net) Information Technology Security

One of the most important topics in any discussion of TCP/IP is IP. IP Addressing

CS 649 Database Management Systems. Fall 2011

KIN 104 FITNESS AND WELLNESS ONLINE LECTURE Summer 2016

OPERATIONS, BUSINESS ANALYTICS & INFORMATION SYSTEMS

SPECIAL REPORT INFUSIONSOFT: 7 KEYS TO TOP RESULTS. What s Inside? OVERVIEW KEY # 1: RESPECT YOUR AUDIENCE

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands

Bio A Journey through the Human Body (Part II)

Digital circuits make up all computers and computer systems. The operation of digital circuits is based on

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

CIS 3515 Mobile Application Development Instructor:

EMBEDDED C USING CODEWARRIOR Getting Started Manual

PHYSICS 1101W.100: Introductory College Physics I. Preliminary Syllabus, Spring Syllabus revisions will be posted on the 1101 syllabus web site

Advanced Database Management MISM Course F A Fall 2014

How To Use An Ams 5812 Pressure Sensor With A Usb Starter Kit

Psychology Mind and Society Mondays & Wednesdays, 2:00 3:50 pm, 129 McKenzie Hall Fall 2013 (CRN # 16067)

CHM 1025 ONLINE Fall/Spring Introduction to General Chemistry. East Campus Science Dept. (407)

Earth Science 101 Introduction to Weather Fall 2015 Online

Online Sections of CIS101, CIS141 & CIS240 About This Course and Getting Started Online Instructor Brad Ford

Credit & Collections for Small Business October 2009

Switch board datasheet EB

AMS 5 Statistics. Instructor: Bruno Mendes mendes@ams.ucsc.edu, Office 141 Baskin Engineering. July 11, 2008

Introduction to Computer Engineering EECS 203

ECE 410: VLSI Design Course Introduction

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Computer Organization and Components

PHILIPS ie33/iu22 HARD DRIVE BACKUP

Precalculus Algebra Online Course Syllabus

CS 378: Computer Game Technology

Chapter 2 Logic Gates and Introduction to Computer Architecture

San José State University Computer Science Department CS 147, Section 03 Introduction to Computer Architecture Fall, 2015

Software Development Foundations CPSC Spring 2014 Syllabus

A Practical Approach to Education of Embedded Systems Engineering

SAMPLE EPIDEMIOLOGY & PUBLIC HEALTH (BSCI 425) ONLINE SYLLABUS COURSE DESCRIPTION COURSE TOPICS COURSE OBJECTIVES

School of Computing and Information Sciences. Course Title: Computer Programming III Date: April 9, 2014

PSYCHOLOGY Fall Semester Section M02 CRN # Fundamentals of Psychology I. Tuesdays and Thursdays, 12:30-13:20 A130 (Newberry Hall)

Computer Forensics (3 credit hours)

Human Resource Management ( MGT 235) Fall, Credits. Phone: Office: E mail: Prerequisites: ENG 098, FYE 101, MAT 092, RDG 098 or placement.

COMP252: Systems Administration and Networking Online SYLLABUS COURSE DESCRIPTION OBJECTIVES

The Basics of Building Credit

CS 40 Computing for the Web

Payment Processor Secrets Page 1

SOUTHWEST COLLEGE Department of Mathematics

JOU4700: Problems and Ethics in Journalism Course Syllabus, Spring 2015 Mondays, 3-6 p.m. Florida Gym, Room 260

CSE532 Theory of Database Systems Course Information. CSE 532, Theory of Database Systems Stony Brook University

Wildlife Crime Scene Processing WIS 6934

: Foundations of Game Programming

Integrating Other Addresses with your Yuba College Campus

Digital Systems. Syllabus 8/18/2010 1

How to be Successful in Foundations of Physics I (PHYS 2305)

ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering

Florida National University Online Courses Platform

CS 5480 Computer Networks

ENGG*4420 Real Time Systems Design Fall 2015

Protect Yourself. Who is asking? What information are they asking for? Why do they need it?

ENGG*44200 Real Time System Design Lab3 Implement VoIP on ARM Outline

ECE 221 Electric Circuits

CSE391: Cloud Computing CSE 391: Cloud Computing

Availability and Disaster Recovery: Basic Principles

Los Angeles Pierce College. SYLLABUS Math 227: Elementary Statistics. Fall 2011 T Th 4:45 6:50 pm Section #3307 Room: MATH 1400

ESCI 101 ~ Principles of Earth Science I (4 credits)

DePaul University School of Accountancy and MIS ACC Online

Special Report: 5 Mistakes Homeowners Make When Selling A House. And The Simple Tricks To Avoid Them!

Alvin Community College Human Resource Management, HRPO Student Information Plan (SIP) - Distance Learning Spring, 2014

A Comparison of Student Learning in an Introductory Logic Circuits Course: Traditional Face-to-Face vs. Fully Online

Mistake #1: Assuming that lowest rate means lowest overall cost.

CPSC 226 Lab Nine Fall 2015

Course Contract (Syllabus)* Financial Auditing-Accounting 58-62Z Fall 2012 (Catalyst* and Connect*)

Transcription:

Embedded System Design CS/ECE 6780/5780 Al Davis Today s topics: course logistics & overview organize lab sessions 1 CS 5780 Disclaimer Course traditionally taught by John Regehr (SoC) or Chris Myers (ECE) both are on sabbatical (clueless administrative Fubar) I took on this course as a voluntary overload» it s required for CE majors who would be screwed if it wasn t offered not acceptable to me But» my background is different» add in 1 st try» we ll see how it goes Likely result some mid-course corrections are probable I ll be confused from time to time BUT I ll give it my best shot AND I ll be propped up by two outstanding TA s» part of the bargain in taking on this course 2 CS 5780 Page 1

General Course Information Nothing set up yet should be by Thursday course web site» http://www.eng.utah.edu/~cs5780 send questions to:» teach-cs5780@list.eng.utah.edu class mailing list:» cs5780@list.eng.utah.edu TA s Torrey Atcitty William Lee Office hours will be in the lab sessions Al s office MEB 3424 Lab: MEB 2265 (ECE Digital Lab) 3 CS 5780 Course Content Introduction to embedded system design programming microcontrollers peripheral hardware design & control Topics microcontroller architecture embedded software design interrupt synchronization timing generation and measurement digital I/O interfacing: serial and parallel analog interfaces 4 CS 5780 Page 2

Prerequisites You are expected to know programming in C (i.e. CS 1000, 2000, or ideally 4400) data structures and their implementation in C» queues, stacks, linked lists, etc. assembly language programming» doesn t matter which flavor» we ll use the Motorola 6812 16-bit processor now produced by Freescale more architectural details later digital logic design» binary arithmetic, gate level design, FSM s, tri-state logic, etc. use typical laboratory equipment» multimeters, o scopes, power supplies discrete analog circuits» RLC» bi-polar and MOS transistors, op-amps 5 CS 5780 Textbook & Documentaion 2 nd edition ISBN-10: 0-534-55162-9 should be in the bookstore we won t be using the whole text focus will be on labs Website documentation microcontroller project board code development environment other relevant material 6 CS 5780 Page 3

Grading Policy 5780 Lab reports & demonstrations 60% Midterms 40%» there will be 2» no final exam 6780 Lab reports & demonstrations 30% Midterms 40% Project 30%» you ll choose something to build using the lab kits» proposal, schedule, and demonstrations will consume the 2 nd half of the semester» both HW & SW design components more information & guidelines will come later 7 CS 5780 Exams 3 types of questions common both 5780 & 6780 students will answer these questions 6780 questions» 5780 students won t answer these 5780 questions» 6780 student s won t answer these Note this is an experiment so we ll see how it goes 8 CS 5780 Page 4

Labs Most important aspect of the course professional discipline» what you can do is important» staying on schedule is equally important hence NO late lab reports or demonstrations will be accepted Lab logistics lab is staffed from 0730 1800 24/7 card key access» go to MEB 2355 to get access get this done this week!!» note: if you re like me your student ID card won t work you ll need to get a 2* proxy card in the Union Bldg. 1 mandatory lab session per week» we ll set up lab times today» in your scheduled session demo your assignment to the TA running that session 9 CS 5780 Lab Teams Labs will be done in 2 person teams teams must be formed this week» getting the right partner will VASTLY improve your life in this course» both team members will need to attend the same scheduled lab session assignment 1 (this will be on the web soon)» send email by Friday 1/15/10 before 2359 to ald@cs.utah.edu list which lab session you ll attend team member names and email addresses each person will be assigned a secret integer in a return email 5780 students partner w/ 5780 students same for 6780 students» projects will be done by the same team 10 CS 5780 Page 5

PMBCUSLK: Microcontroller Project Board Schematic and documentation will be on the course website 11 CS 5780 16-Bit HCS12C32 Student Learning Kit 12 CS 5780 Page 6

Lab Kit Checkout Policy Each partnership receives 1 project board and a HCS12C32 module» kit includes software, cables, wires, documentation, etc. both partners must be present to checkout the kit and sign the loan agreement form Kit must be returned before April 28 th in CLEAN, COMPLETE, & WORKING CONDITION You are responsible for up to $250 for loss or damage so make sure you do things carefully» like make sure power and ground aren t shorted before turning on the power 13 CS 5780 Labs and Lab Reports Labs begin next week maybe the week after Prelab checked at the beginning of you lab section Working lab must be demonstrated to the TA during your lab section lab reports are due to the TA at the beginning of your next lab section» they must be turned in as a hard copy unless prior arrangements to submit via email is made w/ the appropriate TA late reports will not graded Graded lab reports will be returned one week after they are turned in Grade questions must be resolved by the appropriate TA 1 week after the reports are returned grades will be final so be prompt with questions 14 CS 5780 Page 7

Use of Email All students must be on the class mailing list a link on the web page will allow you to do this anybody who is not on the mailing list by 1/15/10 @ 2359 will need to drop the course Don t mail the class mailing list unless you want everybody to receive it teach-cs5780 goes to Al, Torrey, & William this is the address that should be used for specific questions Include your full name in any email if it isn t there your message will be instantly deleted We prefer to get email from University accounts non University accounts may get spam filtered» if we don t get the emails then you lose so make it easy on yourself Don t send big attachments they may get filtered as well if you have some default smilies, animations, etc. get rid of them» twerps use these things professional people don t it s that simple 15 CS 5780 Final Grades Normalized system based on the best student (5780 & 6780 are separate bins)» 90% of best is an A of some sort» 80% of best is a B of some sort» 70% of best is a C of some sort» and so on grades will be posted on the web site» indexed by your secret integer Pest control for some reason some students have a tendency to pester the TA s on almost every grading decision» remember if you question grading decisions the review may raise OR lower your grade pests tend to notice the latter» however we want to be consistent and correct so questions are encouraged just don t be a pest 16 CS 5780 Page 8

Cheating If you cheat you will fail the course no warnings will be given Collaboration with other student teams is encouraged the point is to learn the material BUT» copying code or text is cheating» everything you write (code or lab report text) MUST be original» modifying a copy is also cheating we have tools which detect this so don t even be tempted Apology it s too bad that this topic even needs to be covered» but incidences of cheating are definitely increasing» hence the need to cover this uncomfortable topic this is a professional discipline» plagiarism results in instant termination in the workforce» so we will follow this standard 17 CS 5780 Page 9