مروری بر سختافزارهای آزاد و نقش آنها در سیستمهای نهفته

9
Embedded Systems Importance of Free Hardware Platforms: A Review Amir Rezaei [email protected] Software Freedom Day Sharif University of Technology 29th September 2016 Amir Rezaei 9/29/2016 Embedded Systems 1/9

Upload: -

Post on 18-Jan-2017

21 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: مروری بر سختافزارهای آزاد و نقش آنها در سیستمهای نهفته

Embedded SystemsImportance of Free Hardware Platforms: A Review

Amir Rezaei

[email protected]

Software Freedom DaySharif University of Technology

29th September 2016

Amir Rezaei 9/29/2016 Embedded Systems 1 / 9

Page 2: مروری بر سختافزارهای آزاد و نقش آنها در سیستمهای نهفته

Outline

• Free Hardware Concept

• Introducing Open Source Hardware Programming Platforms

• An Overview of Available Free OS and Software Platforms

• Sample Project using Arduino and Mbed

Amir Rezaei 9/29/2016 Embedded Systems 2 / 9

Page 3: مروری بر سختافزارهای آزاد و نقش آنها در سیستمهای نهفته

Free Hardware Concept

Others can make it!

• Schematics

• PCB layout

• HDL source code

• Mechanical drawings

Amir Rezaei 9/29/2016 Embedded Systems 3 / 9

Page 4: مروری بر سختافزارهای آزاد و نقش آنها در سیستمهای نهفته

Free Hardware Concept

Open Source: Not Just for Software AnymoreOpen Source Hardware

• Custom Design

• Research Costs

• Design Time

• Highly reliable

Open Source Hardware Works Better With Your Open SourceSoftware

Amir Rezaei 9/29/2016 Embedded Systems 4 / 9

Page 5: مروری بر سختافزارهای آزاد و نقش آنها در سیستمهای نهفته

Introducing Open Source Hardware ProgrammingPlatforms

• HackRF!

• OpenBCI, an Open Source Brain Computer Interface

• Xoscillo,an Open Source Oscilloscope

• Open Source 3-D printers

• .....

Amir Rezaei 9/29/2016 Embedded Systems 5 / 9

Page 6: مروری بر سختافزارهای آزاد و نقش آنها در سیستمهای نهفته

Introducing Open Source Hardware ProgrammingPlatforms

• Arduino!

• CERN BPM (Beam Profile Monitoring) Using an ArduinoYun!

Amir Rezaei 9/29/2016 Embedded Systems 6 / 9

Page 7: مروری بر سختافزارهای آزاد و نقش آنها در سیستمهای نهفته

Introducing Open Source Hardware ProgrammingPlatforms

• NASA Black Brant IX Using an Arduino Mega!

Amir Rezaei 9/29/2016 Embedded Systems 7 / 9

Page 8: مروری بر سختافزارهای آزاد و نقش آنها در سیستمهای نهفته

An Overview of Available Free OS and Software Platforms

• Mbed

• Arduino

• FreeRTOS

• RIOT

• ...

Amir Rezaei 9/29/2016 Embedded Systems 8 / 9

Page 9: مروری بر سختافزارهای آزاد و نقش آنها در سیستمهای نهفته

Sample Project using Arduino and Mbed!

Amir:

If at first you don’t succeed,Try Arduino examples!

Amir Rezaei 9/29/2016 Embedded Systems 9 / 9