1 / 12

Embedded Systems Design

Join George Rudolph for an engaging summer course in Embedded Systems Design. This hands-on program emphasizes software development and real-time Java programming, aimed at enhancing your engineering skills. The course includes in-class activities, three projects, one exam, and a final assessment. Get ready to collaborate in teams while minimizing time outside of class. Explore modern hardware and employ innovative tools, including Legos for design. Embark on a journey to become a proficient and knowledgeable Embedded Systems programmer.

bryant
Télécharger la présentation

Embedded Systems Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Embedded Systems Design Summer 1 2013

  2. Instructor Info • Instructor: George Rudolph • Office Hours: T,Th ½ hour before class • Contact • 225 Thompson Hall • george.rudolph@citadel.edu • 953-5032

  3. Course Overview • In-class activities • 3 projects • 1 Exam • 1 Final • Some Homework Instructor: George Rudolph, Summer 2006

  4. Goals Give you skills, concepts and information that will • Make you a better engineer • Add to your value as an employee • Light your fire Education is not the filling of a pail, but the lighting of a fire. William Butler Yeats Instructor: George Rudolph, Summer 2006

  5. Goals • Learn tools • Can use them, not an expert • Primary focus is software development • Learn Embedded Systems Concepts • Deal Intelligently with Concepts/Issues • Generalize skills learned in this course • Hands-on fun • Get close to modern hardware • Real-time Java programming • Build with Legos Instructor: George Rudolph, Summer 2006

  6. Course Mechanics • Course is project-driven • Work in teams • Activities and Lectures will be interleaved during class • Minimize time spent outside class on projects • Testable Material • Questions from Lectures • Variations from • Tutorials • Papers Instructor: George Rudolph, Summer 2006

  7. “ Housekeeping lssues” • CitLearn logins • CWID • Password • Call helpdesk if you have issues • Used for • Grades • Exams • submissions Instructor: George Rudolph, Summer 2006

  8. Successful ES Programmer Practices (Know & Do) • Hardware Architecture • Core hardware (processor/controller) • Peripherals (what is being controlled) • Tools & Toolchains • Real-time embedded programming • Good concepts, techniques, habits Instructor: George Rudolph, Summer 2006

  9. Assessment Activity What is your experience with • Hardware (alot, some, none) • Windows or Linux OS (alot, some, none) • Other OS (alot, some, none) • Programming (a lot, some, none) • Java (alot, some, none) • Embedded Systems (a lot, some, none) Instructor: George Rudolph, Summer 2006

  10. Why Use Legos? • Popular • Readily available • No soldering required • Quickly experiment with alternate physical designs • Mindstorms, Technics, etc. are easy to program Instructor: George Rudolph, Summer 2006

  11. Why High-level Language? • Fewer bugs by design • Productivity b/c of library support • Abstractions • Use if you can • Dive lower if you need to • Optimize with care • Profile first Instructor: George Rudolph, Summer 2013

  12. Why Choose Java? • See http://www.practicalembeddedjava.com/WhyJava.html • Lejos NXJ is a *really* nice tool with Libraries for programming Lego robots/devices • Java runs on millions of devices now Instructor: George Rudolph, Summer 2006

More Related