Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "CET360 Microprocessor Engineering: Course Intro J. Sumey Spring 2016."— Presentation transcript:

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

2 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 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 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 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 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 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 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 9 Course Formalities website: www.aet.calu.edu/~jsumeywww.aet.calu.edu/~jsumey 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 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 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”

12 CET360 “Smartcar” 12

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

14 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


Download ppt "CET360 Microprocessor Engineering: Course Intro J. Sumey Spring 2016."

Similar presentations


Ads by Google