مروری بر سختافزارهای آزاد و نقش آنها در سیستمهای نهفته
TRANSCRIPT
Embedded SystemsImportance of Free Hardware Platforms: A Review
Amir Rezaei
Software Freedom DaySharif University of Technology
29th September 2016
Amir Rezaei 9/29/2016 Embedded Systems 1 / 9
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
Free Hardware Concept
Others can make it!
• Schematics
• PCB layout
• HDL source code
• Mechanical drawings
Amir Rezaei 9/29/2016 Embedded Systems 3 / 9
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
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
Introducing Open Source Hardware ProgrammingPlatforms
• Arduino!
• CERN BPM (Beam Profile Monitoring) Using an ArduinoYun!
Amir Rezaei 9/29/2016 Embedded Systems 6 / 9
Introducing Open Source Hardware ProgrammingPlatforms
• NASA Black Brant IX Using an Arduino Mega!
Amir Rezaei 9/29/2016 Embedded Systems 7 / 9
An Overview of Available Free OS and Software Platforms
• Mbed
• Arduino
• FreeRTOS
• RIOT
• ...
Amir Rezaei 9/29/2016 Embedded Systems 8 / 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