Embedded Software Design Week I Class Introduction Course Coverage Hardware Platforms * Some of this slides are inspired/copied from Dr. Mark Brehob’s.

Slides:



Advertisements
Similar presentations
Complete CompTIA A+ Guide to PCs, 6e
Advertisements

Introduction to Raspberry Pi
Pico-SAM9G45 Development Board for Envirobat Presented by Kiran G K Date : 18/06/13.
Our Group Andrew McGillivray David Collins Tyler Todd.
Lesson 4-Installing Network Operating Systems. Overview Installing and configuring Novell NetWare 6.0. Installing and configuring Windows 2000 Server.
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
CS529 Multimedia Networking Admin. Topics Background Admin Stuff Motivation Objectives Multimedia!
Embedded Programming and Robotics Lesson 12 Introducing the Raspberry Pi Intro to Raspberry Pi1.
COMPUTER SYSTEM.
An illustrated introduction to building a computer using a Raspberry Pi 2. A Raspberry Pi, that is! Images from Microsoft clipart.
RaspberryPi Ira Goldstein Siena College. What is a Raspberry Pi? University of Cambridge’s Computer Laboratory – Decline in skill level – Designed for.
SINGLE BOARD COMPUTERS -KEVIN JOSE. WHY DO WE USE THEM? Good performance at low price GPIO capability to interact with the outside world Small form factor,
Iridis-pi : a low-cost, compact demonstration cluster 윤 준 기윤 준 기.
Presented by Janine Termine Welcome to E-Learning.
The PC The PC is a standard computing platform, built around a EISA bus (1988) –IBM compatible –“Intel Architecture” from Intel or AMD or other companies.
Course Overview Sarah Diesburg  Bobby Roy COP 5641 / CIS 4930.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Presented by Janine Termine Welcome 095 Basic Algebra.
Raspberry Pi.
Introduction to Information and Computer Science Basic Computing Concepts Including History Lecture c This material (Comp4_Unit1c) was developed by Oregon.
Course Information CSCI N321 – System and Network Administration Copyright © 2011, 2012 by Scott Orr and the Trustees of Indiana University.
COP3502: Introduction to Computer Science Yashas Shankar.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Econ 110 Principles of Microeconomics Welcome!. Dr. Anwar Al-Shriaan Economics Department Office hours: Monday and Wednesday 10:00 – 10:50 am and by appt.
This presentation will cover all of the work that was set during the third week of the course. This means that the task associated with the purpose of.
Course Overview Mark Stanovich COP 5641 / CIS 4930.
Introduction :  In the beginning, the calculator is the basic idea of computers out, then that arrived at the large computers.  in1980 or late seventies.
COMP1927 Course Introduction 16x1
Intro to Raspberry Pi A Southwest Florida Hackerspace Workshop Presented by: Russell Benzing & Eric Schiffli.
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
Rasberry pi 2 model B. Selve computeren i rasberry pi’en.
Electronic Instrumentation Introduction * Group Taught Studio Course * Syllabus.
Raspberry Pi Project Control Your Home Lights with a Raspberry Pi.
Introducing the Raspberry Pi Nauru ICT Department April 2016.
Farhin Al Masud What is Raspberry PI? o Low cost, credit card sized computer o SOC (System on a chip) o Founded by Raspberry PI foundation.
Raspberry PI 2 Installation & Demo App By Wayne Keadle.
An introduction to the Raspberry Pi. What is a Raspberry Pi?  University of Cambridge’s Computer Laboratory  Decline in skill level  Designed for education.
Get Started with Raspberry Pi- Single Board Computer.
CAP 107 Introduction To Computers. Welcome to CAP 107 Lecturer: Reham Al-Abdul Jabbar
RaspberryPi.
Engineering Innovation Center
Building Raspberry Pi Controllers with Python
Introduction to Raspberry Pi & Kano
Workshop on Raspberry Pi 3
Ira Goldstein Siena College
IoT 101 with Raspberry Pi and Azure
Personal Computers A Research and Reverse Engineering
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
Chapter A - The Raspberry Pi Computer
Exam Just in 24 Hours! Your success in exam is ensured with 100% money back guarantee.  are never been easy without the help of Passleaders.com.
A microcontroller Raspberry Pi 2 Model B V1.1 RPi
Alþingi's Digital Signage System
Presentation created by Jared D.
Programming with Arduinos and Rapsberry Pi
INTRODUCTION TO THE RASPBERRY PI Darrell Davis KT4WX
Raspberry Pi.
Raspberry Pi Pi 2 Model B.
PRESENTED BY Bitware Technologies
An introduction to the Raspberry Pi
Raspberry Pi. Introduction to Raspberry Pi Python Electronics Linux Outline.
Wireless Home Networking Chapter 3 Outline
Course Information CSCI N321 – System and Network Administration
An introduction to the organization of the Internet Lab
Welcome to Physics 1D03 !.
Beginning Raspberry Pi
Introduction to Single Board Computer
Introduction An introduction to the organization of the Networks Course and the Internet Lab.
Emphasis: Get it working and do stuff!
Raspberry Pi Hardware By: Mike Kwiatkowski.
Presentation transcript:

Embedded Software Design Week I Class Introduction Course Coverage Hardware Platforms * Some of this slides are inspired/copied from Dr. Mark Brehob’s lecture slides

Welcome Embedded Software Design Course Learn about embedded hardware Learn about embedded Linux Working as a group Research new platforms New realm, new world!

About this course Class Evaluation. 15 %: Midterm %: Final. 35 %: Assignments. 10 %: Attendance / Class Participation / Quizzes.

References PTR - Embedded Linux Primer - A Practical Real-World Approach 2 nd Ed O'Reilly - Raspberry Pi Cookbook 2014 Various Raspberry Pi books… Web site

Today Class intro Grading, schedule, etc A bit on embedded systems Run Raspberry Pi Check other platforms

Class Introduction You will form project groups of two Your group will make a requirements document, schedule, create a budget, and divide up the work. Apply project management tools (tickets, source control etc.) Each group should have one Raspberry Pi platform pick one term project explain progress each week have one side project (research) and again explain their progress each week

About Projects Do not buy all sensors and peripherals until your project subject is definite You will be working by yourself on researching and learning material without an instructor’s guidance The project will be done without lecture to guide you. Each group will be doing something different and your group will be more expert than the instructor or GSI on the topic (at least by the time you are done…)

Prerequisites A decent Linux knowledge Shell Basic configuration Fundamental knowledge of working mechanism A decent C/C++ knowledge Functions, Arrays, pointers Gcc, gdb etc. Elementary python knowledge

Class Structure & Staff Course : 3 hours / week 2 hours of lecture 1 hour of demonstration If you miss the class, you will get penalty Reha Oğuz Altuğ Office hour Tuesday 14:00 – 15:00

Project You will work in groups of 2 on designing and building an embedded system of your choosing There will be an emphasis on having a reliable system in place. There will be a number of due dates (proposal, milestones, final project) There will be a degree of formalism in your reports and presentations. You have significant design freedom. The only real restrictions are that it has to use a raspberry processor, be doable in the time given, be technically interesting, and do something useful or interesting. We don’t expect groups will make a PCB. As you think of ideas, please feel free to run them past me.

Exams We will have two midterms Characteristics: Fill in the blanks Multiple options Explanations of some definitions and subjects Designing a system Writing programs

Class participation & Quizzes Class participation will be a part of the final grade as there will be quizzes There will be 4 or 5 quizzes Basically I want you to be there to learn and so the presenters aren’t the only ones there.

Raspberry Pi Broadcom BCM2836 (CPU, GPU, DSP, SDRAM, one USB port) BroadcomCPUGPUDSPSDRAMUSB 900 MHz quad-core ARM Cortex-A7quad-coreARM Cortex-A7 1 GB (shared with GPU) 4 USB Ports (via the on-board 5-port USB hub; one USB port internally connected to the Ethernet port) HDMI, composite video (PAL and NTSC) via 3.5 mm TRRS jack shared with audio outTRRS jack

Raspberry Pi Cont’d MicroSDHC slot MicroSDHC 0/100 Mbit/s Ethernet (8P8C) USB adapter on the third/fifth port of the USB hub (SMSC lan9514-jzx)Mbit/sEthernet8P8C 17× GPIO plus the same specific functions, and HAT ID busGPIO 800 mA(4.0 W) Micro-USB cable or a serial cable with optional GPIO power connector

Raspberry Pi Cont’d Raspberry Pi 1 Model B Raspberry Pi 2 Model B

Raspberry Pi Fundamentals Performance Demand for performance leads to more power consumption (power supply). Overclocking SD Card speed Networking RTC

Installing Raspberry Pi Prerequisites Raspberry Pi SD card (Min 4 Gb, 16 Gb recommended) SD card reader Internet connection Wired cable for online install Mouse, keyboard, HDMI cable and HDMI display (or converters) Follow this guide Qemu (Emulator for windows)

Raspi-config

Shutting down From graphical display From terminal ~> sudo halt ~> sudo reboot Need to un-plug power cable

Networking Needs DHCP server Finding your IP address ifconfig Static IP address Wireless SSH VNC