Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Embedded Software Design Week I Class Introduction Course Coverage Hardware Platforms * Some of this slides are inspired/copied from Dr. Mark Brehob’s."— Presentation transcript:

1 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

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

3 About this course Class Evaluation. 15 %: Midterm 1-2 40 %: Final. 35 %: Assignments. 10 %: Attendance / Class Participation / Quizzes.

4 References PTR - Embedded Linux Primer - A Practical Real-World Approach 2 nd Ed. 2011 O'Reilly - Raspberry Pi Cookbook 2014 Various Raspberry Pi books… Web site http://ceng.anadolu.edu.tr/Ders.aspx?dersId=128

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

6 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

7 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…)

8 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

9 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ğ roaltug@anadolu.edu.tr Office hour Tuesday 14:00 – 15:00

10 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.

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

12 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.

13 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

14 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

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

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

17 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 https://www.raspberrypi.org/learning/noobs-install/ Qemu (Emulator for windows)

18 Raspi-config

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

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


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

Similar presentations


Ads by Google