+ All Categories
Home > Documents > Introduction - eLinux

Introduction - eLinux

Date post: 24-Dec-2021
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
58
Introduction Dave Anders aka prpplague
Transcript
Page 1: Introduction - eLinux

Introduction

Dave Anders aka prpplague

Page 2: Introduction - eLinux

Introduction

Dave Anders aka prpplague Currently Contracted with TI

Page 3: Introduction - eLinux

Introduction

Dave Anders aka prpplague Currently Contracted with TI Partners in TinCanTools

Page 4: Introduction - eLinux

Introduction

Dave Anders aka prpplague Currently Contracted with TI Partners in TinCanTools Open Tools for Board Bringup

Page 5: Introduction - eLinux

Introduction

Dave Anders aka prpplague Currently Contracted with TI Partners in TinCanTools Open Tools for Board Bringup

Open Tools History

Page 6: Introduction - eLinux

Introduction

Dave Anders aka prpplague Currently Contracted with TI Partners in TinCanTools Open Tools for Board Bringup

Open Tools History Open Hardware Solutions

Page 7: Introduction - eLinux

Introduction

Dave Anders aka prpplague Currently Contracted with TI Partners in TinCanTools Open Tools for Board Bringup

Open Tools History Open Hardware Solutions Open Software Solutions

Page 8: Introduction - eLinux

Open Tools History

Open Tools in Science

Page 9: Introduction - eLinux

Open Tools History

Open Tools in Science Experiments often require special tools

Page 10: Introduction - eLinux

Open Tools History

Open Tools in Science Experiments often require special tools New tools are shared with other scientists

Page 11: Introduction - eLinux

Open Tools History

Open Tools in Science Experiments often require special tools New tools are shared with other scientists Robert Bunsen - Bunsen Burner

Page 12: Introduction - eLinux

Open Tools History

Open Tools in Science Commercial Solutions

Page 13: Introduction - eLinux

Open Tools History

Open Tools in Science Commercial Solutions

Page 14: Introduction - eLinux

Open Tools History

Open Tools in Science Commercial Solutions

MS Windows Operating Systems

Page 15: Introduction - eLinux

Open Tools History

Open Tools in Science Commercial Solutions

MS Windows Operating Systems Price

Page 16: Introduction - eLinux

Open Tools History

Open Tools in Science Commercial Solutions

MS Windows Operating Systems Price Features/Fixes

Page 17: Introduction - eLinux

Open Tools History

Open Tools in Science Commercial Solutions LART Project

Page 18: Introduction - eLinux

Open Tools History

Open Tools in Science Commercial Solutions LART Project

Open Platform

Page 19: Introduction - eLinux

Open Tools History

Open Tools in Science Commercial Solutions LART Project

Open Platform JTAG – Holly Gates Dongle

Page 20: Introduction - eLinux

Open Tools History

Open Tools in Science Commercial Solutions LART Project

Open Platform JTAG – Holly Gates Dongle Physical memory access - devmem2

Page 21: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers

Page 22: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Open Workbench Logic Sniffer

Page 23: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Open Workbench Logic Sniffer

70MHz+ sample speeds 32 channels 16 buffered, 5volt tolerant channels USB interface, USB powered USB upgradable everything Make it as DIY as possible $30-$40 price range

Page 24: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Open Workbench Logic Sniffer Bus Pirate

Page 25: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Open Workbench Logic Sniffer Bus Pirate

1-Wire I2C SPI JTAG Asynchronous serial 2- and 3-wire libraries with bitwise pin control Scriptable binary bitbang, 1-Wire, I2C, SPI, and

UART modes

Page 26: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Open Workbench Logic Sniffer Bus Pirate AVR/Arduino

Page 27: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Open Workbench Logic Sniffer Bus Pirate AVR/Arduino (Insert Arduino Jokes Here)

Page 28: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Oscilloscopes

Page 29: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Oscilloscopes

Nano-DSO

Page 30: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Oscilloscopes

Nano-DSO Based on ARM Cortex™-M3 compatible 32 bit

platform Unibody PCB design for better reliability Portable and lightweight with 320x240 color LCD Built-in Signal Generator 6 triggering mode

Page 31: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Oscilloscopes

Nano-DSO AVR and Arduino (Insert More Arduino Jokes here)

Page 32: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Oscilloscopes

Nano-DSO AVR and Arduino PIC Based

Page 33: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Oscilloscopes JTAG

Page 34: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Oscilloscopes JTAG

FT2232

Page 35: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Oscilloscopes JTAG

FT2232 JTAG I2C SPI UART GPIO Open LIBS

Page 36: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Oscilloscopes JTAG

FT2232 Generic devices

Page 37: Introduction - eLinux

Open Hardware Solutions

Logic Analyzers Oscilloscopes JTAG

FT2232 Generic devices Flyswatter

Page 38: Introduction - eLinux

Open Software Solutions

Platform Based

Page 39: Introduction - eLinux

Open Software Solutions

Platform Based fb-test

Page 40: Introduction - eLinux

Open Software Solutions

Platform Based fb-test evtest

Input driver version is 1.0.1Input device ID: bus 0x3 vendor 0x47d product 0x1029 version 0x110Input device name: "Kensington USB/PS2 Wheel Mouse"Supported events: Event type 0 (Sync) Event type 1 (Key) Event code 272 (LeftBtn) Event code 273 (RightBtn) Event code 274 (MiddleBtn) Event code 275 (SideBtn) Event code 276 (ExtraBtn) Event type 2 (Relative) Event code 0 (X) Event code 1 (Y) Event code 8 (Wheel) Event type 4 (Misc) Event code 4 (ScanCode)Testing ... (interrupt to exit)

Page 41: Introduction - eLinux

Open Software Solutions

Platform Based fb-test evtest

ITesting ... (interrupt to exit)Event: time 1302309754.917080, type 2 (Relative), code 0 (X), value 1Event: time 1302309754.917087, -------------- Report Sync ------------Event: time 1302309756.837092, type 2 (Relative), code 0 (X), value -1Event: time 1302309756.837099, -------------- Report Sync ------------Event: time 1302309756.845079, type 2 (Relative), code 0 (X), value -3Event: time 1302309756.845086, -------------- Report Sync ------------Event: time 1302309756.853079, type 2 (Relative), code 0 (X), value -4Event: time 1302309756.853083, type 2 (Relative), code 1 (Y), value 1Event: time 1302309756.853086, -------------- Report Sync ------------Event: time 1302309756.861079, type 2 (Relative), code 0 (X), value -5Event: time 1302309756.861083, type 2 (Relative), code 1 (Y), value 1Event: time 1302309756.861086, -------------- Report Sync ------------Event: time 1302309756.869078, type 2 (Relative), code 0 (X), value -7Event: time 1302309756.869083, type 2 (Relative), code 1 (Y), value 1

Page 42: Introduction - eLinux

Open Software Solutions

Platform Based fb-test evtest devmem2

Page 43: Introduction - eLinux

Open Software Solutions

Platform Based fb-test evtest devmem2

Vendor variations Busybox Buildroot OE

Page 44: Introduction - eLinux

Open Software Solutions

Platform Based Host Based

Page 45: Introduction - eLinux

Open Software Solutions

Platform Based Host Based

Logic Analyzer - Sigrok

Page 46: Introduction - eLinux

Open Software Solutions

Platform Based Host Based

Logic Analyzer – Sigrok Oscilloscope - XOscillo

Page 47: Introduction - eLinux

Open Software Solutions

Platform Based Host Based

Logic Analyzer – Sigrok Oscilloscope – XOscillo JTAG - OpenOCD

Page 48: Introduction - eLinux

Open Software Solutions

Platform Based Host Based Desktop Utilities

Page 49: Introduction - eLinux

Open Software Solutions

Platform Based Host Based Desktop Utilities

Gerbv

Page 50: Introduction - eLinux

Open Software Solutions

Platform Based Host Based Desktop Utilities

Gerbv Edanator

Page 51: Introduction - eLinux

Open Software Solutions

Platform Based Host Based Desktop Utilities

Gerbv Edanator GUVCView

Page 52: Introduction - eLinux

Conclusion

Long History of Open Tools

Page 53: Introduction - eLinux

Conclusion

Long History of Open Tools Open Hardware Tools

Page 54: Introduction - eLinux

Conclusion

Long History of Open Tools Open Hardware Tools Open Software Tools

Page 55: Introduction - eLinux

Conclusion

Long History of Open Tools Open Hardware Tools Open Software Tools Incentive to contribute

Page 56: Introduction - eLinux

Conclusion

Long History of Open Tools Open Hardware Tools Open Software Tools Incentive to contribute Transition to open tools

Page 57: Introduction - eLinux

Conclusion

Long History of Open Tools Open Hardware Tools Open Software Tools Incentive to contribute Transition to open tools Documentation

Http://www.elinux.org/open_tools

Page 58: Introduction - eLinux

Conclusion

Questions?


Recommended